Пришло время для разговора о технологиях, которые помогут вам создавать динамические WAP-сайты. Мы выбрали технологии PHP и MySQL. Сразу хочется отметить, что сегодня мы рассмотрим лишь основы, достаточные для того, чтобы вы поняли принципы функционирования PHP и MySQL, научились использовать их на практике. А главное – смогли бы эффективно продолжать самообучение в этой области. Основное внимание сегодня будет уделено PHP. Основы PHPPHP – это язык серверных сценариев. Программа, написанная на PHP, выполняется на сервере, а в браузер передаётся сгененерированный этой программой код. В нашем случае PHP-скрипт будет генерировать WML-код для WAP-браузера.
PHP-теги встраивают в WML-документы. Ниже мы рассмотрим схему WML-документа с PHP-тегами. Мощь PHP заключается в том, что с его помощью можно создавать динамически изменяющиеся сайты. Например, если вы написали код странички на WML, то этот код будет постоянно загружаться в браузер неизменным, а вот если вы пользуетесь PHP, то вы можете, при необходимости, изменять некоторые части загружаемой странички. Например, можно реализовать загрузку каких-то периодически изменяющихся данных, можно создать чат, форум, гостевую книгу, систему управления контентом сайта (CMS) и т. д. На самом деле, всё ограничено лишь вашей фантазией и уровнем знаний PHP и WML. Если вам интересно программирование на PHP – я советую вам сразу же обзавестись справочником по этому языку программирования. Здесь мы рассмотрим основные понятия, достаточные для создания работающих проектов, однако, если вы хотите большего – дальнейшее изучение PHP вам просто необходимо. Предлагаю начать изучение PHP с написания традиционной для начинающих программы: «Hello world». Ниже вы можете видеть текст такой программы. Если вы наберёте этот текст в Блокноте Windows, сохраните как файл с расширением PHP и попытаетесь открыть этот файл через браузер (например, используя установленный на вашем ПК Denver) – вы увидите в браузере надпись «Hello world! »Результат работы первой программы на PHPС помощью тегов , а так же и некоторых других, мы можем добавлять команды PHP в WML-файлы. Команда echo используется в PHP для вывода данных в документ, каждая командная строка завершается значком точки с запятой. Если ПО сервера настроено таким образом, чтобы проверять WML-файлы на предмет содержания в них PHP-тегов, мы можем давать файлам расширение WML. В противном случае это расширение должно быть php. В прошлый раз мы начинали знакомство с WML с простой странички, которая выводит слово «Привет». Теперь мы напишем точно такую же страничку, но – уже с использованием PHP. Страничка была сохранена в Блокноте Windows в кодировке UTF-8 как 123.php и загружена на хостинг. В качестве хостинга был выбран jino-net. ru – это бесплатный хостинг, который поддерживает PHP и MySQL. Ниже вы можете найти код этой странички. С помощью функции header мы указываем тип содержимого, которое сервер должен отправить браузеру. А далее, с помощью уже известной вам функций echo, выводим в документ, отправляемый браузеру, различные элементы WML-файла. Для того, чтобы вывести в браузер строку Mobiset нужно будет написать следующее:echo ' Mobiset 'Первая WAP-страничка на PHP, загруженная браузером телефона – рекламная ссылка на страничке добавлена хостинг-провайдеромТа же самая страничка, загруженная браузером OperaДумаю, вы без труда сможете воспроизвести подобный пример. Однако, как вы могли заметить, наша первая WML-страничка, сгенерированная на PHP, не содержит никаких динамических элементов. Поэтому предлагаю начать внедрять изменяемые элементы в WAP-странички. Счётчик загрузок страницы на PHPДавайте напишем счётчик количества загрузок страницы. Когда кто-нибудь открывает страницу, значение счётчика должно увеличиваться на единицу и выводиться на неё. Для того, чтобы реализовать счётчик, нам, как минимум, нужно где-то хранить его значение. Для этого мы можем воспользоваться обычным текстовым файлом. Назовём его 1.txt. Алгоритм работы программы выглядит так: при загрузке страницы считать информацию о количестве загрузок, увеличить на единицу, вывести и записать в файл. Для работы со значением количества загрузок в программе нам понадобится переменная. Переменные имеют имена, начинающиеся с $. Например - $i и т. д. Мы можем присваивать переменной какие-либо значения, выводить значения переменных в код страниц, проводить с ними различные операции, вычисления (в зависимости от типа данных, хранящихся в переменной) и т. д. В листинге ниже приведен код WML-странички с таким счетчиком. Давайте рассмотрим команды PHP, которые реализуют счётчик. Простой счётчик загрузок страницы на PHP$i=file_get_contents("1.txt") – функция file_get_content позволяет быстро прочитать содержимое файла и записать его в переменную. В нашем случае в $i записывается количество загрузок страницы, хранящееся в файле. $i=$i+1 – увеличиваем значение переменной на единицу. echo $i – выводим содержимое переменной $i в WML-документ.
|