Что может быть лучшей практикой для быстрой разработки веб-приложений? - PullRequest
2 голосов
/ 24 октября 2010

Я придумываю веб-приложение, которое будет в основном основано на PHP.Я хотел бы узнать некоторые из лучших практик и технологий, которые я могу использовать, чтобы выпустить приложение как можно быстрее.Моя команда будет работать удаленно, поэтому я хочу узнать и о лучших способах сотрудничества через веб-ресурсы.Я ожидаю здесь вариантов или структуры технологий, которые могут сделать меня отличным приложением за более короткое время.Я привел небольшой пример здесь.Пожалуйста, расширьте мой план и дайте мне предложения ...

  1. Сценарии на стороне сервера - PHP (CakePHP для быстрой разработки)
  2. Сценарии на стороне клиента - JS (JQuery - JS Framework для быстройразработка и совместимость)
  3. Аутентификация - OpenId
  4. База данных - MySQL (стабильный и OpenSource)

Я хочу, чтобы в этот список было добавлено больше, чтобы меньше кодироватьи повторно использовать больше.Пожалуйста, помогите мне.

Повторное использование является ключевым фактором.Как эффективно использовать уже имеющиеся классы, фреймворки и т. Д.?Я хочу знать мои варианты.

1 Ответ

2 голосов
/ 25 октября 2010
  • Попробуйте найти структуру, которая соответствует вашим потребностям.Если вы хотите многократного использования, убедитесь, что вы изучили / поняли концепцию шаблона MVC (ООП).Лично я работаю с Zend-Framework, в котором очень большое сообщество.

    (Тем не менее, хорошей практикой является создание собственных фреймворков. Посмотрите на другие фреймворки и узнайте о плюсах и минусах.)

  • Каждый проект начинается с дизайна UML: http://en.wikipedia.org/wiki/Unified_Modeling_Language

  • Не пытайтесь изобретать колесо снова, например: учиться / играть с сеткой 960 css http://960.gs, jQuery и различные типы баз данных.

  • Документируйте все!

  • Проверьте все http://simpletest.org

  • используйте Subversion для быстрого доступа к предыдущим версиям вашего проекта http://subversion.net

Хорошоудачи !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...