Язык программирования PHP для начинающих.
Язык программирования PHP на сегодняшний день является, определенно, самым популярным языком веб-разработки. Имеет как огромную армию почитателей, так и достаточно большое количество недоброжелателей (в особенности представителей «серьезных» языков программирования, таких как Java, Python или Perl). Так или иначе, с его появлением процесс создания динамических веб-сайтов перестал быть уделом «избранных». В этом компасе представлены основные сведения о PHP для начинающих его изучать.
Что такое PHP? Краткая справка.
PHP (рекурсивный акроним для «PHP: Hypertext Preprocessor», ранее расшифровывался как «Personal Home Page Tools») — это широко распространённый открытый язык скриптинга (сценариев) общего назначения, который создан специально для Web и который можно внедрять в HTML.
PHP отличается от других подобных языков, типа клиентского JavaScript, тем, что код выполняется на сервере. Если вы имеете скрипт, аналогичный вышеприведённому на сервере, то клиент получит результат работы этого скрипта, не имея возможности определить, каков был исходный код. Вы также можете сконфигурировать ваш web-сервер таким образом, чтобы он обрабатывал все ваши HTML-файлы с помощью PHP, и реально пользователь не будет иметь способа определить, что у вас «в рукаве».
Наилучшим качеством PHP является то, что он предельно прост для новичка в программировании, но предлагает много продвинутых возможностей для программиста-профессионала.
Читать дальше>>
Для начала. Крупные интернет проекты, разработанные c помощью PHP
Для тех, кто считает, что c помощью PHP нельзя сделать ничего серьезного. Стоит, однако, отметить, что большие проекты, как правило, используют несколько различных языков программирования.
5 ссылок
- Wikipedia
Самая большая онлайн-энциклопедия - Facebook
Самая популярная в мире социальная сеть (при разработке используются также C++, Perl, Python, Erlang и Java) - вКонтакте
Русский аналог Facebook.com разработан также на PHP - Flickr
Один из лучших фотохостингов - digg.com
Самый популярный социально-новостной сервис
История возникновения.
В 1994 году датский программист (ныне живущий в Канаде) Расмус Лердорф (Rasmus Lerdorf) написал набор скриптов на Perl/CGI для вывода и учёта посетителей его онлайн-резюме, обрабатывающий шаблоны HTML-документов. Лердорф назвал набор Personal Home Page (Личная Домашняя Страница). Вскоре функциональности и быстроты Perl — интерпретатора скриптов — перестало хватать, и Лердорф написал на языке C новый интерпретатор шаблонов PHP/FI (англ. Personal Home Page / Forms Interpreter — «Личная Домашняя Страница / Интерпретатор форм». PHP/FI включал базовую функциональность сегодняшнего PHP: оформление переменных в стиле Perl ($имя_переменной для вывода значения), автоматическую обработку форм и встраиваемость в HTML-текст и многое другое. Новорожденный язык отличался от своего прародителя более простым и ограниченным синтаксисом.
Читать дальше в Википедии>>
Первые шаги. Что делать?
Вы решили начать изучать PHP, с чего начать? Сначала — прочитать руководство «самые основы» и «Хочу изучать PHP и Mysql. С чего начать?» Потом — установить PHP на вашем локальном компьютере. Дистрибутив PHP можно скачать с официального сайта (во вступительных статьях описан процесс пошаговой установки), или, проще — установить Денвер. Джентльменский набор Web-разработчика («Д.н.w.р», читается «Денвер») — проект Дмитрия Котерова, набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе. Этот пакет имеет очень широкую известность в России, по некоторым данным, им пользуются 80% разработчиков на PHP. На сайте есть подробная инструкция по установке и настройке этого дистрибутива.
Самая простая программа на PHP
<html>
<head>
<title>Пример</title>
</head>
<body>
<?php
echo «Привет, я — скрипт PHP!»;
?>
</body>
</html>
Изучаем дальше.
Полезные ресурсы для дальнейшего погружения в тему. Уроки, статьи, примеры кода.
12 ссылок
- phpfaq.ru
Если Вы изучаете РНР меньше 128 (ста двадцати восьми) лет и ещё не прочитали материал этого сайта – Вам рекомендуется прочитать всё содержимое этого сайта. - Клуб разработчиков PHP
Статьи, мануалы, вопросы и ответы, форумы. - Руководство по PHP
Перевод официальной документации по PHP - php5.ru
Сайт, посвященный 5-ой, на данный момент самой используемой версии языка - Язык программирования PHP
Базовый курс в интернет-университете intuit.ru - http://php.spb.ru/
- Статьи по PHP
На citforum.ru - Учебник по PHP4
- Море документации по PHP
- Электронный журнал PHP Inside
- Статьи о языке программирования PHP.
На cyberguru.ru - Проект PHP World
Еще полезные ссылки
5 ссылок
- Официальный сайт PHP
- Русскоязычный ресурс о PHP
- PHP в Википедии
- Редакторы для PHP
Компас про средства разработки на PHP - phpwiki.ru
Форумы, сообщества
Здесь можно задать интересующие вас вопросы и, возможно, получить ответ.
8 ссылок
- Форум на phpclub.ru
- Форум на vingrad.ru
- Форум на woweb.ru
- Сообщество ru_php
В livejournal.com - Cообщество ru_pohape
В livejournal.com - Форум на xpoint.ru
форум профессиональных web-разработчиков - phpforum.ru
- www.phptalks.ru
Книги
Озон
НеизвестноКнига Энди Харрис 320 г
Вы держите в руках книгу, которая поможет вам научиться программировать на РНР и создавать базы данных на MySQL. Если вашей целью является написание программ для веб-серве�… |
PHP 5Книга Дмитрий Котеров, Алексей Костарев 1130 г
Рассматриваются основы функционирования Web-серверов, сборка исполняемого модуля PHP в ОС UNIX, инструментарий Web-разработчика (в том числе утилиты отладки сценариев), синта�… |
НеизвестноКнига Эд Леки-Томпсон, Хьяо Айде-Гудман, Алек Коув, Стивен Д. Новицки 675 г
В данном практическом руководстве продемонстрирована вся мощь и гибкость языка РНР и даны полезные советы программистам. В этой книге показано, как построить масштабир… |
НеизвестноКнига Тим Конверс, Джойс Парк и Кларк Морган 1240 г
В книге приведены исчерпывающие сведения по созданию динамических Web-узлов на основе программных средств, предоставляемых бесплатно в общее пользование (языка PHP, серве… |