sam

Мужчина
Статус
  • Активный

Последние сообщения sam

  • Готовые решенияDVelum платформа профессиональной web-разработки • 19 января 2013 г. 1:35

    Всем спасибо за отзывы )
    Всем спасибо за отзывы )
  • Готовые решенияDVelum платформа профессиональной web-разработки • 19 января 2013 г. 1:28

    sam, Знаете почему ваша система отстой, потому что я ее не могу развернуть, так как у нее в требованиях документ_рут, у меня все скрипты могут работать независимо от их расположения. Разве так сложно использовать dirname(__FILE__) или __DIR__?Что касаемо кода, заглянул в контроллеры:1. Толстые ко...

    sam, Знаете почему ваша система отстой, потому что я ее не могу развернуть, так как у нее в требованиях документ_рут, у меня все скрипты могут работать независимо от их расположения. Разве так сложно использовать dirname(__FILE__) или __DIR__?

    Что касаемо кода, заглянул в контроллеры:
    1. Толстые контроллеры;
    2. Много статики, фабрик и повторяющейся шулухи, используйте внедрение зависимостей;
    3. Много шаблонного кода, который можно вытянуть в родительский класс.

    ….
    Зачем в контроллере пагинатор? Зачем в контроллере шаблонизатор? Да, это понятный код, но не поддерживаемый.


    Конструктивно, могу ответить по существу.

    К документ руту система привязана не случайно. Мы не раз слышали критику на этот счет. Есть доля правды в ваших словах.
    Такое поведение обусловлено особенностями работы системы а именно дизайнером интерфейсов. Сложность структуры дизайнера пока не позволяет такие установки. Нет возможности переформировать проект js интерфейса собранный допустим в док руте а используемый в поддиректории или просто собранный в поддиректории с другим именем.
    Тем не менее этот вопрос уже находится в нашем треккере, и будет решен в свое время.

    Статики и фабрики, согласен это legacy лежащий годами, мы постепенно избавляемся от них
    Внедрение зависимостей активно используется, например внедрение через сеттеры в Application::init
    Шаблонный код так же стараемся выносить в базовые сущности.
    пример который вы привели - модуль новостей в демо релизе служит лишь упрощенным примером, дабы помочь пользователю разобраться с системой

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

    Ребята тут пишут ниже про psr да слышали мы про них. Это не больше чем рекомендации.
    Мы использовали Zend_Framework 1.x coding style тогда еще PSR то небыло, а уж видя то как принимаются эти псевдостандарты названные рекомендациями вообще не хочется с этим связываться.
    Несколько человек решили что они лучше знают чем сообщество и черкают свое понимание в гитхабе. Ели бы было всеобщее голосование, да можно было бы относится к этому более серьезно. Посмотрите что такое PSR 3 вы все еще серьезно относитесь к этому?

    Не смотря на все это мы открыты к пожеланиям и предложениям, активно внедряем возможности и исправляем структуру проекта по запросам пользователей.

    За не долгий срок существования проекта получили много дельных советов от иностранных пользователей, пожеланий дальше развивать проект.
    От Русских разработчиков 80% возгласов "Что это за хуИта…. скринкаст не досмотрел доки не дочитал ничерта не понял". Такова она наша сущность задумайтесь над этим.





  • Готовые решенияDVelum платформа профессиональной web-разработки • 18 января 2013 г. 5:43

    Хотел бы поделиться информацией о необычном решении - DVelum Professional Web-Development Platform.Проект пока не имеет аналогов, возможно покажется интересным.Мы работаем над платформой профессиональной разработки на PHP + ExtJSDVelum представляет из себя необычную смесь CMS, Framework и IDE,...



    Хотел бы поделиться информацией о необычном решении - DVelum Professional Web-Development Platform.
    Проект пока не имеет аналогов, возможно покажется интересным.

    Мы работаем над платформой профессиональной разработки на PHP + ExtJS
    DVelum представляет из себя необычную смесь CMS, Framework и IDE, призвана упростить и автоматизировать рутинные задачи разработчиков. Содержит полезный, местами уникальный набор функционала, который не оставит равнодушным профессионального разработчика.
    Дополнительный бонус - высочайшая производительность приложений, написанных на платформе.

    Платформа совершенно бесплатна, распространяется под лицензией GNU GPL v3

    Мы открыты конструктивной критике, отзывам и предложениям.

    Ресурсы:
    Официальный сайт: http://dvelum.ru
    Форум ддержки: http://forum.dvelum.net
    Группа FB: https://www.facebook.com/DVelum
    Группа VK: http://vk.com/dvelum
    Twitter: https://twitter.com/dvelum
    Статьи:
    habrahabr: http://habrahabr.ru/post/149853/
    freehabr: http://freehabr.ru/blog/php/3225.html
    и др.

    Скринкаст демонстрирующий возможности системы:
    http://www.youtube.com/watch?v=ykMJOzkD4Bg