Архив рубрики ‘базы данных’ Category

Сравнительные тесты ORM-ов LightOrm, Propel, Doctrine

Пятница, Март 7th, 2008

http://phplightorm.wiki.sourceforge.net/LightOrm+vs+Propel+vs+Doctrine+benchmark

Создатели Java купят MySQL

Среда, Январь 16th, 2008

Создатели Java купят MySQL

Корпорация Sun Microsystems договорилась о покупке за миллиард долларов компании MySQL, создателей одноименной системы управления базами данных. Об этом говорится в пресс-релизе Sun. (далее…)

Создание пустого объекта в Doctrine

Пятница, Декабрь 21st, 2007

Наверняка многие сталкивались с тем, что если создать пустой объект (у которого нет ни одного свойства с default-ным значением)

<?php 

$user = new User();

$user->save();

?>

то он просто не сохраняется в базу. Лично мне приходилось обходить это искусственным введением поля с дефолтным значением в объект.

Но можно это делать проще:

<?php

$user = new User();
$user->state(‘TDIRTY’);
$user->save();

$user->id; // 1

?>

«By default Doctrine doesn’t execute when save() is being called on an unmodified record. There might be situations where you want to force-insert the record even if it has not been modified. This can be achieved by assigning the state of the record to Doctrine_Record::STATE_TDIRTY.»

Как создать schema.yml для Doctrine по существующей базе

Понедельник, Декабрь 17th, 2007

1. Pull changes from db to schema.*ml (Symfony 1.0+ produce by default schema.yml):
 # symfony propel-build-schema

2. Convert schema.yml to schema.xml (Doctrine expecting schema.xml):
 # symfony propel-convert-yml-schema

3. Import schema to Doctrine:
 # symfony doctrine-import

 file schema.yml appears in config/doctrine

4. Build model:
 # symfony doctrine-build-model

 class files appear in lib/model/doctrine

5. Flush cache:
 # symfony cc

Источник: http://www.symfony-project.org/forum/index.php/m/33806/?srch=doctrine+build+yml+schema+database#msg_33806

Слабые стороны Doctrine

Среда, Декабрь 5th, 2007

Один из разработчиков ЛИМБа провел мини-исследование Doctrine, для тех кто присматривается к этому ORM-у, почитайте, познавательно: http://forum.limb-project.com/viewtopic.php?p=9632#9632

Mysql-Front в новом обличие

Пятница, Июль 20th, 2007

Для тех кто пользовался GUI-клиентом Mysql Front.

Старый сайт http://mysqlfront.de/ более не существует , зато он переродился в http://www.heidisql.com/. Детали не знаю, кто в курсе — расскажите…

Интересный блог, есть информация по Ruby on Rails, AJAX, Mysql, PHP, JavaScript, ZendFrameWork

Среда, Июль 11th, 2007

http://kpumuk.info/

облако тегов:

active record administration advertisement ajax amazon ansi apache 2.2 benchmark blogging bmp books brainbench browsers caching capistrano category cheatsheet color conferences configuration console css debian debug deployment design dom effects encoding events experience ffmpeg filtering fixtures friends front controller fulltext geshi headers html http humor iframe images internet internet explorer javascript job last modified library life links locale mailer memcached mencoder microformats mock mongrel moo.fx multimedia mvc mysql news optimization patterns performance permalinks php plugin postgresql progress proximity rest resume rjs rspec rss ruby ruby on rails russian scalability screencast script search smarty sorting specification sphinx sql stemming style sub query svn syntax tech textmate theme twitter unittest upload validation video vt100 web 2.0 web services widget wordpress xml xslt zend framework zend studio

MySQL Performance Blog

Вторник, Июнь 26th, 2007

http://www.mysqlperformanceblog.com/

Блог Владимира Зайцева и Петра Ткаченко, посвященный производительности Mysql

Немного про репликацию в Mysql

Вторник, Июнь 26th, 2007

Источник: http://www.botik.ru/~rldp/mysql/mysqladm/replicat.htm

4.10 Репликация

Эта глава описывает различные свойства репликации в MySQL. Здесь рассказано о том, как использовать поддержку репликации баз данных, какие проблемы могут быть, как их решать.

4.10.1 Введение в репликацию

Репликация может помочь резко ускорить работу и повысить ошибкоустойчивость. Для ошибкоустойчивости Вы можете иметь две системы и обращаться к копии, если Вы имеете проблемы с главной системой. Быстродействие улучшается за счет переброски части запросов, не модифицрующих данные, на второй сервер. Конечно, это работает только, если такие запросы доминируют, но это нормальный случай.

Начиная с Version 3.23.15, MySQL поддерживает одностороннюю репликацию. Один сервер действует как главный (master), остальные как подчиненные (slave). Обратите внимание, что один сервер может выполнять обе роли сразу. Главный сервер хранит двоичный файл регистрации модификаций (подробности в разделе «4.9.4 Двоичный протокол изменений «) и индексный файл к двоичным файлам регистрации, чтобы следить за циклическим сдвигом файла регистрации. Подчиненный докладывает главному о том, где он остановился после последней успешной модификации. обновляет свои данные, блокирует базу данных и ждет новых обновлений. (далее…)

Более 12 000 он-лайн изданий (газет) 400 крупнейших городов мира.

Суббота, Март 31st, 2007

http://www.newspapers24.com/

Newspapers24.com is your guide to all online newspapers from every country of world. Our mission is to provide you quick and free access to current local and global news, events and information from around the world. This free newspaper directory can help you read the news directly from the source and find sites you didn’t know about.

«An excellent resource! Links to over ten thousand newspapers in, quick facts about, and a photo of nearly every nation and territory around the world.»The University Libraries of The University of North Carolina at Greensboro.

«Truly an amazing resource! 12,000 newspapers from around the world.»«Sir-Jaimes» (StumbleUpon).

«Here’s an excellent source for news and stories from around the world. Newspapers24 has over 12.000 links to newspapers and online magazines in its archives. Don’t limit your news consumption to US-papers only :)»«Somehow» (StumbleUpon).

«Fascinating insight into other parts of the world — 12,000 online newspapers.«Benaes» (StumbleUpon).

«All the news you can handle!!«pheneghan» (StumbleUpon).

«An absolutely mindboggling resource!«Sneakeasy» (StumbleUpon).

Data Organization

For your convenience and easy access we organize over 12,200 online newspapers by:

Geographic Locations
Regions (Europe, Africa, Asia & Pacific …)
Countries (US, Canada, UK, Australia, Germany, Japan …)
States/Provinces/Territories (New York, Florida, California, Ontario, England …)
Cities — (World 400 Largest Cities)

Languages — (English, German, French, Spanish, Chinese…)

Circulation — (World 100 Largest Newspapers)

Key Facts

Launch date: 11 July 2006
Newspapers : 12,200 online newspapers from 216 countries and territories

Thank you for taking the time to visit Newspapers24.com. We hope you will enjoy your visit.

Newspapers24.com Team