Архивная версия сайта e-luge.net. Последняя запись сделана 1 марта 2011 года.
Город съехавших крыш
08-03-2010 05:15   |  Метки: php, бд, разработка, велосипед, файлы

Время от времени на форуме появляются вопросы связанные с использованием файлов. Что-то вроде самописной базы данных. Чаще всего проблемы возникают с задачами поиска в файле и обновлении данных. Естественно, чаще всего товарищу советуют перестать заниматься ерундой и начать изучать нормальные СУБД (mysql, postgresql и т.д.). Да оно и правильно, вроде. Зачем пеписывать на php то, что давным-давно реализовано на более быстрых языках? А довод, что большинство БД хранят эти самые данные в файлах, воспринимается больше как щутка.

А почему бы не поробовать-таки сделать что-то более-менее приемлимое с использованием файлов? Толку, конечно, не много — сочинять или выискивать хитрые алгоритны работы с файлами глупо. Всё равно всю скорость алгоритмов сведёт на нет скорость работы интерпретатора php. Но просто по принципу «возжа под хвост попала» сделать захотелось. К тому же, будет куда ссылки давать в качестве примера.

02-12-2010 15:46   |  Метки: php, rss, логи, мониторинг, велосипед

Вот что всегда советуют, если причина ошибки скрипта не известна? Правильно — «читай логи».

А сами вы давно проверяли что творится во всяких access.log, error.log и т.д. и т.п.? Не хочу сейчас про глобальный мониторинг всей системы. Остановлюсь конкретно на ошибках php.

Ну, у кого такого не было, что из-за недостатка времени или ресурсов не получалось проверить скрипты на все виды пользовательского ввода? Да, и от опечаток никто не застрахован. И всё это обычно валится в какой-нибудь php_errors.log, в который в 90% случаев никто не заглядывает, т.к. «работает и ладно».

Можно, конечно, разрешить вывод ошибок прямо на сайте (да знаю я, что не рекомендуется, но можно же) и ожидать, что благодарные пользователи сами укажут на проблему. Но это из области фантастики и сферических коней в вакууме.

Пришла тут на днях мысль, что было бы совсем не плохо получать информацию о всяких таких ЧП прямо в ленту новостей. А что? Всё равно читалка лазит на различные блоги и новостные ленты за обновлениями, так от пары-тройки новых лент беды не будет. Зато польза на лицо — сразу узнаёшь о возникшей проблеме.

Идея проста, реализация ещё проще. Разжёвывать нечего. Вобщем, смотрим как оно работает и что у error2Rss внутри.

Реализация, конечно, пока не идеальная, но вполне рабочая. Кому надо — пользуйтесь, допиливайте. Кому не надо — проходим мимо.

Если есть что-то подобное, но более продвинутое — буду рад ссылкам. Ну, и как всегда, фидбэк приветствуется.

© Павел Новицкий 2009 - 2011
(: time: 24.4s, sql: 60, memory: 304Mb :)