Warning: fopen(blogs/learning_php.dat): failed to open stream: Permission denied in /var/www/user382/data/www/kalitkas.ru/blog/index.php on line 347

Warning: flock() expects parameter 1 to be resource, boolean given in /var/www/user382/data/www/kalitkas.ru/blog/index.php on line 348

Warning: ftruncate() expects parameter 1 to be resource, boolean given in /var/www/user382/data/www/kalitkas.ru/blog/index.php on line 349

Warning: fputs() expects parameter 1 to be resource, boolean given in /var/www/user382/data/www/kalitkas.ru/blog/index.php on line 350

Warning: fflush() expects parameter 1 to be resource, boolean given in /var/www/user382/data/www/kalitkas.ru/blog/index.php on line 351

Warning: flock() expects parameter 1 to be resource, boolean given in /var/www/user382/data/www/kalitkas.ru/blog/index.php on line 352

Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/user382/data/www/kalitkas.ru/blog/index.php on line 353
 ак изучить PHP?
Ћоготип AviaHel Engine

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

¬ книжных магазинах и в интернете имеетс€ множество материалов по PHP. —уществует множество специализированных форумов, блогов, учебных сайтов, где есть основы программировани€ на PHP. »зучить скриптовый €зык web программировани€ PHP можно различными способами, но здесь € расскажу, как его изучал €.

ѕервое, что € сделал - это порылс€ в интернете и пон€л, что дл€ работы PHP нужен прежде всего сервер. ¬ интернете у мен€ своего сервера нет, поэтому € скачал и установил себе на компьютер виртуальный сервер Denver. ≈го вы легко найдете в интернете и не менее легко установите себе на компьютер.

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

 роме того вам понадобитс€ справочник функций по PHP. ќни в изобилии присутствуют в интернете, но € купил печатную книгу. ѕечатное издание удобней электронного тем, что всегда под рукой и не надо вечно перелистывать окна от проекта к справочнику и наоборот. Ќу это, в общем, кому как удобно...  роме того € нашел очень хорошую среду дл€ разработки проектов Zend Studio. ¬от и все, что надо на первом этапе изучени€ €зыка PHP.

“еперь смотрим исходный код нашего примера и построчно провер€ем дл€ чего кака€ функци€ там нужна. Ёто, наверное, не самый быстрый и легкий путь изучени€ PHP, но зато точно, самый интересный и эффективный. ћы не только узнаем дл€ чего нужны функции PHP, но и как их примен€ть, в совокупности с какими функци€ми их примен€ть.

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

ѕервый пример € построчно перебрал раз, наверное двадцать, добившись нужной мне функциональности. ¬ итоге получилс€ совершенно другой, новый и намного функциональней прежнего, форум. ƒалее, при написании новых частей сайта € снова и снова прибегал к своему первому примеру, смотрел как € сделал там, и как это можно применить к новому коду.

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

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

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

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

ƒобавьте комментарий!

¬аше им€

HTML и BB код не поддерживаетс€, пишите только текст.



© Kalitkas.ru/blog/ - 2011г.
.