Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Заметки Дизайнера" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
PHP 5: Новые возможности.
PHP 5: Новые возможности.
The Pterodactyl
Copyright 2005 Pterodactyl's School
Copyright 2005 Pterodactyl's School.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
23.12.2005
История переиздания | |
---|---|
Издание 1.00 | 23.12.2005 |
Первоначальная версия. |
Аннотация
Рассмотрено все необходимое для начала изучения PHP 5.
Содержание
Для изучения новых особенностей PHP 5 понадобится компьютер с установленной на нем операционной системой (практически любой). Крайне желательно наличие доступа в Интернет.
Обсуждение новых особенностей последней версии предполагает наличие опыта работы с предыдущей версией - PHP 4. Однако, по возможности, материал будет подаваться в форме, понятной даже новичкам.
Начинать изучение, как и любой другой проект, следует с организации рабочего места. В данном случае для работы, прежде всего, понадобится текстовый редактор (для написания скриптов) и удаленный и/или локальный сервер (для их отладки и размещения готового проекта). Некоторые дополнительные инструменты, например, HTML и CSS валидаторы для проверки генерируемого скриптами вывода на соответствие стандартам, могут пригодиться впоследствии.
На сетевых форумах довольно часто можно натолкнуться на обсуждение того, какой PHP редактор самый лучший. Любопытно, что количество предложенных кандидатов на звание лучшего обычно не слишком отличается от числа участников дискуссии.
Замечание
Большинство из этих редакторов позволяют работать с кодом на нескольких языках (программирования, разметки), поэтому их правильнее было бы называть программными, а не просто PHP редакторами.
На самом деле для разработки PHP скриптов пригодны даже самые простые текстовые редакторы, такие как vi или Notepad. По крайней мере, для небольших учебных скриптов, если у Вас еще нет предпочитаемого программного редактора, вполне пригоден один из простых редакторов, входящих в состав установленной на Вашем компьютере операционной системы.
Внимание
Главное требование - это должен быть именно редактор, а не процессор, как, например, OpenOffice.org Writer или MS Word. Иными словами, результаты работы должны сохраняться без каких-либо служебных символов в обычном текстовом файле (text/plane
).
Однако, уже для небольшого реального проекта с несколькими файлами-скриптами, размер которых превышает два-три десятка строк, понадобится что-нибудь более специализированное - если, конечно, Вы захотите облегчить свой труд и сэкономить время. Возможно, имеет смысл попробовать несколько различных редакторов, прежде чем остановиться на одном из них. Перечислим некоторые важные требования к основному инструменту программиста (с учетом локальных особенностей).
Требования к редактору
- возможность работы с несколькими файлами одновременно;
- автоотступ;
- нумерация строк;
- автоматический перенос длинных строк;
- подсветка (выделение цветом и т. п.) названий функций, операторов, ключевых слов, комментариев, строковых литералов и прочих компонентов скрипта (в том числе, вновь введенных в PHP 5);
- облегчение ввода (автозавершение, вставка по нажатию кнопки в панели инструментов, подсказки и т. п.);
- поддержка кириллических кодировок и, весьма желательно, UTF-8;
- локализованный пользовательский интерфейс.
Для более крупных проектов со значительным количеством разнотипных файлов имеет смысл рассмотреть целесообразность использования той или иной IDE (интегрированной оболочки для разработки приложений), в состав которых входит не только редактор, но и средства для отладки, предпросмотра, архивирования, управления проектами и т. д.
Большое количество бесплатных редакторов и оболочек может быть найдено на сайте SourceForge.net:
PHP обычно используется для разработки динамических сайтов, а они, в свою очередь, нуждаются в наличии сервера - специального программного обеспечения, которое служит посредником между сайтом и внешним миром. Сервер и PHP работают в тесной взаимосвязи друг с другом.
Замечание
PHP может быть использован и в качестве обычного языка скриптования, вне связи с сайтом; однако, эта сравнительно редко используемая возможность нами не рассматривается.
Размещение сайта на сервере называется хостингом, а компания или лицо, предоставляющее услугу хостинга - хостером. Сам сервер может быть локальным, т. е. находиться непосредственно на Вашем компьютере либо на одном из компьютеров Вашей локальной сети, или удаленным, доступ к которому осуществляется через Интернет.
Важной частью подготовительной работы является принятие решения об использовании того или иного типа хостинга как для готового проекта, так и на этапе разработки; установка и настройка локального сервера; выбор удаленного хостера. Рассмотрим эти вопросы более пристально.
Преимущества
- Относительная простота использования: не нужно устанавливать и настраивать собственный сервер, значительно меньшие требования к уровню технической подготовки и т. д.
- Обычно более высокая производительность, широкий канал подключения к Интернету.
- Постоянный IP-адрес.
В целом, для размещения готовых проектов удаленный сервер в большинстве случаев оказывается более предпочтительным, нежели локальный. Полезен он и для отладки промежуточных версий на этапе разработки, так как может оказаться, что из-за неучтенных мелких различий в настройках приложение откажется работать на удаленном сервере - в таком случае проблему лучше выявить на более раннем этапе.
К сожалению, пока еще очень немногие хостеры поддерживают PHP 5 (Приложение A, Хостинг с поддержкой PHP 5.).
Внимание
О появлении новых хостеров Вы сможете узнать, подписавшись на нашу рассылку "Горячие новости бесплатного хостинга".
Вы также можете заняться и самостоятельным поиском. Ниже перечислены некоторые сайты, посвященные проблеме выбора хостинга.
Преимущества
- Полный контроль над настройками сервера, выбором и обновлением программного обеспечения.
- Мгновенный доступ.
- Возможность обеспечить более высокий уровень безопасности.
- Отсутствие ограничений по использованию дискового пространства.
- Бесплатность.
Установка и настройка локального сервера - идеальный вариант для отладки скриптов на этапе их разработки. В то же время он требует определенной подготовки и даже у опытных пользователей не всегда проходит гладко.
Процесс создания локального сервера зависит от выбранного программного обеспечения (Apache, IIS и т. д.), а также от платформы, на которую производится установка (Linux, Windows).
Наиболее распространенным является Apache (существует и более мощный Apache 2, но его совместная работа с PHP происходит в экспериментальном режиме). Второй по популярности - IIS.
Если предстоит работать с базами данных, придется установить еще один сервер - например, MySQL.
Наконец, следует установить собственно PHP. Опять-таки, все зависит от операционной системы и установленного сервера. Подробные инструкции для каждого случая опустим, так как они разрушили бы формат этой статьи.
Ссылки
- Apache: httpd.apache.org
- MySQL: www.mysql.com
- PHP: www.php.net
A. Хостинг с поддержкой PHP 5.
Хостер | Тип | Объем | PHP и БД | Примечание |
---|---|---|---|---|
Jino-Net.ru | Субдомен | Дисковое пространство 70 Mb + 20 Mb под базу данных. Месячный трафик не ограничен. | PHP 5, MySQL 3 | В будущем не исключается размещение рекламных баннеров на аккаунтах пользователей. |
LifelessPeople.com | Домен, субдомен | Дисковое пространство 250..1000 Mb. Трафик 5..25 GB в месяц | PHP 4, PHP 5, MySQL 4, MySQL 5, PostgreSQL 8 | Необходимо активное участие в форуме (на англ. яз.). |
С последней версией этой и других статей Вы можете ознакомиться на сайте рассылки [http://pterodactyl.l2p.net/php5/].
Subscribe.Ru
Поддержка подписчиков Другие рассылки этой тематики Другие рассылки этого автора |
Подписан адрес:
Код этой рассылки: inet.webbuild.php5whatsnew Архив рассылки |
Отписаться
Вебом
Почтой
Вспомнить пароль |
В избранное | ||