Вернуться   Форум Рубцовска > Городской Интернет > Программирование > Web
+8°Давление 741
Ветер 1 м/с ЮЗ
Комфорт +8°

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 22.12.2007, 17:56
Аватар для Sc0rch
Sc0rch Sc0rch вне форума
Младший сержант
 
Регистрация: 12.11.2006
Адрес: Однажды, в далекой-далекой галактике..
Сообщений: 82
Спасибо: 0
Sc0rch стоит на развилке
По умолчанию PHP - история, описание, документация

Экскурс в историю. Характеристика языка PHP

PHP представляет собой скриптовый язык программирования, который применяется в основном в сфере различных Интернет-приложений. Синтаксис основных конструкций PHP похож на язык программирования C++. PHP – это достаточно молодой язык, пришедший на замену Perl, он в большей степени ориентирован на web-программирование, не сложен в изучении, имеет большое количество разнообразных подключаемых модулей, расширяющие его практическое применение. Главной целью применения PHP является создание динамического HTML, позволяющего отображать различный контекст в приложении, в зависимости от действий пользователя.

История языка PHP берет свое начало в середине 90-х годов XX века. Автором первой версии является Расмус Лердорф. Сначала аббревиатура PHP расшифровывалась как Personal Home Page, поскольку PHP развивался в основном как инструмент для создания таких атрибутов домашних страниц как гостевая книга и счетчик посещений. В более поздней версии PHP/FI были добавлены функции работы с HTML формами.

Гораздо более сильным продуктом стал PHP 3, появившийся в 1997 году. Такие свойства PHP как расширяемость ядра с помощью модулей, открытость исходного кода, способность взаимодействия с базами данных, поддержка различных протоколов и объектно-ориентированного программирования привели к резкому росту популярности PHP среди создателей веб-сайтов. В результате конце 90-х годов многие провайдеры стали предоставлять своим клиентам хостинг PHP. Тогда же сменилась и расшифровка аббревиатуры, теперь PHP означало Hypertext Preprocessor.

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

Кроме того, PHP работает как часть веб-сервера, что существенно экономит ресурсы хостинга: PHP, в отличие от сценариев CGI, не приводит к порождению нового процесса в операционной системе. Особенно это преимущество становится заметным, когда посещаемый сайт состоит из множества страниц, на которых выполняются относительно небольшие куски кода PHP. Аналогичный вариант с кодом на Perl порождал бы огромное число новых процессов.

Но у каждой медали есть и обратная сторона. В качестве недостатка PHP 3 выделяли его низкую по сравнению с Perl производительность на сложных приложениях при обработке больших скриптов, то есть в тех случаях, когда сайт состоял из нескольких страниц, но с довольно-таки длинным кодом. В таких ситуациях было выгодней использовать CGI. Поэтому при выпуске новой версии PHP 4 основное внимание было уделено повышению быстроты работы движка. Также были затронуты вопросы безопасности и была внедрена поддержка сессий. Новая версия PHP содержала в себе ядро Zend Engine, которое позволило добиться увеличения производительности и стабильности за счет более качественной поддержки модулей.

В дальнейшем проводились работы по улучшению технологии Zend в части поддержки модели объектно-ориентированного программирования, что вылилось в создание PHP версии 5. Это версия включает в себя ядро Zend Engine 2, поддержку языка разметки XML, в PHP появились такие понятия объектно-ориентированной модели как деструкторы, интерфейсы, клонирование объектов.

Начиная с четвертой версии PHP распространяется по собственной лицензии, называемой "PHP License". Исходники PHP 3 распространялись в двух видах, с лицензией PHP и с лицензией GNU GPL, но разработчики в определенный момент решили отказаться от GNU GPL вследствие наличия в ней сильных ограничений на то, что можно или нельзя делать с лицензионным кодом. Нынешняя лицензия PHP разрешает его использование, дистрибуцию и модификацию как для некоммерческих, так и для коммерческих продуктов. Кроме того, она не предусматривает необходимости сохранения принципа "Open Source" у продуктов, полученных путем модификации исходного дистрибутива. То есть отказ от GNU GPL был продиктован желанием сделать PHP более удобным для изменений и модификаций в области коммерческого использования, а следовательно - более популярным у разработчиков.

Более подробную информацию Вы можете найти на официальной странице проекта PHP.


Документация
Список документации будет по возможности пополняться:

PHP Manual - Полный мануал по ПХП и его расширениям в формате .chm.
Book PHP - Хороший мануал по ПХП для начинающих в chm-формате, левое меню можно убрать, нажав на кнопку "Скрыть", чтоб не мешалось, и развернуть на весь экран.

Разработка web-приложений с использованием PHP и MySQL - большая книга в pdf-формате, посвященная самым различным аспектам web-приложений (издание 2-ое, исправленное). Авторы - Лаура Томсон и Люк Веллинг.

--
__________________

Последний раз редактировалось Sc0rch; 11.02.2008 в 15:30.
Ответить с цитированием
  #2  
Старый 03.03.2009, 15:58
Аватар для Magnate88
Magnate88 Magnate88 вне форума
Майор
 
Регистрация: 17.02.2006
Адрес: C:\.....
Сообщений: 2,208
Спасибо: 835
Magnate88 стоит на развилке
По умолчанию

А есть типо ПХП для новичков или подобное. а то сколько не качал учебников все написанные на каком то неземном для меня языке. По русски мне нужны азы пхп с самых низов написанные простым и доступным языком.
__________________
Умом Россию не понять, пока не выпито 0,5, а если выпито 0,5, все дело кажется не хитро, попытка глубже понимать уже попахивает литром

Ответить с цитированием
  #3  
Старый 03.03.2009, 17:06
Аватар для MiDoS
MiDoS MiDoS вне форума
Младший лейтенант
 
Регистрация: 12.02.2006
Сообщений: 522
Спасибо: 236
MiDoS стоит на развилке
По умолчанию

Да куда уж проще пхп? Может ты учебники вверх ногами держишь?
__________________
За последнее десятилетие людям нашей страны навешали такое количество лапши на уши, что она уже больше там не помещается — соскальзывает.
Ответить с цитированием
  #4  
Старый 04.03.2009, 01:07
Аватар для Magnate88
Magnate88 Magnate88 вне форума
Майор
 
Регистрация: 17.02.2006
Адрес: C:\.....
Сообщений: 2,208
Спасибо: 835
Magnate88 стоит на развилке
По умолчанию

хорошо сумничал....я шутуку оценил. и всетаки?
__________________
Умом Россию не понять, пока не выпито 0,5, а если выпито 0,5, все дело кажется не хитро, попытка глубже понимать уже попахивает литром

Ответить с цитированием
  #5  
Старый 04.03.2009, 09:38
Аватар для MiDoS
MiDoS MiDoS вне форума
Младший лейтенант
 
Регистрация: 12.02.2006
Сообщений: 522
Спасибо: 236
MiDoS стоит на развилке
По умолчанию

http://www.firststeps.ru/php/php51.html - ну совсем уж простое описание
__________________
За последнее десятилетие людям нашей страны навешали такое количество лапши на уши, что она уже больше там не помещается — соскальзывает.
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +7, время: 18:05.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot