|
|
|
Октябрь 8, 2009
10:48 pm - Tellmeday.com или содневки Наконец-то проект, которым я был занят все свое свободное время, запущен и потихоньку набирает обороты. Да –то бог…
|
Июнь 18, 2009
10:48 pm - Интеграция форума phpbb с сайтом Когда-нибудь у Вас возникнет желание сделать на сайте форум, т.к. трудно себе представить хорошо посещаемый сайт без оного. Для этого форум можно написать с нуля, а можно взять бесплатное готовое решение, например phpbb, и объединить его с сайтом. Вот об это я и хотел рассказать. ( Читать дальше )
|
Март 23, 2009
10:16 pm - Перехват fatal error в php Помоему эти три ссылки как-то противоречат друг другу? Вот Котеров пишет, что "назначенные по register_shutdown_function функции-финализаторы скрипта также не вызываются при наступлении фатальной ошибки". В официальной документации говорится, что "зарегистрированные register_shutdown_function() функции будут вызваны после того, как запрос выполнен окончательно (включая отсылку любых буферов вывода), соответственно вы не сможете из этих функций вывести что-либо в броузер, используя echo() или print(), или возвратить содержимое какого-либо буфера вывода, используя ob_get_contents()". А вот решение предложеное здесь использую я (с небольшим изменением), хоть оно и противоречит вышеприведенным ссылкам. Может просто у Котерова статья старовата (2007 год). А в официальной документации может русский перевод не соответствует оригиналу..хз, но тем не менее это работает. ( Читать дальше )
|
Март 2, 2009
04:58 pm - Автоподбор блоков по высоте с помощью js Столкнулся с задачей выравнивания блоков на странице по высоте. Решил не искать решений на стороне, а использовать собственное (с использованием Prototype), благо он использовался в проекте. ( Читать далее )
|
Март 7, 2008
11:23 pm - 3-х пиксельный баг IE6. Еще раз. Казалось бы все просто: решение все знают, да и в инете полно об этом написано. НО! Голову чуть не сломал, пока не сверстал, а оказалось как всегда все просто. ( Читать дальше... )
|
Январь 21, 2008
10:05 am - Часовые пояса MySQL Чорт возьми все оказывается так просто: set time_zone='+03:00'; (например, для Москвы) и все - пользователь работает в своем часовом поясе.
Для реализации необходимо, например при регистрации, попросить указать пользователя его часовой пояс, сохранить его в формате '+00:00' (со знаком). Далее после авторизации пользователя и соединения с базой послать запрос (к примеру):
mysql_connect("localhost","root",""); mysql_select_db("test"); mysql_query("set time_zone=' ". $user['time_zone']. " ' ");
При этом те поля временных данных, что мы собираемся отдавать пользователю с учетом его часового пояса, дожны иметь тип TIMESTAMP. Только этот тип в MySQL уметь работать с часовым поясом.
P.S.: 1. ссылка по теме http://sqlinfo.ru/forum/viewtopic.php?id=86 2. доступно с 4.1.3
|
Январь 8, 2008
12:31 pm - Работа c SimpleXml с помощью Xpath
Устройство SimpleXml – встроенное в php5 расширение для работы с XML (доступно по умолчанию). Суть работы, которого заключается в преобразовании XML документа в некий объект (типа SimpleXMLElement). После преобразования любой узел XML документа может быть представлен объектом SimpleXMLElement, который по сути является массивом. ( Читать далее )
|
Январь 2, 2008
09:52 am - Абсолютный минимум от Джоэла Сполски Вывод из той статьи таков:
Нет Такой Вещи Как Простой Текст. Если у вас есть строка, в памяти, в файле, или в сообщении электронной почты, вы должны знать, в какой она кодировке, иначе вы не сможете ее правильно интерпретировать или показать пользователю. Почти все глупые проблемы типа "мой вебсайт похож на тарабарщину" или "она не может читать мои электронные письма, если я использую символы с ударениями" сводятся к одному наивному программисту, который не понимает того простого факта, что если вы не говорите мне, находится ли специфическая строка в кодировке UTF-8 или ASCII или ISO 8859-1 (Латинский-1) или Windows 1252 (Западноевропейский), вы просто не сможете показать ее правильно или даже выяснить, где она заканчивается...
Доступна здесь
Имхо, знать как отче наш.
|
Декабрь 20, 2007
09:26 am - Верстка в 3 колонки. Макет. Как вариант - Образец
(с) andrvm.
|
Декабрь 17, 2007
11:21 pm - Верстка с разными background-ми Всем известно, что существует несколько способов создания background для колонок: это и метод ложных колонок, и отрицательные маргины и паддинги, и дублирующий слой с z-index=-1, лежащий под body (например: 1, 2).
Но иногда для решения определенных задач эти способы могут оказаться неприемлемыми, например для верстки 3 колоночного макета с резиновым центром: ложные колонки с бесконечной длиной картинки хороши лишь для фиксированных макетов; отрицательные маргины и паддинги может и хороши, но мне так и не удалось заставить их работать кроссбраузерно; дублирующий слой нарушает семантику. ( Читать далее... )
|
Декабрь 4, 2007
09:20 am - Автоочистка тэмпов Завалялась штука у меня одна интересная - скрипт очистки временных папок от всякого мусора. Удобная штука, написал еще давно - тренировался в vbs, вообщем надо выложить. ( Читать далее... )
|
Ноябрь 29, 2007
05:26 pm - О блочной верстке (шпаргалка) Преамбула Для тех, кто все таки решился заняться блочной версткой и незнает с чего начать, посвящается моя скромная подборочка. Да и может кто еще найдет для себя что-то полезное, аль подскажет что еще =). ( Читать далее )
|
Октябрь 27, 2007
11:29 pm - "Запомни меня" на куках без базы данных Навеяно жж и собственными заблуждениями. Реализовывал как-то целый класс для работы с сессиями, авторизацией, сериализацией и т.п., универсальная штука вообщем получилась...Универсальная, но в том проекте, где я его использовал на фиг не нужная (после переосмысления). Громоздко слишком получалось для одного пользователя-админа целый класс, да еще с подвязкой к бд.... Причем время обработки экземпляра класса и время обработки механизма на куках отличалось примерно в 2раза! (0,02 сек против 0,01 сек, в среднем). В результате перешел на куку без базы данных =), имхо самое оптимальное решение для маленьких сайтов и не только видимо. Это решение привожу ниже. ( Читать дальше )
|
Апрель 16, 2007
12:34 pm - Юмор, который понравился
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы строили «Титаник». ---
1. Когда Далю были нужны новые слова, он приезжал в деревню, разбивал на глазах мужиков 2-3 бутылки водки, а потом стоял и записывал. ( Читать далее... ) Настроение: crazy Музыка: 101.7
|
Март 15, 2007
10:13 pm - Пишем собственные модули для Koobi Прежде чем приступить к написанию собственного модуля для CMC Koobi (рассматриваем версию 6), хотелось бы пояснить, для начала, в общих чертах принцип работы механизма модулей этой СМС, что в будущем несомненно нам пригодится. ( Читать далее... )
|
|
|