что-то неочень понятный вопрос...
но у меня например виртуалка vbox на ней генту, а на хостовой машие нативно стоят апач и пхп... т.е. сборок не использую.
По замечаниям с форумов проведен некоторый рефакторинг кода, теперь стало больше «магии» ;) имхо стало красивее, да и на скорость не повлияло. Также из новых функций добавлена возможность кеширования нод, как фрагменты html кода. Пока настройка кеширования нод выполняется ручками через свойства ноды в формате yaml, а также надо включить флаг в файле _temporary.php, дальше будет реализована более првильная админка ;)
Провел первые тесты на выносливость и скорость. Пока тестировал только apache bench с параметрами -c500 -t60 -k -H "Accept-Encoding: gzip", а также -с1. При одном юзере при включенном кеше страниц для гостей показатель очень вкусный, обычно страница отдаётся примерно за 0.002 сек т.е. быстренько выпуливается из кеша :) а без кеша страницы отдаются в среднем за 0.03-0.07 сек, что в прицнипе хорошо.
Приглашаю снова покрутить код, а также посмотреть в действии систему, для этого надо скачать с сурсфорга последний .zip архив и установить на своём сервере (в будущем обязательно будет доступен публичный тестовый сайт). Все замечания и предложения привествуются, а также приглашаются все желающие принять участие в развитии данного проекта! :)
На всякий случай еще раз напомню ссылку на страничку проекта: http://smart-core.org/ оттуда же можно и скачать и выйти на вики и форум.
Описание концепции архитектуры выложил в вики, вот по этому адресу:
http://smart-core.org/wiki/Основы_архитектуры
Можно было бы и тут запостить, но подумал, что во первых многовато текста, а во вторых сама статья будет еще дописываться, по этому лучше ссылкой :)
ясно, да всё хорошо :) разумеется форк должен быть тоже GPL, я правильно понял? ;)
про $metric знаю :)
у вас есть желание и возможность помоч внедрить ТДД? :)
повторюсь, система находится в разработке, сделать всё и сразу, да еще и в одного мне сложно, но жадть когда я один напишу совсем всё, смысла нет.
а вы посмотрели где используется функция cf_format_filesize? ;))) а не толкьо как и где она объявлена? ;)
еще хочу сказать, что я её не писал, в просто быстренько нагуглил, чтобы получить человекопонятный формат размера файлов.
по коду я вам сам могу наговорить вагон претензий и разумеется код будет постоянно совершенствоваться и очень надеюсь, что с помощьью комьюнити :))
и еще раз хочу очень настоятельно отметить, что изучать в первую очередь надо архитуктуру системы, и только потом архитектуру кода и сам код
и как мне видится, далее уже с заинтересованными людьми, которые готовы делать вклад в движок, обсуждать очевидные недочеты в коде и силами этих же людей его совершествовать.
почитал статейку на хабре... честно сказать, ясной картины так до сих пор и нет... но интуитивно чувствую, что gpl2 то, что надо :))
вы упомянули, что раньше кто-то от незнания поставил gpl, а в чем там суть оказалась, что именно он незнал? :)
ээмм... непонял про предоставление кода %)))
а про другие лицензии скажите пару слов?
и кстати, какой у вас интерес участия в данном проекте? ;)
ммм... а можете пару строк написать о ключевых особенностях наиболее популярных нынче лицензий т.е. GPLv2, GPLv3, Apache, BSD, MIT может еще что упустил...
насколько я помню, в GPLv2 есть пункт о том, что если внесено изменение в код, то его какбы надо передать в комьюнити... но могу ошибаться...
форум уже поднят, вы там зарегайтесь, а я вас авторизну... а то че-то боты одолевают, а мне как-то не до форма, тем более комьюнити я только пытаюсь собрать :) пока не получилось, но очень надеюсь, что получится! ;)
слишком давно изучал тему открытых лицензий и почему-то тогда выбрал GPLv2, а сейчас действительно нескажу уже почему именно её выбрал %)) в прицнипе сменить лицензию считаю пока только не поздно ;)