Эмулятор PEAR DB средствами PDO с некоторым расширением функционала или простая надстройка над PDO
2012-04-28 14:03:35
Хабы: PHP, MySQL
Доброе время суток всем!
Как обещал ранее, а также по просьбе ...
+ развернуть текст сохранённая копия
Хабы: PHP, MySQL
Доброе время суток всем!
Как обещал ранее, а также по просьбе некоторых пользователей хабра выкладываю в сеть новый вариант эмулятора PEAR DB сделанный на основе PDO и успешно работающий с новыми версиями PHP. Скачать можно здесь (из раздела Code, ветка trunk) или здесь, а также используя snv
так: svn checkout svn://svn.code.sf.net/p/peardb2pdo/code/trunk peardb2pdo-code
или так: svn checkout svn.code.sf.net/p/peardb2pdo/code/trunk peardb2pdo-code
При желании код можно взять за основу при создании новых проектов где не хочется использовать тяжеловесные надстройки над базой.
Лицензия: GNU General Public License .
Далее подробнее… Читать дальше →
Тэги:
mysql,
pdo,
pear::db,
php,
php5
[Из песочницы] g «Новости читать бесплатно»
2012-04-27 15:17:05
Хабы: Программирование, PHP, MySQL
Прелюдия.
Однажды утром мне понадобилось ...
+ развернуть текст сохранённая копия
Хабы: Программирование, PHP, MySQL
Прелюдия.
Однажды утром мне понадобилось узнать свежие новости о происходящем в одной маленькой и гордой стране. Казалось бы, что может быть проще? Зайдя на сайт корпорации Добра, я быстренько вбил название страны, добавил «news», нажал Enter, получил примерно 800 миллионов результатов и недоуменно почесал репу. Это действие вызвало в ней процессы, тихонько нашёптывающие на ухо: «покер, гейши, своё, написать...». К вечеру скромный сайт-сервис был готов и запущен, а о ключевых моментах того, как проходил процесс создания, придерживаясь принципов KISS, TDD и Rapid Development, я и хочу рассказать в этой публикации. Немного кода, немного текста — добро пожаловать под кат! Читать дальше →
Тэги:
caretfeed,
mysql,
php,
tdd,
новость,
программирование
[Из песочницы] Полезные мелочи в работе веб-разработчика или «Как я мог без этого жить»
2012-04-24 15:42:59
Хабы: Песочница, Веб-разработка
Злой троянец увел у меня аккаунт на хабр, после чего под ...
+ развернуть текст сохранённая копия
Хабы: Песочница, Веб-разработка
Злой троянец увел у меня аккаунт на хабр, после чего под моим аккаунтом начали публиковаться какие-то тупые мультики. К сожалению узнал я об этом только когда НЛО перевело меня в read-only, а рейтинг ушел в отрицательное значение. Не беда: повод наконец написать пост, который давно собирался.
Веб-разработчику консоль нужна, но не на столько что бы бросив все дела начинать читать толстенные книжки по линуксу. Именно поэтому я учился консольным хитростям от случая к случаю и, судя по моим сотрудникам, многие поступают точно так же. Раскрою пару удобных секретов, без которых я уже не могу жить.
Читать дальше →
Тэги:
key,
mysql,
ssh,
веб-разработка,
консоль,
песочница
[Из песочницы] OPTIMIZE огромных таблиц в условиях ограниченных ресурсов или закат солнца вручную
2012-04-23 12:58:51
Хабы: Веб-разработка, MySQL
Предыстория
Есть проект, в рамках которого ...
+ развернуть текст сохранённая копия
Хабы: Веб-разработка, MySQL
Предыстория
Есть проект, в рамках которого приходится работать с большим объем данных. В частности есть одна денормализованная таблица, в которой хранятся все актуальные предложения существующих клиентов, а также устаревшие предложения, помеченные is_deleted = 1, ожидающие удаления.
Количество записей в данной таблице до недавнего времени колебалось от 30 до 50 миллионов. Обычный OPTIMIZE даже при таких условиях не всегда срабатывал. Поэтому отец-основатель (Евгений Васильевич aka haron) придумал пересобирать таблицу таким образом: все актуальные (is_deleted = 0) копировались в таблицу с идентичной структурой с добавлением префикса по дате и времени, а когда копирование завершалось, оставалось только удалить исходную таблицу, а новую переименовать в исходную.
Такой подход работал надежно, пока не потребовалось повысить скорость поиска предложений. И тут начинается наша небольшая история. Читать дальше →
Тэги:
highload,
mysql,
веб-разработка
Mozilla готовит операционную систему Boot2Gecko
2012-04-22 20:15:22
Все больше производителей программного обеспечения стремится сделать хранение данных пользователя ...
+ развернуть текст сохранённая копия
Все больше производителей программного обеспечения стремится сделать хранение данных пользователя полностью безопасным, ...
Тэги:
firefox,
mozilla,
бразилия,
смартфон,
смартфоны