Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Пишу CMF, ищу единомышленников для дальнейшей разработки.
Форумы портала PHP.SU » » CMS и фреймворки » Пишу CMF, ищу единомышленников для дальнейшей разработки.

Страниц (4): [1] 2 3 4 »
 

1. digi - 10 Января, 2012 - 13:23:31 - перейти к сообщению
Предлагаю познакомиться с текущими наработками системы. Целью написания данного поста является поиск заинтересованных лиц и единомышленников с которыми представится возможность вместе заниматься дальнейшей разработкой данной системы Улыбка Ниже расписаны некоторые моменты, конечно это далеко не всё, по этому предлагаю задавать вопросы, буду стараться на все достаточно подробно ответить, хотя некоторые вещи в какой-то степени расписаны в вики http://smart-core[dot]org/wiki/ .

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

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

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

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

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

На данные момент уже заложены в архитектуру системы и реализованы следующие вещи:
- Система шаблонизации.
- Управление базовыми сущностями системы: папки, ноды, контейнеры и т.д.
- Мультисайтовость — возможность на одной инсталляции системы обеспечить работу нескольких независимых сайтов.
- Концептуальные наработки по фонт-енд админке.
- Кэширование страниц целиком для гостей.
- Система прав доступа для папок и нод.
- Подсистема почтовых рассылок..
- Система запуска задач по расписанию.
- Некоторые базовые функциональные модули: авторизации и регистрации юзеров, текстовын блоки, простая фотогалерея, новости и каталог на компоненте «юникат», веб-формы...
- Особая особенность в движке, это компонент «юникат», весьма гибкая и мощная система управления каталогизированных данных. Юникат в целом уже весьма рабочий, но еще в разработке и требует доработки для работы с некоторыми типами данных и внедрения кеширования.
- Возможность применение единой базы пользователей для разных сайтов, в том числе расположенных на разных серверах.

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

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

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

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

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

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

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

Где взять

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

Также в git доступны скрипты для инсталляции, но с ними есть некоторые тонкости ;) по этому для знакомства с системой лучше использовать именно полный архив с демкой.
2. данила - 10 Января, 2012 - 17:56:37 - перейти к сообщению
я могу быть твоим помощником!
3. Саныч - 10 Января, 2012 - 17:59:12 - перейти к сообщению
данила, тогда проект точно обречен на провал Улыбка
4. данила - 10 Января, 2012 - 18:00:17 - перейти к сообщению
удали свой пост по брацки пока он не увидел)
(Добавление)
и не че не обречен)) я межде прочим свою почти дописал))
5. digi - 10 Января, 2012 - 18:01:39 - перейти к сообщению
присоединяйтесь! Улыбка) кстати сейчас еще выгрузил репу в гитхаб, может кому так удобнее будет.
6. данила - 10 Января, 2012 - 18:10:42 - перейти к сообщению
ну давай рассказывай что уже есть в CMS чего нету и что хочешь добавить??
7. armancho7777777 - 10 Января, 2012 - 18:16:20 - перейти к сообщению
Саныч пишет:
данила, тогда проект точно обречен на провал Улыбка

Радость
8. digi - 10 Января, 2012 - 19:15:00 - перейти к сообщению
сейчас наиболее важно развивать функиональные модули т.к. я по большей части пилю ядро...

планов на развитие много %) в общем так с ходу даже незнаю что сказать в 2-х словах... тут важнее, чтобы девелоперу понравилась архитектура самой системы т.е. связки "папок", "нод", "модулей" и "контейнеров", а дальше уже можно сам код смотреть и доводить его до совершенства Улыбка
9. Мелкий - 10 Января, 2012 - 20:15:52 - перейти к сообщению

немного прибрался


Вопрос - а почему GPLv2, а не v3?
10. digi - 10 Января, 2012 - 20:25:25 - перейти к сообщению
Мелкий пишет:
Вопрос - а почему GPLv2, а не v3?


эээм... меня вопрос с лицензиями всегда вводит в тупик %) т.е. на момент пока читал описание лицензий помнил, а сейчас уже с ходу непомню разницу между 2 и 3-ей версией %)

в прицнипе пока что можно поменять всё, так что готов выслушать любые конструктивные предложения Улыбка
11. Мелкий - 10 Января, 2012 - 20:41:03 - перейти к сообщению
Да я вот тоже не помню различия.
Единственное, что помню - явный запрет на тивоизацию в v3.
12. PATCH - 10 Января, 2012 - 22:22:35 - перейти к сообщению
УРАА данила будет помогать в создании cmf. Ура!
13. caballero - 10 Января, 2012 - 22:45:53 - перейти к сообщению
Цитата:
в прицнипе пока что можно поменять всё, так что готов выслушать любые конструктивные предложения

MIT и все дела

Цитата:
УРАА данила будет помогать в создании cmf.

Запасаемся поп-корном Прыгаю до потолка
14. DlTA - 10 Января, 2012 - 22:54:17 - перейти к сообщению
caballero пишет:
MIT и все дела

это что??
15. caballero - 10 Января, 2012 - 23:19:36 - перейти к сообщению
Лицензия однако

 

Powered by ExBB FM 1.0 RC1