Открытое обсуждение - Symfony - что вы делаете, чтобы быстрее начать свои проекты? - PullRequest
6 голосов
/ 06 декабря 2010

Когда вы начинаете новый проект (личный или профессиональный), что у вас под рукой, чтобы быстро начать разработку проекта?

Например, когда я начинаю новый проект на работе, у меня естьследующие уже настройки из пользовательской изолированной программной среды:

  1. Два разных класса аутентификации, LDAP и CAS, которые я могу изменить через app.yml
  2. Пользовательские виджеты форм, которые я использую в большинстве приложений
  3. Сценарий развертывания Capistrano для развертывания проекта на промежуточных или производственных серверах.
  4. Класс почтовых шаблонов, который использует XML-файл для шаблонов для отправки электронной почты
  5. Почтовый сервер, ldap и т. Д.все настройки настроены.
  6. Куча иконок и тот же CSS (который с некоторыми исключениями всегда одинаков для каждого проекта)
  7. пользовательские страницы ошибок, макеты, макет входа в систему и т. д.
  8. статических страниц, таких как about, contact us и т. Д.
  9. Полезные плагины, такие как sfFormExtraPlugin, twig и т. Д.
  10. jquery и jQuery UI библиотеки
  11. Базовые локальные ACL и классы моделей перевода и некоторые другие модели по умолчанию.
  12. Задачи - отправка задач по электронной почте и создание переводов.
  13. Класс пользовательских инструментов для выполнения некоторых пользовательских задач.
  14. пользовательских фабрик и некоторые маршруты по умолчанию
  15. помощники, которые я, скорее всего, буду использовать, включены по умолчанию (i18n, частично и т. Д.)

и некоторые другие вещи:-)

Мне просто интересно, что вы делаете, чтобы ваша разработка стала более быстрой и эффективной при запуске нового проекта.Надеюсь, я узнаю кое-что новое из того, что вы делаете.

Спасибо, ребята!

Ответы [ 2 ]

2 голосов
/ 06 декабря 2010

Отличный вопрос и отличный список. Вот еще немного:

  1. Как правило, всякий раз, когда мы разрабатываем функцию, которая может использоваться в разных проектах, мы разрабатываем ее как плагин, чтобы ее можно было легко добавить в другие проекты.
  2. Пользовательский форматировщик форм, который использует наши собственные виджеты / валидаторы вместо стандартных Symfony.
  3. Специальная почтовая рассылка с поддержкой отправки шаблонов обработки в виде электронных писем и улучшенной поддержкой электронной почты в формате HTML.
  4. Плагин для минимизации / объединения ресурсов CSS и JS.
  5. Симлинк с web / sf на lib / vendor / symfony / data / web. Лучше, чем псевдоним в apache.
  6. Шаблоны пользовательских администраторских генераторов.
1 голос
/ 09 декабря 2010
  1. Скрипт быстрой установки, который принимает параметры командной строки или читает конфигурационный файл для создания полной локальной среды разработки (инициализация проекта, настройка vhost, изменение etc / hosts, импорт в svn, создание внешних svn для Symfony и плагинов ключейкак sfDoctrineGuard)
  2. Скелет пользовательского проекта
  3. Пользовательский помощник Javascript на основе Apostrophes new a_js_*() вспомогательные функции
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...