Что необходимо для работы?
Многие в сегодняшнее время хотят связать свою жизнь с программным кодом, в этом нет ничего плохого, наоборот, здесь перспектива и по-настоящему интересное будущее, так как разрабатывать нечто новое всегда интересно. Возможности языка 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, для обучения новичков данному языку было написано много пособий, которые издавались по-разному, многими людьми. Как бы не описывать весь процесс создания программного кода, все равно возникают затруднительные вопросы, их приходится решать только с помощью интернета, только там можно найти стоящий ответ, если, конечно же, у кого-то возникала подобная проблема.
В сети есть много сайтов, где можно узнать о недочетах той или иной версии языка, о возможностях и новых версиях продуктов. Что касается связки Apache, PHP и MySQL, то лучше всего подойдут такие адреса, как:
- официальный сайт разработчиков РНР - http://www.php.net
- сайт разработчиков движка ZendEngine - http://www.zend.com
- клуб разработчиков РНР - http://www.phpclub.net
- документация по MySQLна русском языке - http://dev.mysql.com/doc/
- документация по Web-серверу Apache - http://httpd.apache.org/docs/
Чтобы найти ответ на свой вопрос, который чаще всего возникает при выполнении или реализации какого-то проекта или программы необходимо обратится к официальным сайтам разработчиков, здесь публикуются ошибки и недочеты. Естественно, не один вы задавались возникшем у вас вопросом. Это можно проверить, если задать его в поисковую систему, после чего будут выданы все вопросы по заданной теме. На многих порталах есть раздел FAQ, где вы можете почитать и узнать о перечне самых распространенных вопросах. В сложных случаях задайте свои вопрос на форумах, посвященных программированию, там периодически появляются знатоки, которые смогут дать исчерпывающий ответ. Если и здесь никто не может решить проблему, то вам стоит обратиться напрямую к разработчикам, ведь им интересно узнать, что необходимо добавить к их продукту, чтобы он стал еще более мощным.
Заключение к главе
Теперь тот, кто прочитал каждую страничку этой главы знает всю историю создания языка PHP, его этапы развития, кто является его отцом и путеводителем, что такое интерпретатор, трансляция. Вы знаете, что понадобится вам для работы с Web сервером.