Новый номер PHPIns!de

Вышел новый номер журнала для веб-разработчиков PHP Inside (#17). Тема в фокусе «В ожидании PHP 6».

Содержание номера:

Тема с обложки

  • Готовьтесь к PHP 6

Идеи

  • Аспектно-ориентированная веб-разработка и PHP
  • Создание дружественных URL
  • Лучшая практика
  • Persistent Objects в ezComponents
  • Кеширование средствами HTTP
  • Виртуальная файловая система. Внедряем в веб-сайт

HowTo

  • Конвертация из разных систем счисления

Скачать последний номер, список всех номеров.

PHPIns!de #16, Декабрь'2005

Вышел новый, новогодний номер журнала для веб-разработчиков PHP Inside #16. Этот номер содержит следующие статьи:

Биржа труда

Тема с обложки

  • Ошибки при использовании Ajax
  • Sajax — реализация Ajax в PHP
  • Ajax и PHP без использования XmlHttpRequest

 

Идеи

  • Ошибки начинающих TDD-практиков
  • Основы использования PHP для работы с FTP
  • Сборка PHP 5 с драйверами mysql и mysqli одновременно
  • Учебник по созданию компонент Joomla!

 

Журнал распространяется исключительно в электронном виде в формате Adobe Acrobat®. На сайте также доступны для скачивания предыдущие номера этого журнала.

Что нас ждёт в PHP 6

Большинство хостинг-компаний на виртуальных серверах предоставляют для своих клиентов версию PHP 4.3.x/4.4.x, лишь некоторые рискнули поставить пятую версию PHP, а тут, можно сказать на днях, вышла новая версия PHP 5.1. И вот разработчики уже рассказывают о нововведениях PHP шестой версии. Комментарии и рассуждения о шестой версии Ричарда Дейви  можно прочитать на его блоге (английский). Более подробно о всех (или почти всех) нововведениях можно прочитать тут (английский).

Как написать свой блог

На сайте clearps.com появилась статья, рассказывающая о создании необходимых php-скриптов и базы данных MySQL для написания простейшего собственного блога. Статья в первую очередь написана для начинающих PHP-программистов в качестве учебного пособия (на английском языке). Статья написана очень подробно, с примерами и разбором ключевых моментов. Прочитайте, не пожалеете.

Плагин wp-cache 2

Вот уже второй день бьюсь с плагином wp-cache 2. На домашнем серверке под управлением (ОС: Windows) Apache 1.3.x/PHP-4.4.1 он встал, но заработать не захотел. Ну тут всё ясно, сам автор пишет, что данный плагин под виндой работать не будет. Хорошо. Слил файл на сервер. Активировал плагин, нужные линки и каталоги создались, запустил плагин. Фиг там, не кеширует всё. Всё уже излазил, все комменты у автора прочитал, но так решение этой проблемы не нашёл.

Полагаю скорее всего есть какая-то зависимость к установленным версиям Апача, ПХП, а также с установленными модулями Апача. Не знаю что пока и думать. Временно кеширующий плагин отключил. Если у кого он заработал, напишите, плиз какая версия Апача, ПХП и версия самого плагина.

Update: К вечеруночи после бокала пива emoticon разобрался с этим глюкомдромом. Вся фишка неработоспособности плагина (в моём случае) была в том, что я добавил строку define ('WP_CACHE', true); в самый конец файла wp-config.php перед ?>. Как только эту строку перенёс выше, запихнул под define ('WPLANG', 'ru_RU');, всё сразу заработало. Непонятно. emoticon Теперь посмотрим как будет работать блог с установленным кешированием.

Новая версия PHP 4.4.1

31 октября вышла версия PHP 4.4.1. В этом релизе исправлены ошибки предыдущих версий и всем пользователям PHP 4.3 и 4.4 рекомендуется установить новый релиз.
Среди новшеств можно выделить следующие:

  • Добавлена проверка функций image* и cURL при включенном безопасном режиме (Safe Mode);
  • Устранена потенциальная возможность перезаписи переменных GLOBALS посредством import_request_variables ();
  • Устранена потенциальная возможность перезаписи переменных GLOBALS при значении register_globals установленном в on;

Посмотреть полный список изменений можно здесь, а скачать новую версию можно отсюда.

Новый номер PHPIns!de

Вышел новый номер электронного журнала PHPIns!de. В этом номере — #15 за октябрь 2005 года — представлены следующие статьи:

  • Перевод HOWTO по оптимизации PHP;
  • Логирование ошибок стандартными средствами PHP
  • Как совместить четвертую и пятую версии PHP на одной машине;
  • Интервью с Кузьмой Феськовым, автором библиотеки dbtree для работы с иерархическими структурами;
  • Перевод интервью с одним из ведущих разработчиков phpMyAdmin Марком Делислом;
  • Использование Smarty не просто для работы с шаблонами, а как фреймворк для разработки web-приложений;
  • Принципы создания proxy-сервера на PHP в интрасети. Вопросы безопасности

Журнал распространяется исключительно в электронном виде в формате Adobe Acrobat®. На сайте также доступны для скачивания предыдущие номера этого журнала.

SSI — что это такое и с чем его едят

SSI — Server Side Include (вставки на стороне сервера). Для полноты процитирую кусочек из статьи (ссылки ниже) размещённой на сайте @ NBSP // Журнал для вебмастеров:

SSI — это директивы, вставляемые прямо в HTML-код и служащие для передачи указаний Wев-серверу. Встречая такие директивы, которые, кстати, называются SSI-вставками, Web-сервер интерпретирует их и выполняет соответствующие действия. Какие, спросите Вы? А вот, например: вставка HTML-фрагмента из другого файла, динамическое формирование страничек в зависимости от некоторых переменных (например, типа броузера) и другие не менее приятные вещи.

Преимущества SSI проявляются, когда нам нужно поддерживать достаточно большой по объему сайт, имеющий определенную структуру и повторяющиеся элементы кода на всех страничках. Вообще, при применении серверных включений сайт удобно рассматривать как состоящий из отдельных блоков, каждый из которых отвечает за свою часть странички. Эти блоки практически неизменны и повторяются от страницы к странице. В эти блоки можно вынести такие элементы странички как: главное меню, рекламные вставки, повторяющиеся элементы оформления страничек и т.д. Физически эти блоки представляют собой просто HTML-файлы, содержащие часть кода, нужную для выполнения их задачи.

После стремительного роста популярности PHP про SSI вебмастера стали как-то забывать. А зря, ведь с помощью SSI можно делать не только банальные вставки “шапки” и “подвала” страницы. Можно делать очень много (не так много как страница написанная на PHP) вещей, которые позволят сократить трудозатраты на … пусть тоже создание многоуровнего меню, например.

Лично у меня была пара работ, которые сделаны полностью на SSI. Делая эти работы я прочитал много материалов: документацию, советы, примеры, и от проделанной работы я получил не только материальное и моральное удовлетворение, но и получил новые знания.

Также хочу обратить внимание, что реализация SSI в Apache отличается от реализации SSI в IIS. В IIS’е она “кастрированная” (другого слова, к сожалению, не подберёшь).

А теперь обещанные ссылки (извините, за столько долгую и, может быть, никому не нужную лирику):

PHP4 и PHP5 на одном Apache

Сегодня прочитал две статьи по установке двух версий PHP — 4-ой и 5-ой — на один Apache. Статью "номер" раз можно прочитать тут (написана в 2004 году) и статью "номер два" можно прочитать тут (написана в мае 2005 года). Лично мне понравился способ описанный в первой статье, хотя ни один ни другой не пробовал. 🙂 Лично у меня пока нет такой необходимости иметь две разные версии PHP, хотя может быть кому-то такая комбинация и необходима и эти статьи будут полезны.