Введение
Этот курс — ваш шанс погрузиться в мир PHP, и как раз сейчас, когда мы на пороге новых возможностей с выходом PHP 8, самое время провести это обновление. Вспомните, несколько лет назад мы закладывали основы с предыдущими версиями PHP, когда только зарождалась версия 7. Теперь, когда PHP 8 открывает новые горизонты, мы готовы вместе с вами улучшить и расширить наш контент, чтобы ваш путь в программировании стал еще более интересным и продуктивным!
Организационные моменты
Итак, наш первый урок будет организационным — это наш стартовый маяк в мире PHP. Мы выясним, с чего начать, какие инструменты нам понадобятся в нашем арсенале, и, самое главное, что именно мы будем создавать.
Выбор редактора
Начнем с редактора кода. Выбор подходящего редактора — это дело индивидуальное, и я рекомендую вам самые популярные и мощные из них:
-
PHPStorm — это настоящий гигант в мире IDE для PHP-разработчиков. Благодаря множеству функций, он сделает вашу работу комфортной и продуктивной. Хотя он платный, вы можете попробовать его бесплатную 30-дневную версию.
-
NetBeans — это надежный бесплатный редактор, который уже зарекомендовал себя. Он немного уступает PHPStorm, но также отлично поддерживает PHP 8 и предоставит вам все необходимые инструменты для работы.
-
Visual Studio Code — кроссплатформенный редактор, который наращивает свою популярность. С множеством плагинов и расширений вы можете адаптировать его под свои нужды, превращая в эффективную среду разработки для PHP.
Если вы ищете что-то более легковесное, можно рассмотреть Atom, Sublime Text или Notepad++. Важно выбрать редактор, который будет удобен именно для вас, и который поможет вам сосредоточиться на коде, а не на технических проблемах.
Настройка веб-сервера
Теперь давайте поговорим о веб-сервере. Вместо того чтобы мучительно устанавливать и настраивать Apache, PHP и MySQL по отдельности, я предлагаю вам использовать готовые решения. Для пользователей Windows я настоятельно рекомендую OpenServer — это идеальный инструмент, который включает в себя все необходимые компоненты, уже настроенные для вашего удобства. Главное — убедитесь, что у вас установлена версия PHP 8.
Если вы работаете на Linux или macOS, вам отлично подойдет XAMPP — универсальный сервер, поддерживающий все основные платформы.
Что мы будем разрабатывать?
Теперь к самой интересной части — что мы будем создавать. В этом курсе мы на наших силах создадим собственный PHP-фреймворк — не просто повторение прошедшего курса, а новое, усовершенствованное решение, учитывающее все новшества и возможности PHP 8. Мы постараемся улучшить то, что было сделано раньше, и исправить ошибки, которые, как природа, случайны в процессе разработки. Это нормальная практика, и мы вместе сделаем наш проект еще лучше!
После создания фреймворка мы перейдем к разработке своего блога на его основе(работает данный сайт). Мы выберем шаблон, который не слишком прост, но и не слишком сложен. Вы сможете увидеть функционал, меню категорий, реализованной с использованием префиксов в URL для лучшего SEO.
На главной странице будет множество увлекательных секций — от новых новостей, слайдеров и многое другое. И да, у нас будет полностью функционирующая система авторизации и регистрации!
Необходимые навыки
Для успешного прохождения курса вам понадобятся уверенные навыки в HTML, CSS и основах JavaScript. Мы будем использовать шаблон, построенный на Bootstrap, так что ваше знакомство с этой библиотекой станет важным плюсом. Вам также нужны базовые знания PHP — если вы еще не уверены в своих навыках, не стесняйтесь просмотреть наш бонусный курс, который поможет вам подтянуть знания.
Обратите внимание, что мы сосредоточимся именно на PHP 8 и не будем поддерживать более старые версии, поскольку это позволяет нам использовать все новшества, недоступные в предыдущих версиях.
Завершение
На этом этапе я завершаю вводные моменты. Мы обсудили редакторы, сервера и необходимые навыки. В следующем уроке мы погружаемся в практическую часть – начнем разрабатывать структуру нашего проекта, и я уверен, что впереди нас ждет много интересного!
Готовы к программированию? Пристегнитесь, впереди нас ждет невероятное приключение в мире PHP!
Добавить комментарий или задать вопрос ツ
Комментариев нет