С чего начать изучение php? После изучения HTML и CSS решил изучать PHP. С основами разобрался. Решил сразу перейти на практику и нашел видеокурс по созданию CMS при помощи ООП. Но появилось множество вопросов и проблем. После нескольких дней "гугления" узнал про MVC, паттерны проектирования, шаблонизацию, фреймворки. Понял, что надо учить все, в итоге зашел в тупик, еще и в придачу не знаю ООП. Что изучить первым делом, как практиковаться с этим всем и как не писать "говнокод". Может есть какие-то толковые курсы, книги ?
Для начала, я бы посоветовал вам изучить основы ООП, так как это основной принцип программирования при работе с PHP. После изучения ООП, вы сможете более эффективно осваивать более сложные концепции, такие как MVC, паттерны проектирования и шаблонизацию.
Для изучения ООП, вам могут помочь следующие курсы и учебники:
"PHP Objects, Patterns, and Practices" от Matt ZandstraКурсы на платформах Udemy и Coursera по основам ООП в PHPОфициальная документация PHP по ООП
Когда вы освоите основы ООП, я бы посоветовал начать практиковаться с созданием простых проектов, чтобы применять полученные знания на практике. Начинать можно с создания простого блога или интернет-магазина.
Чтобы не писать "говнокод", рекомендую использовать стандарты программирования и следовать принципам чистого кода. Кроме того, регулярно читайте код других разработчиков и практикуйтесь в рефакторинге кода.
Наконец, касательно фреймворков, я бы посоветовал начать с изучения одного из популярных фреймворков, таких как Laravel или Symfony. Эти фреймворки предоставляют широкие возможности для разработки веб-приложений и позволят вам быстрее и эффективнее создавать проекты.
Для начала, я бы посоветовал вам изучить основы ООП, так как это основной принцип программирования при работе с PHP. После изучения ООП, вы сможете более эффективно осваивать более сложные концепции, такие как MVC, паттерны проектирования и шаблонизацию.
Для изучения ООП, вам могут помочь следующие курсы и учебники:
"PHP Objects, Patterns, and Practices" от Matt ZandstraКурсы на платформах Udemy и Coursera по основам ООП в PHPОфициальная документация PHP по ООПКогда вы освоите основы ООП, я бы посоветовал начать практиковаться с созданием простых проектов, чтобы применять полученные знания на практике. Начинать можно с создания простого блога или интернет-магазина.
Чтобы не писать "говнокод", рекомендую использовать стандарты программирования и следовать принципам чистого кода. Кроме того, регулярно читайте код других разработчиков и практикуйтесь в рефакторинге кода.
Наконец, касательно фреймворков, я бы посоветовал начать с изучения одного из популярных фреймворков, таких как Laravel или Symfony. Эти фреймворки предоставляют широкие возможности для разработки веб-приложений и позволят вам быстрее и эффективнее создавать проекты.