Заметки интернет-разработчика

Сколько пользуюсь виртуальным выделенным сервером, есть необходимость ограничить выкачивание сайтов всякими умельцами, ибо это напрягает сервер. Отчасти эта проблема решается блокировкой известных User-Agent при помощи htaccess. Вот список некоторых из них. Но это защита только от новичков, поскольку большинство программ для скачивания сайта позволяют настроить поле User-Agent подстроившись под обычный браузер.

Другой способ который меня вполне устраивал - блокировка ip адресов стран, кроме стран СНГ при помощи файервола. Средние потери посетителей не превышали 3% и происходили потому что некоторые пользователи выходят в интернет через спутник, gpr с иностранными ip адресами и погрешности самой базы. Спутники в меньшей степени, тк для отправки данных от клиента на сервер используются наземные каналы или тот же gprs. Но при добавлении на сервер проекта, где потери посетителей недопустимы, пришлось отказаться от данного способа и искать другое решение. Далее... »

В процессе мониторинга статистики разных сайтов, накопился список ботов, паразитирующих на сайтах. Постоянно ходят, что-то выкачивают, создают ненужный трафик, нагружают сервер, засоряют лог файл, вносят погрешность в статистику и другие паразитные проявления. Перед использованием списка, проверьте, возможно в нем находится так необходимый вам робот, например, Yahoo или или msnbot. Трафика они не дают, но возможно у вас будет иначе.Далее... »

В системе j2j добавили возможность размещения статьи насегда, что меня несомненно радует. По этому поводу на сайте была опубликована новость. Теперь смело можно браться за продвижение своих проектов в топ. Правда кол-во сайтов в системе не велико, а размещающих статьи навсегда вообще единицы. Видимо не все еще узнали об этой возможности и установили цены для размещения навсегда.

Доведя дизайн до приемлего вида, полез разбираться почему не отображается описание рубрики. Сложно найти нужную функцию ничего не зная о системе. Полез в документацию и нашел нужную функцию category_description которая возвращает описание категории и добавил внутрь условия is_category() файла index.php используемой темы.

Дальше так получилось, что пришлось содержимое файла sidebar вставлять из буфера и закачивать. Но поскольку используемый мной редактор FAR не поддерживает кодировку UTF-8, с отображением заголовков разделов произошло не то чего хотелось бы. После его у меня возникло желание сменить кодировку системы, но поняв что в бд данные хранятся в UTF-8 решил бросить это занятие и переделать в шаблоне вывод кирилицы через iconv.
При всех этих манипуляциях обнаружилось, что WordPress также как и NetCat для mysql запросов использует библиотеку ezSQL_mysql. В следующий раз опишу как настраивал вывод отладочной информации для запросов NetCat.

Долго искал как включить счетчик подписчиков на FeedBerner, по-умолчанию он отключен.
Включается в разделе Publicize -> FeedCount

Первое что сделаем после установки netcat - настроим отображение ошибок. По-умолчанию, в целях безопасности, отображение всех сообщений об ошибках необходимо отключить.
файл .htaccess должен содержать строку:

php_flag error_reporting off


, a в vars.inc.php заменяем error_reporting(E_ALL^E_NOTICE); на error_reporting(0); и $SHOW_MYSQL_ERRORS устанавливаем значение off.
Но что, если вдруг в процессе разработки мы допустим ошибку и для исправлениия нам нужно знать в каком месте она произошлаш Далее... »
Подбираем дизайн...
UPD 20.08.2008 Посколку делать то что нравиться долго, а времени нет, то остановимся пока на этом, njmrj черный цвет надо смягчить.
Как оказалось поставить на WordPress тему - секундное дело, в прнципе как и найти бесплатную. Благо попался сайт с бесплатными темами.
Page generated in 0.0344 seconds with 9 queries (0.0251 seconds of sql)