Что
такое PHP ?
Наблюдательному человеку,
наверняка приходилось сталкиваться
в сети с файлами, которые имеют
расширение *.phtml или *.php* вместо
привычных *.htm или *.html. В данной
работе рассказывается, что
скрывается за файлами с этими
расширениями.
Создание
коммерческого сайта - а надо ли?
Хочу положить конец мнению новичков
Сети что, якобы в Интернете "можно
легко заработать кучу бабок" Это
всё чушь! Заработать бабки можно
либо кого-то обманув, либо попав в
ситуацию с обманом, которую затеяли
другие умники. Процесс честного
добывания денежных средств всегда
связан с большим трудом...
Что
такое PHP?
Путешествуя по
просторам Глобальной сети, не раз
встречаешь всевозможные форумы,
опросники, разнообразные графики и
счетчики систем сбора и обработки
статистической информации, которые
изменяют свой вид всякий раз, когда
пользователь посещает такой сайт
снова и снова.
Наблюдательному
человеку, наверняка приходилось
сталкиваться в сети с файлами,
которые имеют расширение *.phtml или *.php*
вместо привычных *.htm или *.html. В
данной работе рассказывается, что
скрывается за файлами с этими
расширениями.
Файлы с
расширением *.phpX (где X- номер версии
php) - это HTML-файлы со встроенным в них
скрипт-языком PHP (читается как пи-эйч-пи),
который интерпретируется и
выполняется на сервере. На
сегодняшний день РНР, несмотря на
свое скромное название (Personal Home Page -
персональная домашняя страница),
это мощный кроссплатформенный
набор средств, который
располагается на сервере и
предназначается для обработки кода,
встраиваемого в html-документы.
Благодаря этому, появляется
возможность создавать динамические
Web-страницы. То есть их создают как
обычно, используя язык HTML и вставляя
в документ, по мере необходимости,
РНР - команды.
Файлы, созданные
таким образом, хранятся на сервере.
Когда посетитель обращается к вашей
страничке, РНР обрабатывает
встроенные в нее команды и выдает
результат браузеру пользователя -
точно так же, как это делает CGI-программа,
написанная на С или Perl. Только в
отличие от последней, РНР имеет ряд
преимуществ:
-
создание и отладка скриптов PHP
значительно проще, чем отладка и
создание скриптов на других языках.
-
так как РНР-команды просто
вставляются в текст html-документа,
отпадает необходимость в различных
IDE (интегрированная среда
разработки);
-
для решения разных специфических
задач не нужно писать и отлаживать
многочисленные маленькие CGI-программы,
что сводит к минимуму время доступа
к web-страницам, а также
продолжительность разработки
страниц и сайта в целом.
Вместе с тем, РНР
обладает огромным набором функций и
большой гибкостью, которые могут
быть значительно расширены с
помощью дополнительных внешних
библиотек. Может управлять доступом
к страницам, генерировать
изображения или PDF-документы и тому
подобное.
Кроме этого в PHP
включена поддержка многих баз
данных (databases), что делает написание
Web-приложений с использованием БД
очень простым.
Вдобавок ко всему
PHP понимает протоколы IMAP, SNMP, NNTP, POP3 и
даже HTTP, а также имеет возможность
работать с сокетами (sockets) и общаться
по другим протоколам.
Почему нужно
выбирать PHP.
Разработчикам Web-приложений
нет необходимости говорить, что web-страницы
- это не только текст и картинки.
Достойный внимания сайт должен
поддерживать некоторый уровень
интерактивности с пользователем:
поиск информации, продажа продуктов,
конференции и т.п. Традиционно все
это реализовалось CGI-скриптами,
написанными на Perl. Но CGI- скрипты
очень плохо масштабируемы. Каждый
новый вызов CGI, требует от ядра
порождения нового процесса, а это
занимает процессорное время и
тратит оперативную память. PHP
предлагает другой вариант, он
работает как часть Web-сервера, и этим
самым похож на ASP от Microsoft.
Программы,
написанные на PHP, достаточно легко
читаемы. Написанный PHP код легко
зрительно прочитать и понять, в
отличие от Perl-программ. PHP - это
великолепный инструмент для
создания динамических элементов на
Web-сайте. Благодаря тому, что этот
язык имеет простой синтаксис и
выдвигает достаточно мало
требований при использовании,
начать работать с ним очень легко, и
разработчику не приходится
опасаться того, что он увязнете в
деталях.
Итак, мы видим, что
возможности такого мощного и в то же
время доступного скрипт-языка как
РНР велики. PHP позволяет легко
сохранять и извлекать информацию из
различных баз данных: MySQL, Oracle, Microsoft
SQL Server и других. Может на лету
создавать и модифицировать
графические образы, изменять текст
с помощью регулярных выражений,
улучшать программы с помощью IMAP, LDAP,
PDF, SNMP, WDDX, XML и многое другое.
CommonName Agent -
упростит ваше пребывание в сети. Я
могу поспорить, что вам уже надоели
эти "www", "com", "net" и т.п.
С помощью этой программы вы можете
сделать так, что при вводе в
адресной строке браузера слова
"LG" вы попадали на сайт LG, или
при вводе "Мой сайт" -
попадали на свой сайт. Тоже самое с
почтой: любому адресу можно
присвоить короткое название!
Загрузка программы бесплатна. При
регистрации выбирайте пункт Personal
Users.
Бесплатные
сервисы на самом сайте CommonName:
Бесплатный
почтовый ящик (поддерживается pop3)
Сервис онлайн-закладок.
Этот сервис позволяет вам хранить
ваши закладки (Bookmarks или Избранное
в Internet Explorer) не в браузере, а на
сайте в CommonName, на вашем аккаунте.
Где вы ни были, из любой точки
земного шара, с любого браузера,
вы всегда будете иметь доступ к
своим закладкам. Ну и кроме того -
это надежно...
Сервис
примечаний (Notes) к посещаемым
сайтам. Также работает Reminder,
который можно запрограммировать,
чтобы он вам о чем-нибудь
напоминал
И возможность
получать доступ и управлять всем
этим хозяйством прямо с Рабочего
Стола вашего компьютера (при
помощи утилиты Desktop Agent -
устанавливается вместе с CommonName
Agent).
Присылайте
свои статьи по адресу cvcdesign@hotbox.ru
с пометкой "статья".
Вознаграждение договорное.
Публикуя в этой
рассылке и на сайте "CVC-DESIGN" интересные и познавательные статьи вы
получаете благодарную аудиторию состоящую из
специалистов, и можете завоевать себе лестную
репутацию эксперта.