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

12 3
D
На сайте с 09.07.2011
Offline
28
2790

Предлагаю познакомиться с текущими наработками системы. Целью написания данного поста является поиск заинтересованных лиц и единомышленников с которыми представится возможность вместе заниматься дальнейшей разработкой данной системы :) Ниже расписаны некоторые моменты, конечно это далеко не всё, по этому предлагаю задавать вопросы, буду стараться на все достаточно подробно ответить, хотя некоторые вещи в какой-то степени расписаны в вики http://smart-core.org/wiki/.

Предназначение движка.

- Создание веб-сайтов различной сложности и направленности, например: блоги, новостные сайты, интернет-магазины, просто визитки и т.д. :)

- Сайты созданные на движке обладают лаконичным и удобным интерфейсом управления т.е. их сайты можно смело и спокойно передавать клиенту, который не является профессионалом в ИТ :)

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

Преимущества.

- Движок разрабатывается из рассчета на низкое потребления ресурсов сервера, сейчас можно оценить потребление памяти и скорость выполнения скриптов.

- Достаточно лёгкое написание модулей.

- Также достаточно лёгкое внедрение тем оформления.

- Использование современных технологий, хотя пока и поддерживается PHP линейки 5.2, но в будущем будет только 5.3+. Также планируется внедрение поддержки PostgreSQL, SQLite, MongoDB, Memcache, Redis и т.д.

Текущий статус.

На данные момент уже заложены в архитектуру системы и реализованы следующие вещи:

- Система шаблонизации.

- Управление базовыми сущностями системы: папки, ноды, контейнеры и т.д.

- Мультисайтовость — возможность на одной инсталляции системы обеспечить работу нескольких независимых сайтов.

- Концептуальные наработки по фонт-енд админке.

- Кэширование страниц целиком для гостей.

- Система прав доступа для папок и нод.

- Подсистема почтовых рассылок..

- Система запуска задач по расписанию.

- Некоторые базовые функциональные модули: авторизации и регистрации юзеров, текстовын блоки, простая фотогалерея, новости и каталог на компоненте «юникат», веб-формы...

- Особая особенность в движке, это компонент «юникат», весьма гибкая и мощная система управления каталогизированных данных. Юникат в целом уже весьма рабочий, но еще в разработке и требует доработки для работы с некоторыми типами данных и внедрения кеширования.

- Возможность применение единой базы пользователей для разных сайтов, в том числе расположенных на разных серверах.

Для коллективной разработки подняты вики, форум и планировщик задач (так же изместный, как баг трекер), основной репозиторий Git насположен на http://sourceforge.net/projects/smart-core-cmf/.

Планы на развитие.

- В архитектуре системы скорее всего будет внесены небольшие изменения, хотя они могут коснуться в большей части толкьо программного кода.

- Допиливание базовых модулей: комментарии, профили пользователей, интернет-магазин.

- Оптимизация под высокие нагрузки, внедрение поддержки разнообразных систем кеширования.

- Мультиязычность, как контента, так и пользовательских интерфейсов.

Кому проект скорее всего будет НЕ интересен ;)

- Людям, которые не занимаются созданием веб-сайтов.

- Сторонникам параноидального ООП, где каждая рюшечка должна быть оформлена в виде каскада наследуемых классов и обязательно всё подкрепрено тестированием т.е. тестирование и ооп это хорошо, но всему есть мера.

- Ищущим уже полностью готовое и развитое решение.

Где взять

Скачать архив с демо-версией можно отсюда https://sourceforge.net/projects/smart-core-cmf/files/, здесь архив подготовленный для простого разворачивания на хосте, включающий все таблицы и демо-данные для 2-х сайтов привязанным к доменам loc и loc2.

Также в git доступны скрипты для инсталляции, но с ними есть некоторые тонкости ;) по этому для знакомства с системой лучше использовать именно полный архив с демкой.

V
На сайте с 27.09.2010
Offline
86
#1

Не плохо чувствуеться серьезный подход к делу, но думаю сейчас Вас быстро здесь закидают помидорами,установлю,потестирую отпишусь в теме

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

конечно закидают :)) срачники всегда и везде есть :) а с нормальными людьми с радостью пообщаюсь :)

SD
На сайте с 08.12.2011
Offline
5
#3
d1gi:
Сторонникам параноидального ООП, где каждая рюшечка должна быть оформлена в виде каскада наследуемых классов и обязательно всё подкрепрено тестированием т.е. тестирование и ооп это хорошо, но всему есть мера.

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

А делали ли вы сравнительную характеристику с уже существующими решениями на рынке? Плюсы, минусы? Будет ли это Open Source?

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

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

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

лицензию выбрал GPLv2, онаже лежит в папке docs.

P
На сайте с 03.12.2008
Offline
38
#5
d1gi:
лицензию выбрал GPLv2, онаже лежит в папке docs.

Как Вы отнесетесь если кто-то начнет писать свою разработку на базе вашего исходного кода?

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

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

P
На сайте с 03.12.2008
Offline
38
#7
d1gi:
спокойно отношусь

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

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

слишком давно изучал тему открытых лицензий и почему-то тогда выбрал GPLv2, а сейчас действительно нескажу уже почему именно её выбрал %)) в прицнипе сменить лицензию считаю пока только не поздно ;)

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

если лицензия у Вас останется та-же, и будет форум компьюнити - приглашайте и меня, с удовольствием приму участие (хоть в чем то).

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

ммм... а можете пару строк написать о ключевых особенностях наиболее популярных нынче лицензий т.е. GPLv2, GPLv3, Apache, BSD, MIT может еще что упустил...

насколько я помню, в GPLv2 есть пункт о том, что если внесено изменение в код, то его какбы надо передать в комьюнити... но могу ошибаться...

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

12 3

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