Банально, но ;) пишу CMF и предлагаю познакомиться и ищу единомышленников

1 23
D
На сайте с 09.07.2011
Offline
28
#21

ясно, да всё хорошо :) разумеется форк должен быть тоже GPL, я правильно понял? ;)

P
На сайте с 03.12.2008
Offline
38
#22

d1gi да, все правильно

Dreammaker
На сайте с 20.04.2006
Offline
569
#23

Если я правильно понимаю систему GPL: если код под GPL, то тот кто начал писать форк должен по требованию получившего продукт предоставить его исходный код для того, чтобы была возможна дальнейшая модификация. В общем, если вы пишете для своей компании, то никуда ничего возвращать не нужно, если же распространяете продукт, то по требованию получившего ваш закодированный продукт должны дать и исходный код.

кроме того есть нюансы, когда новый код заражается, а когда нет GPLом - в зависимости от того насколько зависим код от первональчального продукта с GPL. Но зависимость/независимость зачастую трудно объяснима.

У лицензий типа apache, bsd, mit - система примерно такая - что хочь то и делай, главное чтобы не говорили что форк этот тот же продукт, что и взяли за основу и не присваивать себе имя автора.

D
На сайте с 09.07.2011
Offline
28
#24

Описание концепции архитектуры выложил в вики, вот по этому адресу:

http://smart-core.org/wiki/Основы_архитектуры

Можно было бы и тут запостить, но подумал, что во первых многовато текста, а во вторых сама статья будет еще дописываться, по этому лучше ссылкой :)

D
На сайте с 09.07.2011
Offline
28
#25

По замечаниям с форумов проведен некоторый рефакторинг кода, теперь стало больше «магии» ;) имхо стало красивее, да и на скорость не повлияло. Также из новых функций добавлена возможность кеширования нод, как фрагменты 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/ оттуда же можно и скачать и выйти на вики и форум.

D
На сайте с 09.07.2011
Offline
28
#26

Поднял репу на гитхабе :) может быть кому-то удобнее будет именно с ним работать :)

https://github.com/d1gi/Smart-Core-CMF

D
На сайте с 09.07.2011
Offline
28
#27

Поднял демосайтик: http://digi.tw1.ru/

D
На сайте с 09.07.2011
Offline
28
#28

Проведен крупный рефакторинг кода, теперь более явно прорисовывается паттерн MVC, но в данном движке, в связи с особенностями архитектуры — HMVC :) функциональных изменений нет, на данный момент даже может быть наоборот, что-то может еще неработать из того, что работало раньше ;) в общем огрехов еще много, но сейчас код стал проще, чем был ;)

Скачать как обычно можно отсюда http://smart-core.org/. Код смотреть удобнее тут https://github.com/d1gi/Smart-Core-CMF.

Каширин
На сайте с 03.01.2004
Offline
1031
#29

Круто! А зачем это, если есть Джумла? Или Друпал.

D
На сайте с 09.07.2011
Offline
28
#30

:))) можно попробовать найти ответ на ваш вопрос в первом посте темы ;) а еще добавлю:

Кому проект может быть интересен.

- Практикующим разработчикам сайтов. На данный момент можно сделать пока несложные проекты и частично проекты средней сложности. Но в системе заложен понтециал для весьма сложных систем, например социальные сети и мультиблоги.

- Разработчикам, которые применяют различные готовые системы и чувствуют некоторую неудобвленность этих систем ;) т.е. есть идеи что должно быть в системе, чтобы было действительно удобно.

- Начинающие разработчики, которые хотят изучить принципы работы систем управления проектов, а также самим поучавствовать в развитии движка.

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий