Отправляет email-рассылки с помощью сервиса Sendsay

Программирование в Web

  Все выпуски  

Программирование в Web Основы PHP Урок-1. Выпуск-1 от 10/04/2006)


 
Программирование в Web
ОСНОВЫ PHP
 

Новости

1 марта 2006 года сделал первый релиз движка Tanat-Engine. Посмотреть его в действии можно по адресу http://tanat.al.ru Движок пока не блещет большим функционалом, но все самое необходимое в нем есть. Имеются модули новостей, статей, закачек и полезных ссылок, встроена гостевая книга и модуль анкет посетителей. В админской части можно создавать собственные страницы, редактировать основное меню сайта, редактировать голосования, добавлять ссылки для закачек файлов, ссылки в раздел полезных ссылок, добавлять новости и статьи, а также отправлять рассылку. Гостевая книга умеет отправлять копии новых сообщений на адрес администратора сайта. Движок прост в использовании, имеет небольшой размер и легок для ресурсов серверов. Кроме того, смена дизайна очень проста. Фактически весь дизайн хранится в одном (максимум в двух файлах, если стили вы будете хранить в отдельном файле) файле с кодом html, в котором с помощью маркеров просто указывается место расположения отдельных блоков. В общем загляните - увидите сами. Дистрибутив движка пока не доступен для скачивания (все никак руки не дойдут сделать его дистрибутивом), но если возникнет желание и интерес - пишите на мой адрес - обсудим.

Урок  1

Этим выпуском открываем рассылку по изучению различных языков программирования для Web-приложений. Надеюсь многое из того, что мы вместе с вами будем изучать, пригодится вам для создания собственных проектов, сайтов, порталов в глобальной сети интернет. В этом выпуске начинаем изучать PHP версий 4 и выше. Первый урок познакомит с основами этого языка. Не пугайтесь. PHP довольно легок в освоении. Итак, начинаем...

ВВОДНАЯ ЧАСТЬ

Изначально название PHP было образовано аббревиатурой от Personal Home Page, а с выходом второй и последующих версий язык и интерпретатор стал называться рекурсивно HyperText Preprocessor, то есть генератор и обработчик гипертекста.

Прелесть PHP в том, что он:

  • легок для понимания,
  • прост в написании,
  • специально предназначен для написания сценариев web-приложений,
  • прост в отладке,
  • широко распространен, в том числе и на бесплатных хостингах (jino-net.ru, alfaspace.net, webservis.ru (не ошибка в написании, это адрес портала), holm.ru, и много других) и поддерживается практически на всех платных хостингах,
  • удобен в работе с различными базами данных,
  • на нем можно написать практически любое web-приложение,
  • не требует предварительной компиляции,
  • позволяет легко интегрироваться с html и формами, а пятая версия позволяет прекрасно работать и с xml и другими подобными конструкциями,
  • никто и никогда не сможет вас обвинить в том, что вы незаконно используете PHP, так как он полностью бесплатен и открыт,
  • и много других достоинств, перечислять которые слишком долго...

Есть и недостатки:

  • исполняется под управлением интерпретаторов, что не позволяет исполнять код быстрее, чем если бы он был скомпилированным. Хотя можно скомпилировать и в этом случае полученные модулю будут работать даже быстрее, чем аналогичные, написанные на asp, например, но чаще всего этим недостатком можно пренебречь, так как объем кода должен быть очень большим, изобиловать кучами тяжелых циклов, чтобы обнаружить, что производительность мала.

Большинство различных по сложности порталов в интернете написано именно на этом языке, это и интернет-магазины и поисковики и рассыльные серверы и множество других. Есть еще одно достоинство, - для написания сценариев web-приложений и их дальнейшей отладки нет необходимости быть постоянно подключенным к сети, то есть нет необходимости тестировать непосредственно на хостинге, вы легко можете запускать, писать и отлаживать ваши программы на своем локальном компьютере, для этого вам всего-лишь надо будет установить на своей машине сервер Апач и модуль PHP. Испугались? Напрасно, и то и другое бесплатно и легко в установке, не требует никакой настройки. Существует для этих целей специальный комплекс Денвер (разработанный и скомпилированный, кстати говоря, нашими соотечественниками). Все, что вам нужно, это скачать дистрибутив Денвера, запустить его и ответить на пару-тройку вопросов установщика. На вашем рабочем столе будут созданы три ярлыка. Запуск комплекса Денвер, Отключе ние и Перезапуск. Для того, чтобы начать его использовать, вы должны будете устанавливать комплекс в предложенную им папку в корень диска (можно и углубить в различные папки, но при этом не гарантируется его правильная работа), затем в этой папке найти подпапку Home и в этой папке создать подпапку по имени хоста, который вы будете использовать в отладочных целях, это может быть и полный эквивалент имени хоста вашего сайта, например наш сайт имеет адрес http://rdzone.org.ru, так вот, для отладки всех сценариев сайта, я, в папке Home создал подпапку с именем «rdzone.org.ru» и после запуска Денвера могу легко в браузере вызывать адрес http://rdzone.org.ru и все будет работать как надо. Правда есть еще одно условие, чтобы все работало, надо в вашей папке с именем хоста создать еще одну подпапку с именем www и все скрипты и страницы кидать только в нее, правда, есл и пожелаете тестировать cgi или perl скрипты, то их надо будет помещать не в папку www, а в папку cgi или cgi-bin, но это уже другое и к php имеет мало отношения. В общем виде структура дерева вашего тестируемого на локальном компьютере сайта будет иметь примерно такой вид:

_webserver
   |etc-
   |home-
      |rdzone.org.ru-
         |cgi-
         |cgi-bin-
         |www-
            Ваши сценарии или просто
            html-документы, в
            зависимости от структуры
            тестируемого сайта.
   |tmp-
   |usr-

по аналогии с юникс-хостингами. Примечание: для того, чтобы сценарии нормально работали, они должны располагаться в файлах, которые могут запускаться на серверах, то есть в файлах с расширениями: html, htm, phtml, php. Все, свалили скрипты в нужное место, а теперь запускайте комплекс денвер. В браузере вводите адрес и запускайте. Почувствуете себя как в интернете. Скачать базовый дистрибутив комплекса Денвер, а также, в случае необходимости, и дополнительные примочки к нему, можно, например, по адресу сайта поддержки - http://www.denwer.ru. Вес базового дистрибутива менее 3 мегабайт.

На этом вводную часть, этот урок и этот первый выпуск закончу. Все дополнения, замечания и вопросы отправляйте на мой адрес - manatolick@narod.ru.

 

 
Автор рассылки — Anatolick
Сайт проекта — Russian discussions Zone — http://rdzone.org.ru
Движок для сайтов — Tanat-Engine — http://tanat.al.ru
Дискуссионный лист — Все для Всех о РС — allforallaboutpc@yahoogroups.com
 

В избранное