Язык программирования PHP для начинающих.

Язык программирования 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 нельзя сделать ничего серьезного. Стоит, однако, отметить, что большие проекты, как правило, используют несколько различных языков программирования.

История возникновения.

В 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>

Чем редактировать?

Язык программирования PHP для начинающих. Рекомендую компас, посвященный редакторам PHP.

Изучаем дальше.

Полезные ресурсы для дальнейшего погружения в тему. Уроки, статьи, примеры кода.

Еще полезные ссылки

Форумы, сообщества

Здесь можно задать интересующие вас вопросы и, возможно, получить ответ.

Книги

Озон

Неизвестно

Книга Энди Харрис 320 г

Вы держите в руках книгу, которая поможет вам научиться программировать на РНР и создавать базы данных на MySQL. Если вашей целью является написание программ для веб-серве�…

PHP 5

Книга Дмитрий Котеров, Алексей Костарев 1130 г

Рассматриваются основы функционирования Web-серверов, сборка исполняемого модуля PHP в ОС UNIX, инструментарий Web-разработчика (в том числе утилиты отладки сценариев), синта�…

Неизвестно

Книга Эд Леки-Томпсон, Хьяо Айде-Гудман, Алек Коув, Стивен Д. Новицки 675 г

В данном практическом руководстве продемонстрирована вся мощь и гибкость языка РНР и даны полезные советы программистам. В этой книге показано, как построить масштабир…

Неизвестно

Книга Тим Конверс, Джойс Парк и Кларк Морган 1240 г

В книге приведены исчерпывающие сведения по созданию динамических Web-узлов на основе программных средств, предоставляемых бесплатно в общее пользование (языка PHP, серве…

Скачать книги по PHP