cotonti.com : Российские интернет технологии. Прямой эфир https://www.cotonti.com Последние сообщения в теме Cotonti en Thu, 09 Oct 2025 04:12:06 -0000 Trustmaster вт, 13 апр 2010 02:47:32 -0000 Sergey Что касаемо компонент Yii, то мне пришлось устанавливать отладчик типа NuSphere PhpED, чтобы понять что же там происходит на самом деле. Чтобы вывести hello world фреймворку приходится вначале прочитать и загрузить "Войну и Мир". Если раньше, я отлаживал компоненты исключительно "мозгами", то тут с системой автолоудеров, наследования классов порождает полное не восприятия системы, что отобьет охоту ей заниматься. Однако, концептуальные моменты этой системы можно и нужно поглотить. Например, если вам не нравиться какая-либо функция из ядра, то это уже во многих случаях не исправить, например метод обработки входной строки по фильтру

$pg = sed_import('pg','G','INT')

мне пришлось менять на

$pg = sed_import('pg','G','ALP')

но потребовалось возможность соединения нескольких страниц типа А,Б,С что для фильтра ALP невозможно, пришлось ставить

$pg = sed_import('pg','G','SLU')

а входная строка стала pg=А/Б/С это конечно красиво когда вот такой запрос:

pg=world/ru/news что соответствует в моей концепции найти страницу world на русском языке и выделить в ней абзац news. Если бы была бы возможность переопределить в sed_import фильтр (читаем метод) со внутренним геттером, то не пришлось бы трогать ядро. Я бы просто бы переопределил этот метод в самом первом хуке системы (где нибудь в common), так что полезное есть и есть над чем поразмыслить.]]>
вт, 13 апр 2010 01:10:13 -0000
Dr2005alex вт, 13 апр 2010 00:37:54 -0000 Trustmaster
Yii - это уже далеко не Prado (хотя автор тот же), но повозившись немного с ней, я понял, что связанность (coupling) компонентов в нем отнюдь не слабая, а чтобы заменить встроенный Views на что-то действительно другое (например XTemplate с его логикой, а не просто поменять имена тех же самых конструкций), придется переписывать ядро. Это номер раз.

Номер два - это производительность. Да-да, та самая, по которой Yii - самый быстрый. Действительно, грамотный class autoloading позволяет не загружать лишних компонентов, что радикально повышает рейтинг в тесте hello world. Но когда дело касается реальных приложений (например, простого блога), то обнаруживается, что алгоритмы в нем применяются отнюдь не самые шустрые, и над оптимизацией не так уж усердно трудились. Авторы говорят, мол, нынче всё делается на AJAX и запросы обрабатываются кодом, ничуть не сложнее, чем hello world, но на практике обработка запросов всё же значительно тяжелее.]]>
вт, 13 апр 2010 00:28:54 -0000
Sergey Я попробовал их примеры. Как сказал автор (я так понял) действительно, загрузка компонент быстрая. Что касаемо установки фреймворка она "позорная". я что-то уже и не припомню, чтобы мне приходилось редактировать командные файлы и набирать что-то в командной строке. Но, если кому-то интересно, то я вроде как написал, как это я делал в wamp на локалке.]]> пн, 12 апр 2010 23:32:03 -0000 Dr2005alex ]]> пн, 12 апр 2010 23:01:45 -0000 Sergey http://ritconf.ru/ 18:30—19:00
PHP фреймворк Yii для быстрой и гибкой разработки приложений]]>
пн, 12 апр 2010 22:12:53 -0000