DiscoInferno


Многие в сегодняшнее время хотят связать свою жизнь с программным кодом, в этом нет ничего плохого, наоборот, здесь перспектива и по-настоящему интересное будущее, так как разрабатывать нечто новое всегда интересно. Возможности языка PHP всегда были на высоте, говорить о них постоянно также не целесообразно, поскольку на это могут уйти сутки. Самое главное знать, что нужно или, что пригодится тому, кто решил заняться изучением азов данного языка. Прежде всего, необходимо найти сам Web сервер, а также прилегающие к нему модули. Естественно для этого вам не понадобится арендовать или покупать сервер, совсем нет, - это неудобно и для новичка дорого, поэтому в роли сервера будет играть ваш собственный компьютер. Работа с интернетом возможна тогда, когда рядом с вами есть связь и выход в мировую паутину, но, когда ее нет работать с удаленным компьютером не представляет возможности. Поэтому стоит установить модули у себя на компьютере, они вам естественно пригодятся. Здесь вы будете выполнять роль сервера, а также роль клиента, чтобы еще раз наглядно рассмотреть всю суть и последовательность данного процесса.

Apache

Наиболее популярным и надежным Web сервером является Apache, он стал незаменимым в сегодняшнее время и выполняет большую роль в формировании сайтов. Можно найти версии для разных операционных систем, все они хранятся на одном сайте по адресу www.apache.org.





PHP

Далее к связке стоит применить сам дистрибутив PHP. Сейчас в открытом доступе есть версия 4.3.7, а также новый релиз 5.0. Какой выбирать - ваш выбор, но знайте, много отличий в этих продуктах нет, просто в обновленной версии применяются новые продукты и возможности, поэтому она так часто применяется в последнее время. Релиз 4.3.7 стабильный и без каких-либо нареканий со стороны пользователей. Дальше мы будет рассматривать работу на операционной системе Windows, но вы не расстраивайтесь раньше времени, если у вас установлена Unix или Linux, ведь PHP поддерживает переносимость, поэтому один и тот же код одна и та же программа будет работать на разных платформах. Найти официальные версии можно по адресу www.php.net.





MySQL

Поскольку самой популярной базой данных является MySQL, то и работать мы будем именно с ней, ведь язык PHP может функционировать с хранилищем, чтобы размещать там все необходимые данные и файлы. Для открытого тестирования и использования есть версия, расположенная по адресу www.mysql.com. Воспользоваться ею может каждый желающий.






Дальше будет рассмотрен процесс установки всех предложенных выше продуктов, они и сыграют решающую роль в формировании будущего сервера. Каждый разработчик должен уметь настроить Apache, PHP и MySQL, а также объединить их воедино, чтобы все работало, как один механизм.

Сегодня практически везде используются скрипты, разработанные с помощью данного языка. Пользователи вряд ли когда-то задумываются, как это может работать, как можно отправлять электронную почту за пару секунд, как можно общаться в чате, когда два собеседника находятся на разных континентах. Безусловно, в этом прямая заслуга интернета, но все же, интернет не развивался бы без языков программирования, ведь сейчас именно программы делают всю функциональность такого масштабного проекта, как глобальная сеть интернет. Для разработчика самое главное предоставить своему пользователю внешний вид, то есть показать лишь поверхность того, что он сделал, пользователь не углубляется внутрь, он смотрит сверху и видит лишь удобный интерфейс, которым он при необходимости работает ежедневно. Чтобы научиться разрабатывать что-то на php необходимо для начала уловить суть работы данного языка.

Первым отличием является то, что разделяется на серверный язык, а также на тот, который использует клиент. Серверный язык обрабатывает все программы на сервере, то есть главной, движущей силой этого процесса является именно сервер. Стоит сразу же сказать, что сервер – это тот же компьютер, который предоставляет доступ к своим данным многим другим компьютерам, которые подключены к глобальной сети. Любой сервер выполняет операции по зову клиента, на пример, если у пользователя установлен один из популярных браузеров, и он обращается с его помощью к серверу, то данный компьютер отвечает ему запросом, который обрабатывается и выдает полнофункциональную страничку. Обращение к серверу происходит тогда, когда пользователь хочет зайти на любую страничку того или иного сайта, в результате браузер обрабатывает данные сервера и выдает полный рисунок, другими словами - интерфейс сайта.

Можно проанализировать, как работает данный процесс, когда пользователь обращается к серверу с помощью своего браузера. Такая операция выполняется тысячи раз ежедневно одним и тем же серверов, а если это популярный проект, то серверная машина работает в повышенном режиме, то есть испытывает нагрузку, но мы рассмотрим самый простой вариант, когда она должна выдать обычную HTML страничку. Вот, например, клиент обратился с помощью своего браузера к сайту http://www.bret-hitmanhart.narod.ru/index.html. Что делает сервер? Он находит в своем архиве, то есть в своей памяти данную страницу и отправляет ее браузеру, тот в свою очередь обрабатывает информацию и показывает клиенту дизайн этой странички. Но, если бы выводилась просто HTML страничка, то пользователь бы получал совершенно не тот продукт, на который он мог ожидать, без подгруженных таблиц стилей (CSS) и java скриптов ничего бы не получилось или получилось, но страница оказалась очень скудной и не интересной. Все это обрабатывается клиентским браузером с подгружаемых библиотек. Такие страницы носят статистический характер, так как не могут быть изменены под влиянием пользователя.





Стоит также рассмотреть вариант, когда вызывается страничка, написанная на языке PHP. Если браузер обращается по адресу http://www.php-s.ru/index.php, то в данном случае происходит совершенно другая последовательность операций. При обращении к серверу Web машина обрабатывает данные, которые она нашла в данном файле, в результате работает уже целый скрипт и код, написанный в файле на языке PHP, после этого сервер отправляет результат на экран пользователя.





В этом и есть различие между простой HTML страницей и страницей, написанной на языке PHP. На самом деле не обязательно сохранять файл в формате php, это может быть и phtml, php4 и так далее, все зависит от сервера, где обрабатываются эти данные и коды. Основное отличие заключается в генерации сайта, то есть PHP позволяет генерировать страницу, а не просто отправлять ее пользователю, ведь это существенно лучше, так как увеличивает способности сайта и позволяет повысить гибкость проекта. Язык PHP позволил Web серверам разгрузить свои проекты, так как раньше там хранились сотни статистических страниц, которые пересылались с друг друга, таким образом, шла, так называемая постоянная перелинковка, позволяющая пользователю переходить с одной страницы на другую и тем самым, полностью читать сайт и его данные. Чтобы отредактировать одну страницу, нужно было провести много времени над коррекцией всего кода и других страниц, которые были каким-то образом, связаны с корректируемой страничкой. Но на смену статистическим сайтам пришли динамические страницы. Они облегчили нагрузку на проект, сокращали количество страниц, а также повышали производительность сайта.

Сейчас без использования PHP явно не обойтись, поскольку данный язык стал настоящим детищем будущих технологий, где необходимы постоянные усложнения процессов, постоянное повышение безопасности сайта, а также расширение функциональности проектов. Сравнить процесс работы HTML страницы и работы PHP страницы можно на примере газонокосилки, когда вы косите вручную в то время, когда уже есть такой прибор, который существенно облегчает данный процесс.

[1..2]