Август
4
Рубрики: PHP, Юмор
На сайте php.net объявлено о скором прекращении поддержки ветки интерпретатора php 4. Я считаю что это большой плюс, во первых это подтолкнет “ленивых” разработчиков и хостеров вперед, во вторых появиться больше хостинга с PHP 5, и это даст многим проектам шире себя реализовать, не оглядываясь на совместимость, в третьих сообществу разработчиков PHP сконцентрироваться на 5 и 6 ветке.
PS Быстрый способ перевести всех на PHP 5: Не выпускать новых версий четверки и в ней найти серьезную уязвимость безопастности 
Июль
19
Рубрики: Проектирование, Юмор
Решил я установить на блоке полезную вещь: плагин подсветка синтаксиса. После обзора вариантов я остановился на CodeHighlighter v1.7. Остановился по нескольким причинам: 1. Заявлены большие возможности; 2. Готовый плагин к WordPress; 3. Версия перевалила за 1 и выла из стадии беты. Читать полностью »
Июль
19
Рубрики: PHP, SSI, Проектирование
Как и полагается привожу стандартное описание технологии. Server Side Include с английского переводится как «включаемый на стороне сервера». Эта технология позволяет Web-серверу включать в текст HTML-страниц любой другой текст. Происходит это «включение» непосредственно перед передачей HTML-страницы броузеру пользователя без использования «тежелого вооружения» типа PHP и т.п.
В нашем примере использование данной технологии позволит реализовать следующую задачу: Разбить контент на отдельные блоки и их по отдельности кэшировать в http_doc директории. А сборку контента производить средствами только сервера. Не нагружая сервер интерпретатором PHP. Что даст большую нагрузочную устойчивость всему проекту. При ситуации когда необходимый включаемый блок не найден, в работу должен включаться система, которая во первых генерирует данный контент для пользователя, во вторых если это необходимо генерирует файл для кэша. И при повторном вызове данного фрагмента будут использованы ресурсы только web сервера.
Читать полностью »
Июль
5
Рубрики: PHP, Отладка
Все web программисты используют для отладки конструкции типа print ‘<pre>’.print_r($var,1).’</pre>’ в разных модификациях, и после сотого (у некоторых первого) проекта возникает закономерное желание «Если я создаю инструменты для других, почему бы не создать инструмент для себя?». В итоге, я не исключение, появляются функции:
<?
function p($var) {
print '<pre>'. htmlspecialchars(print_r($var, true)).'</pre>';
}
?>
У меня функция стала называться «p», это короткое имя и легко запоминающееся т.к. происходит от оператора print и тега pre. Я видел десяток вариантов (vardump, vd, pre и т.д.), но мой вариант наиболее симпатизирует, своей лаконичностью. Такая конструкция, как правило, используется еще при отладке нескольких проектов и возникает желание сделать что-то более привлекательное и более функциональное. Читать полностью »
Июнь
26
Рубрики: Без раздела
Ну вот блог и установился, соответственно по традиции первая запись: Hello world!