December 14th, 2008

old rover

Обзор чаев

У меня на работе накопилась куча начатых пакетиков с чаем, в основном производства "Русской чайной компании". Сваливая в отпуск, я отвез все это хозяйство домой. Получился довольно объемистый пакет. И вот, в основном от нечего особо делать, я решил потратить 20 минут на обзор чаёчков. Поехали.

39.34 КБ
Улыбка гейши.
Ароматный чай, с приятными запахом и вкусом. Если перезаварить или дать остыть до комнатной температуры, получается горькая гадость. Второе и последующее заваривание по вкусу как говно. Обычный ароматизированный чай, который можно пить в компании с девочками.

Collapse )
  • Current Music
    ...Затянуло бурой тиииной гладь старинного пруда...
  • Tags
    ,
old rover

Database::Select()

Кажется, что большая часть всех запросов, которые я когда-либо задавал базе данных (считал для простоты только запросы к одной таблице без джойнов), были такого вида:
select * from table where [where_clause]
Немного меньше запросов такого вида:
select * from table where [where_clause] order by ID desc
И совсем мало такого:
select field1 as f1, field2 as f2 from table where [where_clause] order by ID desc

Поэтому если бы я взялся сочинять универсальный интерфейс для работы с таблицами, я бы сделал его таким:
function select($table, $_filter = array(), $_order = array(), $_fields = array()), то есть разместил бы переменные в таком порядке: сначала то, из чего собирается [whore_clause], потом order, потом выбираемые поля.

И тут я подумал, что с этой точки зрения у меня получился бы интерфейс, очень сильно напоминающий аналогичный в Битриксе. Только я не дурак и сразу сделал бы всё нормально, а не как там; через нормальный класс для работы с БД, который хранит у себя в переменных идентификатор подключения к серверу. Да.

Жена смотрит "Герцогиню". Судя по тем кадрам, которые я замечаю и по фразам, которые до меня доносятся, тошнотворная историческая драма. Играет Кира Найтли, фу, какая она страшная, буэээ.