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

Добрый день. Какая должна быть база у джуриора чтоб можно было смело начинать изучать php-фреймворки типа yii, symfony?
  • Вопрос задан
  • 2818 просмотров
Пригласить эксперта
Ответы на вопрос 10
azrail_dev
@azrail_dev
Умение гуглить и читать документацию.
Ответ написан
Комментировать
Bandicoot
@Bandicoot
Вась-программист
Этого пожалуй хватит: php.net/manual/ru/langref.php
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
Не читай другие ответы.
Нужно хорошо знать РНР ООП.
Все фреймворки используют очень нагруженный объектный код с многократным наследованием.
Если не понимать принципов РРП - будет сложновато.

Но в общем можно и зазубрить по учебнику, что такой-то код делает это, а другой-то - другое.
Ответ написан
Думаю нужно идеально знать базовые для фреймворка технологии. В этом случае - РНР, html5, js.
Ответ написан
@Fector
php js c# golang
Без знания ООП не стоит начинать, так как для Вас местами будет казаться что творится неопнятная магия. Могу посоветовать книжку Мэтта Зандстры "php объекты шаблоны и методики программирования". Одна из редких удачных книг о php
Ответ написан
Комментировать
@kstyle
прочтите по диагонали книгу Веллинг Томсон Разработка веб-приложений с помощью PHP и MySQL. Сделайте треть задач отсюда и отсюда и в бой с тем фреймворком где больше документации и сообщество
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
знание самого php на уровне джуниора (первые четыре главы мануала тобиш вы должны знать хорошо). Базовое понимание ООП (расчитывать на то что вы все будете понимать не приходится). Далее - читаем phptherightway и документацию по целевому фреймворку и best practice по ним (что пока возможно только для Symfony2)
Ответ написан
Комментировать
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
php
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Блин книжка по пхп читается за неделю, куда уж меньше то.
Ответ написан
socengel
@socengel
7 лет native php в продакшене, онлайн 20000+,
Самый крутой и быстрый способ найти себе опытного учителя.

А перечень знаний необходимых для начала ( чтобы не вставать на грабли на которые встают большинство неопытных разработчиков ( даже с профильным высшим образованием ) )
1. Знания о том как работает компьютер. ( в частности файловая система, большим плюсом будет понимание файловой системы операционных систем Linux ). притом не важно на windows ты будешь работать или на линукс
2. Работа сети : Что такое ип адрес, порт, протокол HTTP (и как он работает в плане отправки, приема и обработки команд (GET POST PUT) ) и что такое заголовки запроса и ответа (http headers).
3. Конфигурация HTTP сервера, какие настройки есть и за что они отвечают. хотя бы по документации пробежаться по дефолтным настройкам.
4. Вот тут можно глянуть на настройки PHP и посмотреть описание дефолтных значений.
5. Наизусть выучить адрес где можно достать документацию PHP (php.net)
6. Тут можно начинать смотреть всякие видеокурсы по php (именно по пхп). Хорошо структурированные можно найти у специалиста(specialist.ru) я не знаю законно ли выкладываются в интернете лекции с веб обучения но можно всегда записаться на онлайн курсы. Гарантия что получишь полные и структурированные знания. Плюс в интернете много бесплатных сейчас можно найти, не то что в мое время. Только учти что с одного курса от одного человека ты не научишься лучше посмотреть 3 и больше разных. И копишь опыт.

Учить программирование на PHP это как учится ездить на велосипеде пока не набьешь шишек не научишься. Будешь придерживаться этого списка будешь учится быстро и если что-то поломается, а я тебе даю 100% что что-то будет не так. Будешь находить и решать проблемы быстрее.

Забегая вперед, если страница в "кракозябрах" 2 возможные проблемы с кодировками - сам файл в кодировке отличной от той что приходит в заголовках ответа либо наоборот заголовок ответа отличный кодировки файла. при соединении с базой данных неправильно передана команда "SET NAMES".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы