От автора: между умелым волшебником и профессиональным разработчиком много общего: и тому, и другому нужно так составить текст «заклинания», чтобы оно действовало. Но чародейство оставим «на потом», а сегодня изучим создание PHP скриптов и овладеем навыками обычного программного волшебства.
Особенности чародейства
Для волшебства на PHP потребуются специальные инструменты. Сегодня обойдемся без крысьих голов и крыльев жуков. Но могу сказать вам по секрету, что когда программный код не работает, то любой разработчик готов применить и эти «сказочные» средства. Только бы программа работала :).
Но для обычных случаев создания кода на PHP вам потребуется любой текстовый редактор. Конечно, лучше использовать специализированный. Например, PHP Expert Editor. Но для начала можно набирать код и в обычном Блокноте. Кроме этого вам нужно установить на свой ПК несколько обязательных составляющих:
Интерпретатор языка.
Локальный сервер.
MySQL.
Отладчик.
Главными из перечисленных средств являются два первых. С помощью интерпретатора ПК будет преобразовывать вводимый программный код в машинный. А локальный сервер нужен, чтобы исполнять код. И все потому, что в отличие от других языков PHP выполняется на стороне сервера, а не на клиентской машине.
Но легче всего, если использовать для создания PHP скрипта специализированные программные пакеты, включающие в себя все перечисленные компоненты. Назову несколько самых надежных:
Денвер.
Open Server.
В интернете полно других подобных комплексных решений, но я не советую их использовать. Некоторые из них или лишены поддержки русского языка, или работают слишком уж криво. Например, я использую для наброски всех примеров статей по PHP Денвер. Он легок и в управлении, и в использовании.
Простой пример скрипта
Сейчас мы создадим настоящий программный скрипт в одну строку, который выведет на экран всю информацию о PHP: значения параметров ядра, версию и другое. Запустите установленный локальный сервер. Затем откройте любой редактор текста и вставьте в него следующий код:
1 2 3 |
<?php phpinfo(); ?> |
Затем сохраните файл с расширением .php на серверном пространстве. После чего откройте его в браузере. В Денвере ваш файл будет доступен по адресу localhost/ваш_сайт. Вот что вы должны увидеть на экране:
Особенность PHP
Этот серверный язык настолько быстро развивается, что порой не успеваешь отслеживать все его изменения. Например, при разработке скрипта создания поддоменов на PHP вам понадобится функция ereg_replace(). Она производит поиск строки по шаблону, созданного с помощью регулярного выражения, а затем заменяет ее на заданную в параметрах.
Но если версия используемого вами ядра выше 5.3, то интерпретатор выдаст сообщение об ошибке. В нем будет сказано, что функция ereg_replace() считается устаревшей.
И даже следующий аналог этой функции (eregi_replace()) уже тоже устарел. Но это только в том случае, если вы не используете более раннюю версию PHP. Поэтому я советую перед тем, как создавать приложения, узнать, какое «издание» языка предлагаются на том хостинге, где будет использоваться скрипт. Вот такое волшебство получается 🙂