Урок номер раз

10 Май
2010

Пожалуй начну писать для “Курса молодого бойца”. Естественно начинать будем именно с пхп а не майсиквела, думаю понятно почему, сначала нужно изучить инструмент, пощупать его, а уж потом, что то делать им. Как и обещал все будет максимально просто, своими словами, как я это понимаю сам, но все же если что то будет не понятно, вэлкам в комменты.

Введение в php.

Сейчас вот скачал учебник — пхп для чайников, 40 страниц лабуды которую никому знать не только не нужно, но даже вредно.  Буду обходится без этой размазни, и вам считаю она не к чему.

И так php. Для начала разберемся, что это за зверь такой, о котором столько написано и которого многие хвалят.  Php — это обычная программа(ну может не совсем обычная, но все таки программа), которая выполняет команды, команды эти имеют определенный синтаксис(язык, и правила пунктуации), который ей понятен. Лексикон этой программы достаточно скуден, я не считал, но думаю что и 100 слов не наберется, к примеру в delphi зарезервированных слов кажется всего около 80, во всяком случае так было когда я начал его изучать.
Еще важный момент состоит в том, что наличие самого php на компьютере еще ничего не значит, его нужно правильно запускать, что бы он работал на наше благо. Запуском его занимается веб сервер, в большинстве случаев это Apache, но есть и другие варианты. Apache — это тоже обычная программа, которая постоянно работает на нашем сервере, и внимательно следит за запросами которые поступают из сети, и если кто то запрашивает сайт, который находится под управлением этого сервера, то апач “показывает” запросившему этот сайт. Функция которую я назвал “показывает”,  достаточно, сложна. Апач(как и любой другой веб сервер) не просто показывает сайт, сначала он смотрит сам на этот сайт, и загружает содержание запрашиваемой страничке в себя, вот тут как раз все и происходит. Если эта страничка использует какие либо команды, то веб сервер запускает ту программу, для которой эти команды написаны, в нашем случае это php. Как он понимает какие команды к какой программе относятся? Очень просто, начало команд, точнее несколько первых символов, до первого пробела и сообщает ему что за код содержится. Для пхп это и заканчивается ?>. Еще одним важным моментом, выше описанного параграфа, для вас должен стать тот факт, что php запускается веб сервером, в тот момент когда веб сервер в коде странички, встречает команды для php. После того как пхп заканчивает свою работу по выполнению команд, результат своей работы он отдает веб серверу, веб сервер вырезает из странички все что находится между и ?> и помещает на это место тот результат, который ему отдал сам php. Только после того как веб сервер удостоверится, что запрашиваемая страничка, полностью загружена, и выполнены все команды которые на ней описаны, только после этого он “показывает” страничку посетителю. Т.е. схема работы примерно следующая:  запрос от посетителя -> веб сервер ->анализ странички веб сервером ->запуск программ, команды которых написаны на страничках-> веб сервер -> ответ посетителю. Все достаточно не сложно, главное понять суть происходящего, как именно работает пхп в связке с веб сервером. Это очень важно!

Ну первоначальная теория уже позади, можно приступать к инсталляции всего хозяйства себе на компьютер. Как вы понимаете вам как минимум нужно установить себе любой веб сервер и сам php. Я настоятельно не рекомендую, устанавливать все это по одиночке. Вам нужно скачать и установить себе только Денвер. Он уже содержит все, о чем я говорил ваше, в добавок он лишит вас радости, трех часовых танцев с бубнами, и чтения секретных мантр, когда вы поймете, что веб сервер только что установленный на ваш компьютер не работает как вы от него хотите, а что он не будет работать я почти уверен :) . К тому же Денвер содержит помимо апача и php, еще и mysql до которого мы дойдем в свое время. Сам процесс установки этого чуда пакета для веб разработчиков, подробнейшем образом описан на сайте, посему я не буду заострять внимание на этом.

Ну на этом первый урок считаю законченным. Не нужно плеваться, если считаете что этого мало, в любой книге для “чайников”, на это уходит по полсотни страниц. Да и второй урок, который уже будет практическим скоро выйдет в свет, ибо к его написанию я приступаю немедленно. Вы же пока скачивайте и устанавливайте себе денвер.

слов — 720, знаков: с пробелами — 4591, без пробелов — 3872
google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru
Читайте так же:

Комментировать

Вы должны войти чтобы комментировать.


Наверх