Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (10)

Лучшие ответы пользователя

Все ответы (7)
  • Как сделать в meteor js mvc структуру?

    Я не смогу посоветовать как реализовать классический MVC, но могу рекомендовать воспользоваться примерами готовых приложений для организации собственной структуры.
    Например учебное приложение Microscope https://github.com/DiscoverMeteor/Microscope
    , а так же Telescope https://github.com/SachaG/Telescope
    + посмотреть примеры реализации пакетов на atmosphere.meteor.com

    У меня лично сложилась такая структура:
    1) Все приложение я разделяю на множество пакетов.
    Каждый пакет представляет из себя, либо
    а) Пакет-библиотека.
    Какое-либо функционал, самодостаточный и предназначенный для многократного использования в различных приложениях.
    Пример - большая часть пакетов с atmosphere.meteor.com
    б) пакет-модуль.
    Весь функционал я делю на модулю.
    Например: блог, личный кабинет, профиль, админка и тд и тп.
    Все они зависимы от одного базового модуля "core" и используют или наследует часть его функционала.
    в) основное приложение.
    Оно является своеобразным клеем для пакетов.
    Подключает необходимые, конфигурирует их и тд.

    Если рассматривать приложение с точки зрения mvc, то из моей структуры, необходимо рассказать подробнее о "пакет-модуль".
    Такой пакет включает в себя, все что необходимо для его работы: маршруты, коллекции, библиотеки, шаблоны, хелперы и тд.
    Пакет сам по себе практически самодостаточен и может лишь тянуть некоторые зависимости из других пакетов.
    Таким образом использовать такой пакет можно в разных приложениях без каких либо особых настроек и тд.

    Базовая структура пакета-модуля:
    module
    |
    - router (Controller)
    |- contollers
    |_ subscribers
    |- filters
    |- hooks

    _ libs (Model)
    |-collections
    |-methods
    |- helpers
    |-libs
    |- publications

    _ views
    |- templates
    |-helpers
    |-events
    |- etc

    При необходимости, могу рассказать подробнее о любом из слоев.
    Ответ написан
    Комментировать
  • Книги по ООП в PHP

    Ответ написан
    Комментировать
  • Meteor.js — кто использует в реальных проектах?

    Извиняюсь за то, что откопал мамонта)

    На данный момент, по моему мнению meteor можно вполне использовать для продакшена.
    Конечно лучше дождаться версии 1.0, но я в текущей практически не нашел проблем, которые могли помешать это осуществить сейсас.
    И да, npm уже поддерживает, документации достаточно, rest умеет через пакет.

    Немного PR, совсем недавно начал реализацию open-source проекта на meteor, присоединяйтесь
    https://github.com/AristosGroup/kvazar
    Ответ написан
    Комментировать
  • Как вы ведёте учёт финансов?

    Недавно задался таким же вопросом.
    Протестировал несколько сервисов и программ.
    Остановился на zenmoney.ru
    Ответ написан
    Комментировать