All streams
Search
Write a publication
Pull to refresh
16
0
Илья Ерохин @AirWorker

Пользователь

Send message
Почему вы отдали предпочтение решению с бекэндом Apache+mod_php, а не FastCGI?
Думаю, это скорее проблема дизайна Хабра, а не людей, которые постят нетематический контент.
еще бы версию интеграцию с бумажником KDE сделали
Точно, просто ужас по сравнению с нативным софтом.
private static мы не можем удалить снаружи по определению, и с этим поделать ничего нельзя. Максимум, что мы можем — добавить метод unsetInstance() { unset(self::$instance) } (я это имел в виду)

кстати, реализация класса БД в виде синглтона — не лучшая идея.
>> я не думаю что стоит спорить должен это быть static или const

В больших проектах это важно. Про const мы знаем, что никакой «орел» не поставит заглушку, меняющую «псевдоконстанту», из-за которой возникнет ошибка в логике (например, ошибочный посчет суммы крупного заказа). Это вопрос скорее не технический, управленческий.
Скорость

unset(C::$db);
синглтон: unset(self::$instance)
>> А создавать финальные классы со статическими свойствами это мне кажеться больше подходит для констант

Вот это совсем непонятно…

И почему не «const BYTE = 1;»?
>> Делегирование тоже не всегда оправдано, например если большой класс использует туже БД только в одном своём методе, то делегировать БД в класс немного излишне

я имел в виду что класс C является контейнером для общих объектов приложения, юзается в любом месте:

C::$db->select()->[и тут вываливается автокомплишн]
Блокирование clone с помощью magic-метода не нужно, клонировать объект такого типа все равно не получится.

Думаю, что основной недостаток любых решений с использованием registry — это потеря типа. Для PHP это означает всего лишь потерю автокомплишна в ide, но это очень серьезный аргумент для того, чтобы отказаться от registry в пользу конструкций вида

final class C
{
/**
* Объект БД
*
* @var Zend_Db_Adapter_Pdo_Mysql
*/
public static $db;


}
Хорошая обзорная статья.
Я обещал поднимать карму всем, кто будет писать адекватные топики по KDE4.
Спорный вопрос, так что оставлю все как есть. Блог KDE - это хорошо.
Так они бьются в виндовой кодировке, в utf-8 за счет мультибайтовости частота вхождения глюков в строку два раза выше, то есть минимальный небитый сабж в два раза короче
да, про них: "Подтверждение регистрации= на сайте СуперСайт"
Dojo не лежит в папке Zend, то есть его не нужно "отключить/не использовать/удалить" - достаточно просто не копировать
Вроде бы проблема известная, а мое решение нельзя назвать удачным...
Кто хочет не битые русские сабжи в email-сообщениях - добавьте "return $str;" в Zend_Mime, строка 132
Zend_Mime по-прежнему глючит
По количеству низкоуровнего кода Cake сильно отстает

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Registered
Activity