2016-05-26 2 views
-1

Я новичок в php. Я разработал несколько небольших проектов, используя php, ajax, java-скрипт, j-запрос и MySQL. Мой вопрос: должен ли я пойти на работу с фрейм-рампами? или я могу выжить, просто работая над RAW PHP. Я чувствую, что Raw php дает мне большую гибкость.Необработанные PHP или PHP фреймворки?

Благодарим вас в Advance.

+0

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

+0

IMO: Если вы хорошо знаете php и концепцию OPP, то пришло время изучить новые инструменты (Framework), Frameworks предоставит вам код, который вы можете сделать сами или узнать, что делает код. Рамки - это просто СУХИЕ, набор инструментов и стандартный набор архитектуры кода для подражания. Поэтому, если вы используете молоток для гвоздя, а не ложку, вам хорошо идти. Найдите плюсы и минусы структуры, и у вас будет хорошая идея. – Bsienn

ответ

2

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

Основные вопросы, вы должны спросить, являются:

является код более безопасным, чем то, что вы пишете сами

Прочитайте документацию, прочитать код. Если есть часть кода, которая выглядит странно, объяснили ли они? Каковы истории изменений на этих блоках? Существуют ли опубликованные номера CVE для фреймворка, если да, то сколько времени потребовалось для исправления отверстий? У вас есть средства для обеспечения быстрого развертывания исправлений в вашей инфраструктуре?

Как и производительность, безопасность фреймворков не коррелирует с популярностью.

делает с помощью рамки вам сэкономить время/деньги/усилие

Вы будете иметь, чтобы сделать много чтение документации, написание/код тестирования, прежде чем у вас есть хорошее понимание структуры. Преимущество в совместной среде заключается в том, что вы все работаете над одной и той же точкой отсчета, но на более высоком уровне абстракции, чем исходный PHP. Но для этого требуется много усилий. На самом деле одна из причин, по которой так много PHP-фреймворков, заключается в том, что их так же трудно понять, как писать. (сторона примечания - PHP-FIG пытается отключить интерфейс от реализации). К сожалению, вы не можете ответить на этот вопрос, не вкладывая много времени в изучение одной или нескольких фреймворков.

Что вам нужно?

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

0

Это может быть хорошо для действительно небольших проектов, но базовые компоненты (например, объекты запроса/ответа, маршрутизатор, контроллеры, система шаблонов) уже доступны и работают. Тогда вы можете сосредоточиться на самом проекте, вместо того чтобы повторно изобретать то, что уже сделано миллион раз.

Смежные вопросы