Pull to refresh
2
0
Send message
Ещё одно замечание. Раз уж делаете в стиле Koahana, то self:: везде замените на имя конечного класса (Antispam), иначе весь transparent extension коту под хвост
Что-то я не понял, а почему тут пусто?
https://github.com/evgentus/antispam/blob/master/classes/kohana/antispam.php
Вот так же надо!
if ( (is_file($filename) == true) == true)
В таком случае — goto 1 :)
Я считаю, что нужно сделать этот параметр настраиваемым.
И ещё вопрос: есть функуция onOpen, а есть ли аналогичная onClose? было бы неплохо иметь такую, и чтобы если она возвращала false, окно не закрывалось
Простите, но это какая-то Капитанская заметка
Позвольте спросить, ваши заключения основаны на реальном опыте или сделаны на основании вышепреведённых в статье тестов? Лично я знаю несколько довольно крупных проектов (в некоторых из них принимал участие), которые используют ОРМ и очень неплохо себя чувствуют в продакшене
Немного не понял мысль. Это очевидно, что ОРМ будет работать медленнее, чем нативные запросы, но
применение ORM становится бессмысленным
Почему бессмысленным? Зачем такие громкие заявления?
приводит к неработоспособности приложения
В каком месте? По-моему, очень даже наоборот, помогает быстрее и проще писать приложения. Кроме того одно из преимуществ ОРМ — это (теоретически) независимость от используемой БД
По-моему, некорректно считать разницу производительности в абсолютных единицах (мсек в данном случае). Эта информация бесполезна, т.к. очень сильно зависит от множества факторов и совершенно ни о чём не говорит. Надо сравнивать относительные величины (потеря производительности — 10%)
Ну если очень хочется — setFoo же никто не отменяет ;) Хотя консистентность нарушается, конечно
геттеры/сеттеры намного более приятны нежели стандартный подход с getFoo/setFoo
Конечно же. По сути это то же самое, только короче и лаконичнее
С тех пор как увидел генераторы в Python и в Ruby, в PHP мне стало их жутко не хватать…
Выглядит как Python
А действительно, что плохого в том, что это выглядит как Python? Python гораздо более логичен и красив, чем PHP. Так давайте стремиться перенести красоту и логичность других ЯП и в PHP.

Вот если бы речь шла, о каком-то нововведении в Питон и сказали бы, что «выглядит как PHP», то да, это был бы действительно повод задуматься :)
Было бы вообще шикарно! :)
А меня бы очень порадовала такая конструкция:
function some($param1, $param2, $param3)
{
  echo $param1.' '.$param2.' '.$param3;
}
$params = array(1,2,3);
some(*$params); // 1 2 3
// Сейчас вместо этого приходится писать call_user_func_array, а в случае с конструктором вообще использовать Reflection
Ну если вы настаиваете — я тогда немного изменю вопрос со «что отличается?» на «что общего?» и отвечу — название :)
Конечно, прогресс не стоит на месте. Все (живые) фреймворки развиваются. Если сравнивать KO2 и KO3 — можно сказать, что это абсолютно разные фреймворки и поэтому ставить вопрос в ключе «что отличается» не совсем корректно.

Information

Rating
Does not participate
Registered
Activity