Продолжить саморазвитие в PHP или перейти на PHP Framework? - PullRequest
1 голос
/ 09 ноября 2010

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

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

Ответы [ 5 ]

3 голосов
/ 09 ноября 2010

Недостатки перехода к фреймворку:

  • кривая обучения
  • вам, возможно, придется подходить к вещам иначе, чем обычно
  • накладные расходы производительности (вероятно, незначительные))

Плюсы (из ХОРОШЕГО фреймворка):

  • большая часть мирского кодирования уже выполнена
  • помогает вам написать четкий, разделенный код
  • библиотеки включены, чтобы помочь вам с безопасностью, связью с базой данных и т. Д.
  • проще для других разработчиков прыгнуть в проект
  • исправления ошибок из сообщества фреймворка
2 голосов
/ 09 ноября 2010

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

Если вам нужна помощь в выборе платформы, в stackoverflow есть много уже отвеченных вопросов в этой области.Вы должны взглянуть на некоторые из уже опубликованных мнений и решить, что вам нужно.

1 голос
/ 09 ноября 2010

Почему вы хотите изобретать колесо снова и снова?Создание собственной системы, на мой взгляд, полезно только в том случае, если вы хотите научиться создавать такую ​​систему и познакомиться с основами CMS.Проблема в том, что вы должны выполнить всю отладку самостоятельно, что займет много времени.С фреймворком другие люди уже сделали это для вас, поэтому вы можете добиться прогресса гораздо быстрее.

Нет такой вещи, как лучший фреймворк.Я работал с Zend Framework и Kohana 3. Оба - действительно хорошие фреймворки, но если бы это зависело от меня, я бы взял Kohana.Помните, что есть еще много платформ, и это не полное сравнение.Просто дайте ему Google и выберите тот, который вам удобнее всего.

Удачи!

0 голосов
/ 09 ноября 2010

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

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

0 голосов
/ 09 ноября 2010

Я бы предложил Zend Framework в соответствии с вашими требованиями. Просто посмотрите на фьючерсы на просмотр сайтов, но это то, что сложно изучить при запуске. Но если вы хотите настроить, тогда Core php - лучший. Для безопасности вы должны знатьчто-то лучше, например, внедрение SQL-кода и дизайн архитектуры в соответствии с ним. Для более быстрой разработки вы также можете перейти на ROR.

Иметь мечту

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