Как самостоятельно изучить PHP?

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

Первое, что я сделал - это порылся в интернете и понял, что для работы PHP нужен прежде всего сервер. В интернете у меня своего сервера нет, поэтому я скачал и установил себе на компьютер виртуальный сервер Denver. Его вы легко найдете в интернете и не менее легко установите себе на компьютер.

Читать большие и умные учебники несомненно надо, но там в основном примитивные мало пригодные в жизни примеры, поэтому я нашел и скачал небольшой рабочий скрипт форума для изучения. Вы, кстати, для изучения можете скачать то, что у меня получилось из этого небольшого форума - Aviahel Engine.

Кроме того вам понадобится справочник функций по PHP. Они в изобилии присутствуют в интернете, но я купил печатную книгу. Печатное издание удобней электронного тем, что всегда под рукой и не надо вечно перелистывать окна от проекта к справочнику и наоборот. Ну это, в общем, кому как удобно... Кроме того я нашел очень хорошую среду для разработки проектов Zend Studio. Вот и все, что надо на первом этапе изучения языка PHP.

Теперь смотрим исходный код нашего примера и построчно проверяем для чего какая функция там нужна. Это, наверное, не самый быстрый и легкий путь изучения PHP, но зато точно, самый интересный и эффективный. Мы не только узнаем для чего нужны функции PHP, но и как их применять, в совокупности с какими функциями их применять.

Кроме того, изменяя под свои нужды код примера, мы учимся программировать. Вначале слегка изменив код примера, смотрим, что из этого получилось, после мы постепенно усложняем и дополняем код и получаем на выходе совершенно иной продукт - свой сайт.

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

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

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

Так постепенно изучается язык программирования PHP. Этот процесс может затянуться на всю жизнь - но тем интересней становится программировать. Какой подъем настроения получаешь когда бьешься над проблемой долгое время и вдруг решаешь ее и у тебя получается именно то, что ты хотел!!!

Удачи вам в изучении этого не сложного на первый взгляд, но очень функционального языка программирования PHP! И всегда хороших гороскопов



© Kalitkas.ru/blog/ - 2011г.