Вы не зашли.
Ух ты кто здесь был,не ожиданно
Изменено irbees2008 (2016-05-17 14:34:56)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Всем привет.
Ну что, делаем очередную попытку дать новую жизнь системе?
Есть предложение от vip - отказаться от поддержки старого шаблонизатора, это существенно облегчит работу.
Ну и ещё один интересный момент - совсем недавно делал пару плагинов для WP (при этом я о WP знаю только то, что она существует).
Был безумно удивлён реализации системы, такое ощущение, что это древняя версия NG, но с красивым интерфейсом.... пока списываю на то, что мой текущий опыт работы с WP исчисляется единицами часов.
Не в сети
Ух ,ты. На счет шаблонизатора да ,надо отказаться. и для начала привести админку к одному дизайну всех разделов,всплывающие уведомления везде разные .
Изменено irbees2008 (2016-05-26 18:06:44)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Не в сети
vitaly, насчет WP - на мой взгляд Drupal в плане архитектуры выигрывает.
Могу поучаствовать в работе над новой админкой, делать предлагаю на Material design lite.
Какой вообще приоритет задач?
Не в сети
vitaly, насчет WP - на мой взгляд Drupal в плане архитектуры выигрывает.
Могу поучаствовать в работе над новой админкой, делать предлагаю на Material design lite.
Какой вообще приоритет задач?
MDL не сильно ограниченный? Может bootstrap?
Не в сети
ну не знаю,что то в гите тишина,последняя правка от инфинити
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
1) Имхо слишком поздно. Стоит признать, что NG проиграл большинству популярных CMS (по большему счету, считаю по функционалу, т.к. в 95% случаях людям пох, что внутри, как это работает - пример WP и Joomla). По хорошему закрыть проект после релиза. И дело тут не в разработчиках или самой CMS, а дело в сообществе, которое тупо не поддержало. За столько лет можно было язык выучить и начать контрибьютить. Сейчас не 2005 год, чтобы развивать проекты в одиночку, уже давно за крупными проектами стоят коммюнити, которые двигают вперед проект. В первую очередь, проект должны двигать те, кто хочет делать сайты на NG (мне, например, не надо делать сайты на NG, зачем мне заниматься разработкой CMS, которую я не планирую использовать в своих проектах?)
2) Из того, как бы я видел идеальную CMS:
- Выпустить релиз. После чего в случае огромного желания и поддержки стоит начинать почти с чистого листа, с учетом полученного ранее опыта и завязать с обратной совместимостью.
- Перевести хотя бы код и выдачу страниц на UTF8, таблицы на InnoDB, работу с mysql на mysqli и/или PDO.
- Двигаться в сторону модульности (выделение функционала из ядра в модули - новости, статика, и.т.д.). Новые архитектурные решения на уровне переиспользования готового кода в плагинах. Приближение к CMF, с возможностью не использовать лишний функционал. Покрытие функционала тестами. Создание "доступной среды" для СОВРЕМЕННЫХ разработчиков стороннего функционала - MVC, хотя бы для CRUDа и миграцию данных (по прежнему КРАЙНЕ ебко работать с URL'ами, страницами, правами доступа, загрузкой файлов, cron'ом, формами). Перестать гнаться за скоростью работы - это важно, но ещё важнее "поддерживаемость", возможность удобной разработки нового функционала и соответствие современным трендам и стандартам.
- Нормальная мультиязычность.
- Обновление существующей кодовой базы под современный php, обновление библиотек и готовых решений, которые используются в NG как составляющие.
Т.е., на мой взгляд, - идеальная CMS из NG получится только в случае повышения общего уровня CMS, с которой будет легко работать разработчикам. После всего этого можно реализовывать любой функционал в модулях. Это сродни фразе: "Лучше день потерять, потом за пять минут долететь".
На реализацию всего этого уйдут годы, поэтому целесообразно всем вам подходить к решению своих задач исходя из постановок и сроков/бюджетов - не питать иллюзий, что "о вот, наступит завтра, и Виталий, вдруг внезапно, запилит 2.0 версию NG, которая будет в 100 раз круче".
Не в сети
infinity237,полностью согласен
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
В отличии от вышевысказавшихся, я не програмист, поэтому говорю очень тихим голосом.
1. Особенностями NgCms являются простота и быстрота. Как я это понимаю, NgCms в значительной мере повторял функционал DLE более простыми и удобными для адаптации "под себя" средствами. А та идеальная CMS, что описана выше, -наверное хороша, но это уже другой движок, с другими идеями. Какую нишу она должна бы занять, почему к ней должно бы подтянуться коммюнити - это вопросы без ответа.
2. Причиной нынешнего состояния коммюнити является не в том, что движок не вдохновил заняться программированием пользователей: каждому-свое (с). ИМХО, существенной причиной стали амбиции, достаточные чтобы уйти от 2Z-project, но недостаточные, чтобы довести движок до релиза 1. Мне кажется, NgCms так и не занял то место в рейтингах движков, какое было у развивающегося 2Z-project.
Вот и теперь - с сообществом поздоровались, сообщество воспряло, а по факту "Последний вход:
2016-06-06 03:39:10"
Не в сети
В отличии от вышевысказавшихся, я не програмист, поэтому говорю очень тихим голосом.
1. Особенностями NgCms являются простота и быстрота. Как я это понимаю, NgCms в значительной мере повторял функционал DLE более простыми и удобными для адаптации "под себя" средствами. А та идеальная CMS, что описана выше, -наверное хороша, но это уже другой движок, с другими идеями. Какую нишу она должна бы занять, почему к ней должно бы подтянуться коммюнити - это вопросы без ответа.
2. Причиной нынешнего состояния коммюнити является не в том, что движок не вдохновил заняться программированием пользователей: каждому-свое (с). ИМХО, существенной причиной стали амбиции, достаточные чтобы уйти от 2Z-project, но недостаточные, чтобы довести движок до релиза 1. Мне кажется, NgCms так и не занял то место в рейтингах движков, какое было у развивающегося 2Z-project.
Вот и теперь - с сообществом поздоровались, сообщество воспряло, а по факту "Последний вход:
2016-06-06 03:39:10"
1. Все тоже самое. Гибкость нужна программистам, остальных это никак не касается - разве что уменьшаются сроки реализации новых фич.
2. Причиной тому стало не это, а желание сменить систему лицензирования в одностороннем порядке. Вам к слову, никто не мешал оставаться на 2z-project, если уж на то пошло.
3. О рейтингах говорит глупо. Единственный показатель это количество созданных сайтов. За всю историю NG, я думаю, их было сделано где-то 4к, не думаю что на 2z-project было такое количество.
4. Вам же никто никаких сроков не называет.
Не в сети
infinity237, ты прямо мои мысли высказываешь, согласен во всём.
Ради интереса пробовал написать пару плагинов для WP - да, кое-где NG намного интересней, какие-то решения у нас на порядок более продуманные,.... НО:
1. Документация
2. Огромное community, масса плагинов на все случаи жизни и т.д. и т.п.
3. Масса примеров на том же stackoverflow
Если возрождать NG, то это потребует крайне серьёзной переделки системы:
1. Переход на UTF-8
2. Замена библиотек работы с БД, переход на PDO (тут всё просто, библиотеки заменяются элементарно, код подгонять будет немного сложнее)
3. Развитие community - это, наверное, самое важное - в одиночку такой проект "не поднять", нужны люди, которые будут заниматься и разработкой и развитием ... в общем, нужна команда, готовая этим заниматься.
Скорее всего нужно одновременно развивать русскую и английскую версию.
4. Переделка админки
5. Отказ от старой шаблонной системы, полный переход на TWIG
6. Полное разделение системы на модули
7. Покрывать авто-тестами. Да, они серьёзно тратят время, но позволяют в будущем намного легче запускать новый функционал.
Из того, что можно сделать сейчас и с движком - заменить редактор новостей (добавить WYSIWYG), вычистить минорные баги, собрать скрипт для автоустановки... и, видимо, всё.
Остальное - см. выше.
Не в сети
vitaly, infinity237, все правильно,так и надо ,но здешнее community это кто? vitaly, infinity237 и Zemlemer, остальные уже свалили.
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
vitaly, infinity237, все правильно,так и надо ,но здешнее community это кто? vitaly, infinity237 и Zemlemer, остальные уже свалили.
А еще - VIP. Эти люди + irbees2008 сохранили проект в период его застоя. А теперь, когда ставится амбициозный проект потеснить WP, - это другая стуация.
Не в сети
А еще - VIP. Эти люди + irbees2008 сохранили проект в период его застоя. А теперь, когда ставится амбициозный проект потеснить WP, - это другая стуация.
Вот ещё крайне важный вопрос - нужно определиться с нишами, под которые будет проектироваться движок и под которые будут первоначально создаваться плагины.
Покрыть всё в любом случае не получится.
Рабочая версия сейчас - нужно делать framework с довольно маленьким ядром, в котором в базе будет только аутентификация и работа с пользователями.
В принципе, именно это я и пытался сделать из NG, но в итоге мы все завязли с обратной совместимостью.
Не в сети
Ну в основном двиг используют для новостных сайтов, блогов и для магазинов . Для новостных и блогов функционала вполне хватает, для магазина есть два плагина, которые вполне понятные . По мне выпустить релиз, а там уже заниматься ядром.
Обратная совместимость это лишнее , кому надо будет, то перейдет на новую версию,если там будет нужный функционал. Ну а если там кодить будет попроще то возможно и функционал не пострадает.
WP- вполне понятный движок, даже без знаний php, но там тоже много лишнего,может это задел на будущее ,кто знает.
Ну адаптацией шаблонов может заниматься любой, это не сложно .Мы не разработчики,мы просто пользуемся тем что кто то уже написал,то есть копируем ,заменяем переменные,и все и здесь нет секрета.
Изменено irbees2008 (2016-06-13 16:57:00)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Мы не разработчики,мы просто пользуемся тем что кто то уже написал,то есть копируем ,заменяем переменные,и все и здесь нет секрета.
вот это infinity и имел в виду. За столько лет можно было бы и научиться
В этом и есть ниша NG - это простая CMS для дилетантов. Я в свое время поэтому ее и выбрал - искал движок с шаблонами "как у DLE".
Позже понял, что php надо учить самому. Благодаря этому принял участие в нескольких коммерческих проектах на NG.
Текущие перспективы с точки зрения пользователей вкратце вижу так:
1. Блоги - вроде бы ниша NG, но тут сильная конкуренция: WP, Medium, для гиков - Jekyll и прочие генераторы статики.
2. Новостные порталы - по сути, варезники и прочий шлак. Думаю, большинство сайтов на NG.
3. Лендинги - сейчас модно, конкуренция со стороны "конструкторов". Можно вклиниться, но понадобится:
- SEO - нормальный ЧПУ, Google Analytics, Google Tag Manager,
- нормальные формы обратной связи. Плагин news_feedback я кое-как допиливал, но мне проще взять Drupal с модулем Webform и кучей дополнительных модулей к нему.
- много готовых шаблонов и компонентов UI, заточенных именно под лендинги.
4. Интернет-магазины - в теме про плагин обсуждали уже. Конкуренция со стороны OpenCart, Magento и т. д.
В общем, в нынешнем виде я бы не стал писать на NG коммерческий проект.
Чего мне не хватает в NG после знакомства с Drupal:
- Entity Api - абстракция сущностей. Применительно к NG - это новости, пользователи, статические страницы.
- Таксономия - абстракция для группировки сущностей по некоему признаку. Применительно к NG - это категории новостей, изображений, файлов.
- Fields Api - абстракция полей. Могут быть у любых сущностей. В NG есть у новостей и пользователей.
- Views Api - абстракция представлений. Возможность отображать сущности или определенные их поля с фильтрами. В NG примеры подобного есть в админке, отчасти плагин suser.
- Batch Api - массовые операции над сущностями. Пример - импорт товаров в магазине из csv / yml
Все это уже из области CMF. Если в этом направлении ковырять NG - нужно много разработчиков, прежде всего.
Не в сети
Сам я много чего не понимаю в php ,пробую изучаю, но все равно для меня это темный лес. Идти учиться куда то тоже для меня не вариант. А онлайн обучение,тоже надо сидеть перед компом, родные этого не поймут.
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Сам я много чего не понимаю в php ,пробую изучаю, но все равно для меня это темный лес.
Для NG достаточно знаний на уровне книги "PHP 5 в подлиннике" - поскольку здесь версия 5.3 (дефолтная на большинстве бесплатных хостингов).
Здесь не используется ни composer, ни всякие новые примочки версий 5.5 и выше (не говоря уже о 7), ни тесты.
Это я к тому, что при желании разобраться в том, что и как в отдельных компонентах движка - не так уж сложно.
Примерно на этом уровне знаю php я сам. Но в основном я все-таки верстальщик и JS-разработчик, всякие паттерны ООП, штуки типа ORM и прочее изучать надобности не было.
Не в сети