Четверг, 16.05.2024, 08:10
DigitalBox
Приветствую Вас Гость | RSS
Главная Отслеживайте изменения Регистрация Вход
Меню сайта

Отслеживайте изменения


Язык РНР относится к программному обеспечению с открытым кодом. Если до сих пор вы использовали только коммерческое программное обеспечение, разработанное такими компаниями, как Microsoft, Macromedia или Adobe, то увидите, что программное обеспечение с открытым кодом представляет собой нечто совсем иное. Оно обычно разработано различными программистами, которые занимаются разработкой в свое свободное время для удовольствия и абсолютно бесплатно. Не существует никакого корпоративного офиса, с которым можно было бы связаться по каким-либо вопросам, ни менеджера по продажам, который бы убеждал вас во многих преимуществах разработанного программного обеспечения, ни телефона технической поддержки, по которому можно было бы позвонить.
Все это звучит так, как будто не существует никакой поддержки РНР, не правда ли? Однако все обстоит иначе. РНР поддерживается невероятным количеством разработчиков и пользователей. И необходимо постоянно следить за изменениями, так как это является частью работы как пользователей, так и разработчиков РНР.
Открытое программное обеспечение часто подвергается изменениям, чаще чем один или два раза в год, как в случае с коммерческим. Оно изменяется в тот момент, когда разработчики считают, что для этого пришло время, или вследствие возникающих проблем. Когда обнаруживается серьезная проблема, например изъян в обеспечении безопасности, новая версия, устраняющая ее, может быть выпущена в течение нескольких дней. При этом вы не получите цветных буклетов и не увидите красочную рекламу в цветных журналах перед выходом новой версии. Если не сделать все возможное для получения новой информации, можно пропустить выпуск новой версии или оставаться в неведении о серьезных проблемах, связанных с текущей версией.
Чаще посещайте официальный Web-узел РНР и постоянно знакомьтесь с приведенной там информацией. Подпишитесь на рассылку сообщений, которые содержат достаточно оперативную информацию. Когда вы приступите к использованию РНР, то большое количество ценной информации по различным вопросам можно будет найти в своем почтовом ящике. Впоследствии вы сможете помочь многим другим разработчикам, основываясь на своем собственном опыте. По крайнем мере подпишитесь на рассылку уведомлений (announcement mailing lists), которые рассылаются не так часто. Из них можно узнать о серьезных проблемах, найденных в программном обеспечении, или о выходе новых версий. Это именно то, что вам нужно.

Итак, пока вы не забыли, посетите официальный Web-узел РНР и подпишитесь на различные новости по адресу www.php.net/mailing-lists.php.

PHP5

Большинство существенных изменений, внесенных в РНР 5, не касаются общих правил написания кода. В основном они относятся к вопросам, связанным с производительностью РНР. Был существенно улучшен механизм Zend (волшебный и скрытый управляющий механизм), и, как результат, сценарии выполняются теперь намного быстрее и эффективнее.

Большой акцент в РНР 5 сделан на объектно-ориентированном программировании, возможности которого существенно улучшены по сравнению с версией РНР 4. Создание и использование объектов осуществляется намного быстрее. Добавлены многие объектно-ориентированные свойства, включая обработку исключений (exceptions). Программисты, предпочитающие объектно-ориентированный подход, должны быть довольны изменениями, внесенными в РНР 5.

С выходом РНР 5 изменилось и название интерпретатора РНР. Теперь интерпретатор для Web называется php-cgi. PHP CLI называется просто php, как php. exe под Windows. Оба файла можно найти в папке, в которой установлен модуль РНР. До появления РНР 5 обе программы имели одинаковое имя php. exe, но содержались в разных подкаталогах.

В РНР 5 добавлена поддержка формата баз данных MySQL 4.1 и выше. Однако она не включена по умолчанию, поэтому поддержку MySQL 4.0 или MySQL 4.1 нужно активизировать после установки РНР. До версии РНР 5 базы данных MySQL 4.0 и ниже поддерживались автоматически.

В РНР 5 по умолчанию поддерживается расширение SQLite, которое предоставляет быстрые и простые средства для хранения и получения информации из текстовых файлов (flat files).


Предыдущие версии РНР

Следует знать о существенных изменениях, которые касаются предыдущих версий РНР. Это связано с тем, что сценарии, написанные для более ранних версий интерпретатора РНР, могут вызывать проблемы при использовании его более поздних версий. Ниже приведены самые существенные изменения.

  • Версия 4.3.1. Решены проблемы обеспечения безопасности, которые били обнаружены в версии 4.3.0. Поэтому для поддержки Web-узла не стоит использовать версии РНР 4.3.0 и ниже.
  • Версия 4.3.0. Внесены существенные изменения в версию РНР CLI, которые позволяют устанавливать ее по умолчанию при компиляции исходного кода РНР. Если версия РНР для командной строки вам не требуется, то при установке необходимо отключить соответствующий параметр.
  • Версия 4.2.0. Значением переменной register_globals по умолчаьию является Off. Сценарии, написанные с помощью предыдущих версий языка РНР, могут использовать значение On и, следовательно, будут работать некорректно. Поэтому целесообразно переписать код сценария так, чтобы оь не зависел от значения этой переменной.
  • Версия 4.1.0. Введены суперглобальные массивы. Сценарии, использующие суперглобальные переменные, не будут поддерживаться ранними версиями. До версии РНР 4.1.0 необходимо использовать массивы старого формата, такие как, например, $HTTP_POST_VARS.

Примечание: Всегда помните о нюансах различных версий используемого программного обеспечения.

Форма входа

Мини-чат

Календарь новостей
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031

Поиск

Друзья сайта
Скажи сайту спасибо
ЯндексЯндекс. ДеньгиХочу такую же кнопку



Получить WMR-бонус на свой кошелек!

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Copyright MyCorp © 2024 Бесплатный конструктор сайтов - uCoz