воскресенье, 29 августа 2010 г.

Что такое PHP? И зачем он блоггеру. Гостевой пост от Вадима


Технический ликбез очень полезен для блоггеров. Недавно в двух гостевых постах шла речь о Flash: "flash: что такое и с чем его едят?" и "Создаем flash баннер".  В этот раз опять техника о языке PHP и снова я предоставил слово другим блоггерам в рамках акции  "Публикую гостевые посты бесплатно, то есть даром - поделись своим опытом" 

Что такое PHP?
Здравствуйте! Я автор Просто
SEO-блога
. Сегодня я расскажу вам об основах языка
программирования PHP. Сам я учу этот язык программирования не долгое
время, но об основах могу рассказать.
PHP - это серверный язык программирования, который был создан
специально для Web. PHP-код при каждом запросе на сервер
интерпретируется и выводит HTML-код, который видит пользователь сайта.
Большинство современных, популярных CMS (системы управления сайтом) сделаны именно на языке PHP.
Даже наш любимый WordPress, для создания
блога
, тоже написан на PHP.
Чем PHP отличается от обычного HTML? Он отличается тем, что является
динамическим кодом, то есть при разных обстоятельствах содержимое
страницы может изменяться.
Как же выглядит PHP-код? Для этого есть несколько видов конструкций.
Вот примеры кода:


1. ?php echo 'Hello World!'; ?
2. ? Echo 'Hello World!'; ?
3.  script language="'php'"> echo 'Hello world!'; 

Самая часто используемая конструкция - это конструкция номер один, ее
может понять практически любой сервер, именно поэтому ее и используют.
Для двух следующих конструкций сервер, который будет интерпретировать
код, должен быть специально настроен.
Как PHP вставить в HTML? Чтобы вставить PHP-код в HTML, нужно просто
вставить в нужное место HTML код вида: .
Также можно вставлять HTML в PHP, чтобы это реализовать, нужно
использовать оператор echo внутри которого использовать любые
HTML-теги.
Что такое операторы в PHP? Операторы - это команды, которые, условно
говоря, дают приказы серверу. Чуть выше мы уже использовали оператор
"echo", думаю, вы уже догадались, что оператор echo - это оператор
вывода переданной ему строки в окно браузера.
Комментарии в PHP. В PHP, как и в многих других языках
программирования можно использовать комментарии. Для чего они нужны?
Они нужны для того, чтобы дать краткое объяснение кода, и чтобы
человеку который не писал код, было легче его читать. Вот несколько
примеров комментариев:

?php echo 'Hello World!'; //это комментарий ?
?php echo 'Hello World!'; #это комментарий ?
?php echo 'Hello World!'; /* это комментарий */ ?


Что такое функции? Выше я писал, что PHP отличается тем, что он может
менять содержимое страницы при разных обстоятельствах, это можно
реализовать благодаря функциям. Функции - это уникальный фрагмент
кода, который должен исполнять определенное действие. Например, чтобы
выводить точное время на сайте, в HTML вам бы пришлось редактировать
страницу каждую секунду, что сделать нереально, в PHP есть специальная
функция, которая выводит точное время на сервере (то же самое, что и в
жизни). Чтобы вызвать ее нужно прописать ее имя и внутри функции
вписать нужные ей аргументы. Для вывода времени есть функция date(),
чтобы отображать время нужно написать вот такой код:
?php date('H:i' ?
Где H - часы в 24-часовом формате, а i - минуты с ведущим нулем.
Думаю, для вступительной статьи сойдет. Хоть и язык PHP не слишком
сложный, описать все основные инструменты языка в одной статье будет
сложновато. Если будет свободное время напишу продолжение. Также у
меня в планах выучить язык программирования flash, чтобы писать лучшие flash игры.

* * *

Для чего PHP нужен блоггеру?

По большому счету можно обойтись без знаний этого языка. Однако, чтобы легче управляться с шаблонами, модернизировать шаблоны, общее понимание следует иметь. Хотя бы для того как устроены в общем, на каких принципах работают разные системы управления сайтом, блогом. Хотя если вас устраивают шаблоны, то знание этого языка вам и не нужно. В качестве изображения картина "Святой Иероним, погруженный в чтение", написанная Доменико Гирландайо, флорентийским художником жившим в 1449 — 1494 годах. Кстати Иероним считается покровителем переводчиков. Он осуществил перевод Библии (Вульгата) на латинский язык с древнееврейского языка. К чему Иеронима я вставил? А к тому что в гостевых постах у мня чаще стали появляться материалы, который переводят с технического специфического на простой русский обывательский. И это радует. Особо жду технических гостевых!

* * *

Что подарить ребенку? Советую радиоуправляемые вертолеты для детей - офигенный подарок. Настолько сильная вещь радиоупралвемый вертолет, что практически любой взрослый будет замирать от восторга. Особенно те мужики, которые в детстве мечтали стать летчиками.  

13 коммент.:

Ну может бытьс точки зрения разработчика и отстой, но как первый шаг ликбеза вполне. Многие блоггеры не знают что такое PHP и вообще об этом не слышали

Без пхп жизнь плоха.

Rex711, Я внимательно прочел введение и исходя из него и оценивал. Подобная статья должна окунать в основы понимания бытия языка. Что к чему и почему именно так, а не приведение в пример кусков, вырванных из совершенно разных мест. Хотите сказать про комментарии - скажите про комментарии. Хотите сказать про вызов кода, привели пример, а где описание в каком случае какой пример чаще всего используется? Про функцию сказали а про параметры нет. Про область видимости нет. По сусекам большой ложкой...

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

p.s.
А многим блоггерам он Ваще не сдался никоим образом ;)

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

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

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

Критику принимаю. Наверное надо выше требования предъявлять к "техническим постам". Может быть потому что я сам дуб в языках программирования.

>PHP-код при каждом запросе на сервер
интерпретируется и выводит HTML-код

Не обязательно. Запрос может просто выполняться и ничего не выводить

>Чем PHP отличается от обычного HTML? Он отличается тем, что является
динамическим кодом, то есть при разных обстоятельствах содержимое
страницы может изменяться.

Некорректно сравнивать PHP и HTML

"Чем PHP отличается от обычного HTML? Он отличается тем, что является
динамическим кодом, то есть при разных обстоятельствах содержимое
страницы может изменяться."
Вот это самое главное что надо было написать. Это по моему разумению

Обожаю людей, которые еще из пеленок не вылезли - а уже учат людей.

В чем смысл так и не понял (
Как блогеры не знают, если все движки на нем и написаны ))