Является ли это действительной причиной для использования php-фреймворков? - PullRequest
1 голос
/ 06 января 2010

Раньше я создавал несколько php-проектов с нуля, но я понимаю, что теперь становится совершенно невозможно поддерживать их все, так как все они написаны по-разному. Особенно, когда они написаны несколько месяцев назад.

Мне нужно регулярно создавать новые php проекты, поэтому поможет ли мне использование Frameworks в решении проблемы? Является ли это действительной причиной для использования php framework, как CodeIgniter?

Ответы [ 2 ]

3 голосов
/ 06 января 2010

Каркасы имеют как минимум два важных преимущества:

  • Они предоставляют вам много существующего кода и функциональных возможностей.
    • И если вы используете хорошо известный Framework, этот код, вероятно, будет хорошо протестирован и хорошего качества
    • И, вероятно, у вас будет меньше кода для записи, что означает:
      • Меньше рисков от появления ошибок
      • Больше времени для написания действительно важного кода - то есть кода, отвечающего вашим реальным потребностям
  • И, что, пожалуй, самая важная часть для вас: они предоставляют вам структуру и прикладную архитектуру (или, по крайней мере, скелетон)
    • , что означает, что ваши приложения будут иметь больше шансов на то, чтобы развиваться таким же образом, следуя той же структуре - что очень поможет, когда дело доходит до обслуживания
    • Современные фреймворки следуют архитектуре MVC, что также является шагом в хорошем направлении, для этого
    • Также: если вы используете хорошо известную платформу, есть вероятность, что новые сотрудники, прибывающие в вашу компанию, уже узнают об этом; это означает, что им будет легче работать над вашими проектами.


После этого возникает вопрос «какую платформу я должен использовать» ... нет «истинного» ответа; Единственный совет, который я могу вам дать, - это использовать один из тех, которые часто используются - например, Symfony, Zend Framework, CodeIgniter, ...

3 голосов
/ 06 января 2010

Это действительно веская причина :)

Используйте фреймворк! Есть много

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