Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Кухарчик А. -> "РНР: обучение на примерах" -> 12

РНР: обучение на примерах - Кухарчик А.

Кухарчик А. РНР: обучение на примерах — Мн.: Новое знание, 2004. — 237 c.
ISBN 985-475-050-7
Скачать (прямая ссылка): phpobuchennaprimerah2004.pdf
Предыдущая << 1 .. 6 7 8 9 10 11 < 12 > 13 14 15 16 17 18 .. 68 >> Следующая

выбрал язык Perl, как наиболее простой и доступный.
В результате дальнейшей эксплуатации выяснилось, что CGI-обо-
лочка обладает малой производительностью (медленно работает), и Расмус Лердорф вынужден был переписать все заново, но уже на языке С, что позволило увеличить скорость работы РНР. Пользователи сервера, на котором располагался сайт с первой версией РНР, заинтересовались этим языком. Лердорф не предполагал, что кто-то другой будет пользоваться этим языком, но
РНР довольно быстро перерос в самостоятельный проект, и в начале 1995 года вышла первая известная версия продукта, называвшаяся Personal Home Page Tools (средства для персональной домашней страницы). На тот момент РНР обладал более чем
скромными возможностями. Он имел простейший анализатор кода, который понимал несколько специальных команд, а также
разные утилиты для сайта, необходимые для разработки гостевой
книги, счетчика посещений, чата, системы статистики и т.п. К середине 1995 года язык был основательно переработан, а также появилась возможность обработки форм и были добавлены функции работы с базами данных. В таком виде вышла вторая
версия продукта. Затем была более дополненная третья и, наконец, современная нам четвертая версия РНР.
Сегодня РНР — это мощный кроссплатформенный набор средств,
который располагается на сервере и предназначен для обработки
1 CGI (Common Gateway Interface, общий шлюзовой интерфейс) — стандарт,
предназначенный для создания серверных приложений. (Примеч. ред.)
1 К моменту выхода книги была готова версия РНР 5.0 beta 4. (Примеч. ред.)
38
Знакомьтесь — РНР
специального кода, встраиваемого в HTML-страницу. Благодаря этому появилась возможность легко создавать динамические сайты. Файлы, созданные таким образом, хранятся и обрабатываются на сервере. Когда посетитель запрашивает документ с РНР-кодом, скрипт обрабатывается не браузером посетителя, как, например, при использовании JavaScript, а сервером (точнее, сервер передает управление специальной программе, обрабатывающей РНР-код). Посетителю передаются уже только результаты работы. Точно так же работает CGI-программа, написанная на С или Perl.
Но в отличие от CGI, РНР-код можно встраивать в любое место HTML-страницы, что является основным преимуществом РНР по отношению к CGI. Кроме того, РНР очень прост для изучения и не требует каких-либо специфических знаний. Например, мне вполне хватило опыта, приобретенного лет десять назад на уроках информатики в школе, на которых мы изучали язык Basic на очень модных и дорогих тогда Yamaha.
Несмотря на столь радужную характеристику, есть у РНР и недостатки. Стоит отметить довольно медленную, по сравнению с СGI-программами, работу больших (именно больших, так как
маленькие скрипты не вызывают существенной нагрузки) РНР-
скриптов. РНР — интерпретируемый язык 1 , что непременно ведет к ухудшению производительности в случае очень больших и сложных программ, но для выполнения несложных манипуляций на сайте РНР — лучший выбор. К тому же последние версии РНР практически лишены этих недостатков. Полностью переписанный и оптимизированный код сделал свое дело, и если ваш хостинг-провайдер позволяет использовать РНР версии более
4.1 — будьте спокойны. Этому очень способствовал тот факт, что частично РНР стал компилируемым языком. Но только частично, в нем очень гармонично уживаются и интерпретатор, и ком-
1 Интерпретатор — транслятор (программа или устройство, которое переводит программу с одного языка программирования на другой), анализирующий команды или операторы исходной программы и немедленно выполняющий их. Таким образом, интерпретатор одновременно и транслирует, и выполняет заданную программу в отличие от компилятора, который только транслирует всю программу без ее выполнения. (Примеч. ред.)
УстановкаРНР
39
пилятор. Недаром к середине 2000 года РНР использовался более чем на 2,5 млн сайтов.
Установка РНР
Прежде всего надо скачать РНР. Идем на официальный сайт г http://www.php.net и ищем там раздел «downloads» (рис. 12).
Зі^НГ: Hyperacid: Еїсрт рґ?нЬг ~ Wif«^(t]nt(-iTM4 Ьфійгсґ'
I 1
rwhat is PHPT
1PHP is a :-vid$itf-u*&d рг^гії-риг^сйї ftripting .lorigrj aga Jtha^is'especial у ' ¦surted fcr iuVflb davB-lOrpfrierii; .snd caii b^QrrbfrddeO into NTML.-'.іґ you are to PHP ind lyaftt.to.get -some ides 'oipav it worfc's, ;try intrcidodtchiv tutorial. After
Ih^1 check out.tte crtfhne пщг^; 5ticJ the t»¦sflrTtpta flrr;hiva sites antf some of . the uthar, resources avails feie" (rw Sir^s
?ver ¦iVflftcfftred'liowi popular'
[ BT
^D= 5?; э pranget of the
PHP 4.3.5RC2 released!
ph-> 4. 3.SRC2 has been released for testing. This is hkeiy to be the last release candidate prtPr to Uic fine! release, so pleese test It as rnuch as possible. List of changes can be found in the CIBUfS file-
Call far Papers Reminder: O'Reilly Open Source Convention
(»j->v -а™,1 The ?oa-t-o-Ruaii/ open sourte Convention will be in Portend OR. July Z6-30. Subnnlt your PHP-related talks and tutorials until the February 9 deadline.
Предыдущая << 1 .. 6 7 8 9 10 11 < 12 > 13 14 15 16 17 18 .. 68 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100