проекты с исходным кодом

Собираем здесь завершённые проекты, использующие Yii. Один проект — одна тема.
alexom
Сообщения: 43
Зарегистрирован: 2014.12.04, 05:21

проекты с исходным кодом

Сообщение alexom »

В этом разделе предлагаю делиться проектами с открытым исходным кодом, чтобы можно было посмотреть как и что реализовано.
Мне известен только http://www.yiiplayground.com
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: проекты с исходным кодом

Сообщение zelenin »

backdoor писал(а):http://noicms.com
ее даже скачать нельзя без регистрации. О гитхабе вообще молчу.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: проекты с исходным кодом

Сообщение samdark »

Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: проекты с исходным кодом

Сообщение samdark »

Aleksey203
Сообщения: 15
Зарегистрирован: 2014.04.12, 15:32

Re: проекты с исходным кодом

Сообщение Aleksey203 »

https://github.com/noumo/easyii простая cms на yii2
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: проекты с исходным кодом

Сообщение Onotole »

https://github.com/Craft-Soft/CS-Bans ^_^ первый проект на Yii
mickgeek
Сообщения: 957
Зарегистрирован: 2014.05.31, 20:50
Откуда: Санкт-Петербург
Контактная информация:

Re: проекты с исходным кодом

Сообщение mickgeek »

Аватара пользователя
diablero
Сообщения: 9
Зарегистрирован: 2015.10.30, 18:21

Re: проекты с исходным кодом

Сообщение diablero »

Буду весьма признателен если у кого есть примеры одностраничных сайтов. ;)
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: проекты с исходным кодом

Сообщение zelenin »

YunX писал(а):https://github.com/lowbase/yii2-lowbase - CMF
это не cms, не cmf - это вообще ничто. Ни модульной структуры, ни логического разбиения по функционалу - просто помойка. Функционал, которые пишется за один вечер - десяток моделей, пара компонентов и все.
туши свет https://github.com/lowbase/yii2-lowbase ... FF.php#L22
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: проекты с исходным кодом

Сообщение Onotole »

YunX писал(а):https://github.com/lowbase/yii2-lowbase - CMF
Чем это
https://github.com/lowbase/yii2-lowbase ... FF.php#L57
отличается от этого
https://github.com/yiisoft/yii2/blob/ma ... r.php#L307

Велосипед в велосипеде...
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: проекты с исходным кодом

Сообщение rugabarbo »

Onotole писал(а):
YunX писал(а):https://github.com/lowbase/yii2-lowbase - CMF
Чем это
https://github.com/lowbase/yii2-lowbase ... FF.php#L57
отличается от этого
https://github.com/yiisoft/yii2/blob/ma ... r.php#L307

Велосипед в велосипеде...
Мне больше аббревиатура CFF доставляет - Class Fast Function :mrgreen:

Попытка использовать эту CMF в новой разработке:

Изображение

Сорри, не удержался :oops:
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: проекты с исходным кодом

Сообщение zelenin »

rugabarbo писал(а):Мне больше аббревиатура CFF доставляет - Class Fast Function :mrgreen:
с подзаголовоком: * Поплуярные функции
YunX
Сообщения: 87
Зарегистрирован: 2011.07.06, 12:53

Re: проекты с исходным кодом

Сообщение YunX »

CFF :( Да этот хелпер копирую еще с 2010-го. Согласен с его ущербностью и ненужностью на текущий момент. Использовал по накатанной. Вредно тянуть хвост с древних времен. Надо конечно хорошенько вычищать проект, прежде чем его публиковать в открытый доступ.

А можно чуть больше предметной критики?
В плане пары моделей - в этом основная заложена суть, что все взаимодействия идут с одной сущностью (документы). Статьи, товары, заказы,категории и даже пользовательские компоненты организуются на базе одних объектов. Фотогалерея - это документ с дополнительными полями типа изображения и связанные с ними поля "описание", тоже с опросами и т.д. Т.е задачи идти в ширь создавая подключаемые модули и т.п. не стояло. Любая задача сейчас решается очень быстро за счет универсальной архитектуры и удобной админки.
Да автоматизированного вывода нет - поэтому это не CMS в классическом понимании (его сделать не долго), но основная работа при работе цмс заключается как раз в верстке и кастомизации пользовательской части компонентов, поэтому тут для этого (Frontend) оставлен практически голый лист.

Сделать за вечер? ну не знаю. Оформить простой CRUD доков, RBAC, натянуть админ панель - да. Но там все-таки работы немного больше (динамические типизированные подключаемые мультиполя с валидацией, nested intevals с взаимодействием JSTree (drag&drop деревье и т.п.),. У меня ушло больше месяца (вечерней работы).
Я ни в коем разе не оправдываюсь за возможные костыли и не совсем правильную структуру. Просто на самом деле я верю в пользу такого подхода (допускаю, что где-то не прав). и не просто так обозначил как за быструю платформу для программистов. Как коробочный продукт для пользователей он не годится. То, что система в процессе доработки и стабильной версии нет, также указал изначально.
Надо было назвать не CMF, а админ-панель для работы с определенной структурой (аля CMS ModX) + универсальные модели для использования во frontende
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: проекты с исходным кодом

Сообщение rugabarbo »

Интернет пересыщен CMF/CMS. Как платными, так и бесплатными. Ваша в отличие от многих других не содержит даже элементарной документации. Это просто набор кода (причём не самого лучшего) и небольшой README. Такой проект в связи с перенасыщенностью сферы нет никакого желания подвергать предметной критике.

Если бы вы сделали какое-то другое востребованное ПО, у которого нет конкурентов, и выложили его на гитхаб без документации, оно бы ещё могло худо-бедно вызвать интерес примерами использования. Был бы смысл посмотреть внутренности, дать критику, наводки, чтобы улучшить качество действительно уникального продукта. А у вас вместо полезного ПО очередной велосипед на тему CMS/CMF, которых в сети полно, кому он нужен кроме вас?

Мой вам совет: если хотите делать именно CMS/CMF, примкните к какой-либо имеющейся команде, которая делает похожий OpenSource-проект на Yii2. Примеры:
https://github.com/noumo/easyii
https://github.com/DevGroup-ru/dotplant2

Быстрее наберётесь опыта и поймёте в команде свои ошибки. Разбирайтесь в коде, делайте Pull Request-ы. Если через пару месяцев ваша мечта сделать свою CMF/CMS останется в силе, предпримете новую попытку сделать свой велосипед. Но он уже будет более структурирован за счёт накопленных знаний. Будет больше понимания, как вести документацию, работать с пользователями продукта и т.д.
YunX
Сообщения: 87
Зарегистрирован: 2011.07.06, 12:53

Re: проекты с исходным кодом

Сообщение YunX »

Спасибо за объяснение позиции. Действительно, прежде чем, что-то презентовать надо было сделать элементарные доки, демку.
Делать 100-ую ничем не отличающуюся кроме как представления, комбинации стандартных модулей, и кода цмс не было и нет желания. Представленные Вами примеры - нагромождение функционала (пусть и хорошего). Здесь я за подход "ничего лишнего", на основе, отсутствует необходимость создавать доп. модули (галереи, системы отзывов, заказы магазина, ...), а всё организуется за счет одного универсального функционала, что служит платформой для любого нетипового проекта.
"Учиться и еще раз учиться" - что ж, с этим постулатом и не поспоришь.
Ответить