Архивная версия сайта e-luge.net. Последняя запись сделана 1 марта 2011 года.
Город съехавших крыш
02-02-2009 01:59   |  Метки: php, qr-код

Хитрые японцы уже порядка 10 лет использют в повседневной жизни QR-коды. В двух словах, это — закодированное в двухмерной картинке сообщение (адрес, телефон, заметка и т.д.). Если к этому добавить, что в картинку можно вместить 4000 символов и порядка 30% информации для восстановления, то становится понятно, почему этот формат получил такое распространение.

Раз есть технология, то почему бы её не использовать? Ну, или хотя бы не посмотреть как оно работает?

19-02-2009 15:47   |  Метки: howto, php, lighttpd, mysql, установка, сервер

Не знаю почему, но народ последнее время всё больше задумывается на тему использования на серверах вместо привычного apache его более шустрого аналога. Вдаваться в рассуждения на тему того, что в 90% случаев апача хватило бы за глаза не хочется. Все, ведь, почему-то уверены, что их сайт станет мега-популярным и посещаеым. Так вот, решил, чтобы в аську всякие умники за объяснением на пальцах не лезли, сделать что-то пипа howto по установке всего этого добра. Под рукой была только Ubuntu 8.10, так что весь процесс провёл на ней. Сделать тоже самое на другой системе, думаю, никому труда не составит.

08-03-2010 05:15   |  Метки: php, бд, разработка, велосипед, файлы

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

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

27-03-2010 21:56   |  Метки: php, начинающим, формы, post, get, валидация

В наши дни сложно себе представить, что бы какой-нибудь современный сайт мог обойтись без форм. Гостевые книги, опросы, форумы, комментарии, обратная связь прочно вошли в жизнь простого серфера. Говорят, некоторых товарищей до сих пор приводит в священый трепет осознание того, что «написал текст, нажал кнопку, а через мгновение человек в другом конце мира может прочитать твоё сообщение». Да и разработчики не перестают радовать — добавление сообщений без перезагрузки страницы, загрузка файлов налету, уйма юзабилити экспериментов и т.д. и т.п. Можно только порадоваться.

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

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

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

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

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

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

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

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

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

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

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