PHP отличается наличием очень мощных и гибких механизмов для работы с двумя самыми часто используемыми типами данных: строками и массивами. Об этом мы говорили в одном из предыдущих выпусков. Однако в PHP есть еще один механизм обработки строк, который, ввиду своей сложности и мощи был пропущен мною. Я говорю о механизме регулярных выражений (regular expressions). Читать далее »
Рубрики с меткой ‘синтаксис’
Введение в регулярные выражения. Синтаксис.


Используем MIME::Lite или Как отправить email с прикрепленными файлами?


Приветствую вас начинающие волшебники…
Именно с этих слов началось мое изучение Perl.
С тех пор я много узнал о Perl’e и теперь сам могу начать свой рассказ именно с этих слов… Читать далее »
Как создать 1000 статей за полчаса


1. Качайте
2. Пройдите режим обучения программы
3. Работаете со статьей также как с длиным описанием
4. Генерируете статью в файлы
Подсказка: используйте для отладки фишку: если строка начинаеться с символа #, то эта строка и последующие не будут генериться.
Не переусердствуйте с синтаксисом не мучайте программу и свой мозг. Читать далее »
Обработка событий в языке JavaScript


В javascript (или jscript, версии javascript фирмы microsoft) есть две особенности: первая — что в нем поддерживаются только функции, вторая — что этот язык понятен для всех броузеров. Самый привычный способ передачи события элементу — это объявление названия функции в теге элемента. Заметим, что нам нужно записать не просто «myclickcode», а «myclickcode()» для соответствия синтаксической конструкции javascript. В html документе это будет выглядеть так:
Условные комментарии для IE


Условные комментарии используются для написания специальных инструкций которые будут работать только в Internet Explorer не ниже 5-ой версии.
Условный комментарий выглядит следующим образом:
<!-[if IE]> Специальные инструкции для IE здесь. <![endif]--> Читать далее »
Как поместить программу на языке JavaScript в документ HTML.


Программы на языке JavaScript встраиваются в страницу текста на языке HTML. Для этого имеется специальный тег <script>. Броузер распознает программу на языке JavaScript, помещенную между начальным и конечным тегами <script>, и приступает к ее выполнению. Тег <script> HTML является контейнером, и поэтому для того, чтобы указать конец тела сценария Java, всегда требуется </script>. Сам код сценария располагается соответственно, внутри контейнера.
Сценарии можно помещать в любом месте документа HTML, но важно помнить, что теги HTML и операторы JavaScript нельзя распологать вперемешку — иначе результат может оказаться некорректным. Броузер выполняет синтаксический анализ содержимого контейнера <script> построчно. Если на этом этапе обнаруживается ошибка, то на экран будет выведено сообщение и номер строки, содержащей ошибочный оператор. Читать далее »
Учимся писать скрипты правильно


Многие начинающие веб-программисты знакомятся с языком посредством книг. Книга бесспорно очень важна и нужна, но в ней приводятся примеры (для начинающих), которые по своей сути не являются правильными с точки зрения устойчивости и переносимости скрипта. Под устойчивостью понимается возможность возникновения ошибок различного вида, под переносимостью – тоже самое, но при переносе скрипта с домашней локальной машины на сервер хостнг-провайдера.
Правда о Сессиях


Почти каждое PHP-приложение использует сессии. Эта статья детально рассматривает реализацию безопасного механизма управления сессией на PHP. После базового введения в архитектуру, лежащую в основе web’а, после знакомства с проблемой сохранения состояния, с основным применением и смыслом кук, я покажу вам несколько простых и эффективных методов, которые могут быть использованы для увеличения безопасности и надёжности PHP-приложений, нуждающихся в сохранении состояния.
PHP: Использование XML Paser Functions при работе с шаблонами


Несмотря на то, что идея разделения кода и данных не нова, она сохраняет свою актуальность. Удобство неоспоримо — так как люди изменяющие данные зачастую не должны иметь доступ к коду.