Помощник
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_brussens_* |
![]() ![]()
Сообщение
#1
|
|
Гости ![]() |
Доброго времени, Уважаемые Форумчане!
![]() Приглянулась ваша CMS, даже очень, хотелось бы вступить в ряды CORE разработчиков ![]() Есть опыт:
Если вдруг есть желание объединиться, то буду рад выложить свои идеи ![]() |
|
|
||
![]() |
![]()
Сообщение
#2
|
|
Опытный![]() Группа: Eleanor user Сообщений: 800 Регистрация: 2012-09-13 Репутация: ![]() ![]() Всего: нет ![]() |
пишите свои идеи в чат, обсудим, ссылка на чат в подписи
|
|
|
||
![]() |
![]()
Сообщение
#3
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
brussens, какие идеи вы бы хотели реализовать в системе? Начните с предложения, а не с резюме
![]() |
|
|
||
Гость_brussens_* |
![]()
Сообщение
#4
|
|
Гости ![]() |
1. Composer и NameSpace - ведь php 5.3 минимальная 2. Много чего в коде стоит поменять, например единая система кэширования (Базовый интерфейс CacheInterface его реализовывать в MemcacheMachine и т.д.) 3. API 4. Класс работы с PDO, намного удобнее и отлаженне будет. 5. Единый класс ошибок (Exception). 6. PSR2 7. MVC + ЧПУ на основе Request Как то так. Много чего ещё можно реализовать ![]() P.S.: Сегодня заPULLю на гитхаб первое своё изменение, касающееся ошибки при установке ![]() |
|
|
||
![]() |
![]()
Сообщение
#5
|
|
Опытный![]() Группа: Eleanor user Сообщений: 800 Регистрация: 2012-09-13 Репутация: ![]() ![]() Всего: нет ![]() |
начнем с того, что мы не ориентируемся на php 5.3. новая версия пишется под 5.5 и новее
1) про PDO вопрос уже поднимался, он не будет внедряться 2) API в процессе разработки 3) кэширование и так работает через MemcacheMachine, при его наличии и много чего еще, поищите тему про версию 1.0, я там частично описывал, то что появится, и что изменится в новой версии Сообщение отредактировал wormen - 2014-12-08, 11:44 |
|
|
||
Гость_brussens_* |
![]()
Сообщение
#6
|
|
Гости ![]() |
начнем с того, что мы не ориентируемся на php 5.3. новая версия пишется под 5.5 и новее 1) про PDO вопрос уже поднимался, он не будет внедряться 2) API в процессе разработки 3) кэширование и так работает через <font color="#222222" face="Verdana, Tahoma, Arial, Trebuchet MS, sans-serif, Georgia, Courier, Times New Roman, serif">MemcacheMachine, при его наличии</font> и много чего еще, поищите тему про версию 1.0, я там частично описывал, то что появится, и что изменится в новой версии 1. Не увидел в коде даже неймспейсов, о каком 5.5 речь идёт? 2. Много где юзаются процедурные функции, константы используются __constname__, а не как положено __CONSTNAME__, это вызывает часто ошибки при работе. 3. Дайте пожалуйста ссылочку на обсуждение pdo 4. Так что насчёт psr-2? А вообще вот о чём ещё могу сказать: 1. Наличие кэширование всегда есть, как минимум на файлах. Почему бы не сделать отдельный конфиг приложения, где можно указать тип кэширования, если он не указан, то проверять все кэшеры в порядке их значимости (например файл кэш сделать самым незначимым) и если нет никаких альтернативных кэшеров, то использовать файл кэш, т.к. он последний в переборе? 2. Не посмотрел конечно, но стоит сделать единый набор классов, для работы с графикой, что бы была поддержка GD, ImageMagick, Gmagick с единым интерфейсом, выбирать драйвер таким же образом, как и предлагаю с кэшированием. P.S.: CacheMachine - лучше именовать просто Cache и хранить просто в другом неймспейсе, ИМХО. |
|
|
||
![]() |
![]()
Сообщение
#7
|
|
Опытный![]() Группа: Eleanor user Сообщений: 800 Регистрация: 2012-09-13 Репутация: ![]() ![]() Всего: нет ![]() |
вы пишите про версию 0.9, а я говорю про 1.0, она еще не в паблике
тут в первом посте почитайте http://forum.eleanor-cms.ru/index.php?showtopic=3939 Сообщение отредактировал wormen - 2014-12-08, 12:32 |
|
|
||
Гость_brussens_* |
![]()
Сообщение
#8
|
|
Гости ![]() |
вы пишите про версию 0.9, а я говорю про 1.0, она еще не в паблике тут в первом посте почитайте http://forum.eleanor-cms.ru/index.php?showtopic=3939 Хм, а BC? Как же с ней? P.S.: Дело конечно ваше, но если вам не нужны разрабы, то так и скажите. А не доводить продукт до полностью рабочего состояния - это прежде всего не правильно. Сделали ветку - смёржите. Смысл всё держать в привате? Смысл Open Source уже теряется. |
|
|
||
![]() |
![]()
Сообщение
#9
|
|
Опытный![]() Группа: Eleanor user Сообщений: 928 Регистрация: 2009-02-08 Из: Литва Репутация: ![]() ![]() Всего: 4 ![]() |
brussens, Разработчики системе нужны, другое дело трудно наладить сотрудничество. С релизом 1.0 версии в данный момент помочь сможешь думаю лишь советами, но это лишь моё мнение и лишь на данном этапе развития системы. Не рекомендую общаться не с разработчиками системы, как с разработчиками системы. Общайся относительно разработки системы строго с Alexander'ом который "Группа: Администраторы" и рекомендую в скайпе. Так же система нуждается в пользовательских модулях, который по минимуму, этим сильно поможешь системе. Модуле с выходом 1.0 по сути принципиально не изменятся и подогнать под 1.0 версию по словам Александра пустяковое дело будет.
Что касается развития системы в целом, всё в данный момент на сайте и форуме заморожено, до окончания написания 1.0. |
|
|
||
![]() |
![]()
Сообщение
#10
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
brussens, до сегодня просто не было смысла выкидывать в паблик текущие наработки, но сегодня он появился. Итак, на гит выгружены все наработки по Eleanor CMS 1.0 (ветка так и называется, 1.0). Изучите её, там уже реализовано кое-что из вашего списка.
|
|
|
||
Гость_brussens_* |
![]()
Сообщение
#11
|
|
Гости ![]() |
brussens, до сегодня просто не было смысла выкидывать в паблик текущие наработки, но сегодня он появился. Итак, на гит выгружены все наработки по Eleanor CMS 1.0 (ветка так и называется, 1.0). Изучите её, там уже реализовано кое-что из вашего списка.
1. Композер умеет создавать автолоад, следить за версиями и зависимостями, обновлять, понижать версию, позволяет прозрачно работать со сторонними библиотеками. 2. Ещё не особо смотрел 3. Для этого есть стили документирования, что бы потом просто нажать на кнопочку (PhpDocumentator) и он сгенерирует документацию по API. 4. PDO намного безопаснее. 6. Не обязательно скобки. Правильное документирование. (Кстати очень смущает return$var; в коде). 7. Yii Framework умеет из коробки. Если разрабатывать продукт, то всё таки стоит набрать команду. Уж смыслит чеовек или нет - это показывает, как правило, время. Я предложил свою кандидатуру, думал хоть Roadmap огласите, а тут товарищ накинулся, мол "Ты тут не нужен! У нас есть свой Core Dev! Багов не буде!" (Это я образно, конечно же). Баги будут и их будет очень много, думаю вы сами это понимаете, Alexander. Я предложил пилить проект вместе, но желани, как я уже понял, нет. |
|
|
||
![]() |
![]()
Сообщение
#12
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
1. Композер умеет создавать автолоад, следить за версиями и зависимостями, обновлять, понижать версию, позволяет прозрачно работать со сторонними библиотеками. 2. Ещё не особо смотрел 3. Для этого есть стили документирования, что бы потом просто нажать на кнопочку (PhpDocumentator) и он сгенерирует документацию по API. 4. PDO намного безопаснее. 6. Не обязательно скобки. Правильное документирование. (Кстати очень смущает return$var; в коде). 7. Yii Framework умеет из коробки.
Если разрабатывать продукт, то всё таки стоит набрать команду. Уж смыслит чеовек или нет - это показывает, как правило, время. Я предложил свою кандидатуру, думал хоть Roadmap огласите, а тут товарищ накинулся, мол "Ты тут не нужен! У нас есть свой Core Dev! Багов не буде!" (Это я образно, конечно же). Баги будут и их будет очень много, думаю вы сами это понимаете, Alexander. Я предложил пилить проект вместе, но желани, как я уже понял, нет. ![]() Во-первых желание есть, причем достаточно сильное, ибо рук не хватает. Во-вторых я не ставлю под сомнение ваши навыки и умения. В-третьих, Roadmap, предлагаю начать с того, что обсудить текущие недостатки. После их обсуждания станут ясны приоритеты ваших интересов и ниша core разработки. На мой взгляд, форум слабо подходит для обсуждения подобных вещей, хотелось бы пообщаться лично и предпочтительно в скайпе. Ник: sunvas , стукните мне ![]() Впрочем, можем продолжить и на форуме: ознакомьтесь с 1.0 из гита, обудим недостатки, обозначим приоритеты и велкамъ в нашу скромную команду. |
|
|
||
Гость_brussens_* |
![]()
Сообщение
#13
|
|
Гости ![]() |
Стоп ![]() Во-первых желание есть, причем достаточно сильное, ибо рук не хватает. Во-вторых я не ставлю под сомнение ваши навыки и умения. В-третьих, Roadmap, предлагаю начать с того, что обсудить текущие недостатки. После их обсуждания станут ясны приоритеты ваших интересов и ниша core разработки. На мой взгляд, форум слабо подходит для обсуждения подобных вещей, хотелось бы пообщаться лично и предпочтительно в скайпе. Ник: sunvas , стукните мне ![]() Впрочем, можем продолжить и на форуме: ознакомьтесь с 1.0 из гита, обудим недостатки, обозначим приоритеты и велкамъ в нашу скромную команду. Я только за. Вобщем небольшие хотелки всё таки выскажу: ![]()
|
|
|
||
![]() |
![]()
Сообщение
#14
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Сейчас уже есть ветка 1.0. Зачем еще одну ветку? Конфликты кого с кем? Насколько помню, пространства имен не чувствительны к регистру. Все каталоги ядра и названия файлов в них состоят исключительно из строчных букв. Исключение составляют только шаблоны, ибо там немного другая логика автозагрузки и работы. Я объективно очень сомневаюсь, что систему можно будет поставить на колеса PostgreSQL или Mongo, поскольку запросы этих баз данных не совместимы между собой. Модули-то осуществляют запросы MySQL диалекта и с этим ничего не поделать. А писать обертку драйвера... Сейчс более приоритетные задачки есть. Делаю, насколько это возможно. По крайней мере IDE понимает. Я не могу слепо следовать устаревшим стандартам, поэтому не могу начинать имена свойств с рудимента _ . Такое "начало", насколько помню, использовали в PHP 4, в котором не было приватных свойств. Насчет методов со строчной буквы... Поскольку имена методов в Php регистронезависимы, считаю регистр первой буквы не принципиальным. Когда методы начинаются с заглавной буквы - мне так комфортнее, поэтому и пишу. Вряд-ли найдутся какие-то весомые аргументы в пользу строчной буквы. Впрочем, я говорю только о себе. Вы можете следовать своему стилю. И пусть вас не смущает, что часть системы написана так, а часть по-другому. Главное, чтобы была совместимость. Такая возможность временно отсутствует. ![]() |
|
|
||
Гость_brussens_* |
![]()
Сообщение
#15
|
|
Гости ![]() |
Насчёт репозитория немного затупил, но с другой стороны зачем ветки плодить? Есть master и dev
![]() ![]() Насчёт заглавных букв - как правило классы с заглавных начинаются. Насчёт слэшей перед приватами - тут да, можно и без них обойтись, но всё таки гетеры и сетеры очень клёвыя штука, особенно для приватных свойств ![]() Вобщем посмотрю получше код, перелопачу его хорошенько ![]() P.S.: Я так понимаю, что XCache обёртки нет? |
|
|
||
![]() |
![]()
Сообщение
#16
|
|
Опытный![]() Группа: Eleanor user Сообщений: 800 Регистрация: 2012-09-13 Репутация: ![]() ![]() Всего: нет ![]() |
для более конструктивных бесед, все же рекомендую сначала ознакомиться с кодом
|
|
|
||
![]() |
![]()
Сообщение
#17
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
В геттерах и сеттерах должен быть смысл. Если геттеры ради геттеров и сеттеры ради сеттеров, то в них имхо смысла нет даже под предлогом того, что "а вдруг в будущем...". Но как влияет _ на поведение геттеров и сеттеров - тема не раскрыта. Похоже что да. Но почему нет - уже не вспомню. |
|
|
||
![]() |
![]()
Сообщение
#18
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
brussens, есть ли новости в изучении системы?
|
|
|
||
![]() ![]() |
![]() |
Текстовая версия | ![]() ![]() ![]() ![]() |