Хоть на этот вопрос и нельзя дать единственно правильного ответа, я очень рассчитываю услышать мнения людей, работающих с PHP фреймворками.
Долгое время и изучал и писал на Java/Android. Сейчас опять возникла необходимость использовать PHP. Последний раз я использовал PHP версии 4. Сейчас же пытаюсь наверстать упущенное.
Почему назрел этот вопрос? Читая в интернете о PHP 5+/7, часто видел упоминания о PHP фреймворках. И это отлично, подумал я. Пока не стал натыкаться на две категории мнений: одни были рады таким возможностям, другие видели в этом проблему.
Естественно все нужно попробовать самому, но я не хочу совершать ошибку многолетней давности, и игнорировать мнения других программистов. Благо голова на плечах есть, и я могу делать выводы для себя из сказанного другими программистами. Где-то не согласиться, а где-то узнать что-то новое или начать думать в том направлении, о котором даже не подозревал.
В любом случае ответ на этот вопрос поможет составить общую картину тем кто в "танке", и повысит шансы на правильное изучение PHP.
Использовать или нет фреймворк не имеет отношение к пхп. Это более общий вопрос.
Для начала нужно решить один глобальный вопрос - что такое фреймворк и чем он отличается от библиотеки.
А вот теперь можно решать, использовать или нет.
Когда точно не стоит использовать фреймворк:
На мой взгляд за счет использования фреймворков упрощается сопровождение кода, единый подход к архитектуре и стилю программирования, плюс своевременные исправления безопасности, плюс своевременная оптимизация и тп. Ну и классического программирования никто не отменял без этих знаний не один фремворк вам не поможет (вот такие люди как раз и являются недовольными). Так что вы ничего не потеряете, а только приобретете.
Если речь идёт о проектах которые могут/должны поддерживаться сторонними разработчиками - лучше пользоваться фреймворками, будет ниже порог входа. Для мелких обработчиков/API этот подход конечно избыточен. В общем всё зависит от задачи. Но знать хотя бы один из актуальных фреймворков на уровне выше среднего - надо обязательно.
Во фреймворках продуманы уже многие вещи, которые можно брать из коробки и пользоваться ими. Например авторизация, роутинг, работа с бд, валидация форм и так далее. Если Вы начнете делать что то из этого сами, во первых уйдет много времени, во вторых можете допустить ошибки. А во фреймворке просто берете вызываете нужный метод и все.
Но из за своей универсальности, они более громоздки. Если вам нужно делать рекламный одностраничник, тогда фреймворк не нужен. Если предполагается разрабатывать серьезный сайт, то при использовании фреймворка приложение будет писаться быстрее и с его ростом, легче будет управлять написанным кодом.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Добрый день, подскажите, как спарсить определенные строчки изcmd файлов например: скрипт в файле: