Браузеры и стандарты. Вечная погоня. Из-за несоответствий стандартам, из-за разных способов рендеринга страниц большая часть времени веб-дизайнера уходит на то, чтобы загладить эти несоответствия (использовать хаки). В итоге, вместо эффективной работы, дизайнер вступает в противоестественные отношения с браузерами, теряя драгоценное время.
Получение времени с NTP серверов на PHP

NTP это протокол для получения текущего времени с серверов времени.
Данный протокол часто используется для синхронизации времени между машинами, для того чтобы на всех машинах было как можно более точное время.
Этот класс может получить доступ к серверу NTP и получить текущее время для использования в ваших PHP-приложениях.
Читать далее »
Проверка IP адреса в сети Tor

Класс посылает запрос на сервер TOR в список DNS, чтобы определить используется ли данный IP в сети Tor.
По умолчанию класс проверяет IP-адрес текущего пользователя.
Читать далее »
Расширенная обработка изображений средствами PHP

В PHP есть замечательная библиотека GD для примитивной обработки несложной графики. Но библиотека предоставляет лишь базовые функции обработки изображений.
Представляю вашему вниманию класс, который реализует более расширеные функции для работы с изображениями.
Автор класса 29 летний Артур Гранижевский из Польши.
Лицензия: LGPL
Читать далее »
.htpasswd и защита папки паролем
Иногда бывает необходимо защитить ту или иную папку на сервере от чужих глаз. Как правило бывает достаточно прописать доступ к ней по айпишнику. Это как правило достаточно эффективно. Я так всегда делаю для вордпресса для файла wp-login.php и папки wp-admin. Но иногда, всё же, такой способ защиты не удобен. Поэтому хочется поставить на папку пароль. Сделать это очень просто. Читать далее »
Нагрузочное тестирование сервера (сайта)

Важным моментом для любого сайта ( будь то СДЛ который должен загрузиться быстрее, чем пользователь передумает, или ГС, который должен выдержать нашествие робота SAPE ) является его производительность, нагрузочная оптимизация, устойчивость к пикам нагрузки. Для WordPress есть чудный плагин WP-Tuner, который позволяет посмотреть какие скрипты, плагины создают какую нагрузку. Об это плагине в следующий раз. Но ведь надо как то это нагрузку создать. Ведь не будешь сидеть ждать наплыва посетителей или робота SAPE. Так вот есть простые инструменты для симуляции нагрузки на сервер.
Основной и самый распространенный инструмент идет в комплекте с Apache и называется ab (Apache HTTP server benchmarking tool ) . Инструмент известный, распространенный. Имеет кучу параметров. Читать далее »
Сортировка в MySQL: несколько редко используемых возможностей

Каждый из нас не по разу в рабочий день использует сортировку данных.
Достаточно указать в запросе ключевую фразу ORDER BY с нужными параметрами и вы получите желаемый результат. Параметры перечислять также не сложно, указываем через запятую столбцы по которым нужно выполнить сортировку и указываете её направление (по возрастанию (ASC) или по убыванию (DESC)).
Рассмотрим пример более менее стандартного запроса с сортировкой данных Читать далее »
Создание ZIP архивов в PHP

Вот столкнулся я по работе с необходимостью работы с ZIP архивами. Благо для 5ой версии PHP поддержка этого формата есть в модуле php_zip.dll
Чтобы не забыть, да и с вами поделиться, выкладываю на суд общественности небольшой PHP скрипт, создающий ZIP архив. Читать далее »

Последние комментарии