14 бесплатных руководств и курсов по изучению PHP
Опубликовано: 2021-09-15Вы, наверное, слышали, что PHP гораздо легче изучать, чем любые другие языки программирования, такие как Java или языки .NET, не говоря уже о Perl, но если вы новичок в PHP, это может быть сложно. Если вы новичок в PHP, мы здесь, чтобы помочь.
Первый блок руководств по PHP носит более общий характер и охватывает основы PHP как языка, такие как переменные, условные операторы, HTML-формы, циклы, массивы, строки, функции... В то время как второй блок руководств посвящен выполнению конкретной задачи, таких как создание капч, создание форм и даже создание полной CMS.
Теперь помните, не торопитесь с каждым уроком и наслаждайтесь!
Простой учебник по PHP на PHP.net
Неважно, какую информацию вы ищете, всегда лучше начинать с источника. Это, конечно, касается и изучения PHP, самого сайта языка программирования PHP: php.net.
Я не говорю, что этот учебник самый простой, но это отличный учебник для начала работы. Это больше похоже на общее введение в PHP, чем на полное руководство. Он разделен на следующие разделы:
- Что мне нужно?
- Ваша первая страница с поддержкой PHP
- Кое-что полезное
- Работа с формами
- Использование старого кода с новыми версиями PHP
- Что дальше?
Ознакомление с учебным пособием займет у вас около 15 минут, при условии, что вы не будете проверять все гиперссылки на другие страницы. Если вы это сделаете, это, вероятно, займет недели.
PHP для начинающих Полный курс
Этот урок намного длиннее и глубже, чем урок выше. Он охватывает все основы PHP, такие как переменные, условные операторы, формы HTML, циклы, массивы, строки, функции, безопасность, манипулирование файлами, MySQL, аутентификацию пользователей. В конце учебника вы найдете главы о том, как кодировать примеры приложений, таких как опросы и онлайн-форумы.
Это длинное руководство, и вам, возможно, придется просмотреть некоторые главы более одного раза, особенно если вы новичок в PHP. Итак, вам понадобится как минимум день или два, чтобы пройти все это.
Введение в PHP Полный курс
Если вы поклонник видеоуроков, то вам понравится этот курс PHP. Доступно более 200 видеороликов, и они охватывают абсолютно все о PHP.
Эта серия охватывает все аспекты PHP, например, как установить XAMMP, как создать свой первый PHP-файл, ввод/вывод, переменные, условные операторы, операторы, циклы, часто используемые функции, строки, массивы, примеры приложений и т. д.
Это огромный ресурс, и если вы хотите узнать абсолютно все, вам потребуются недели, чтобы охватить все. Каждое видео довольно короткое — от 1 до 10 минут, так что вы можете посмотреть пару из них за день, пересмотреть их на следующий день, а затем перейти к следующему видео.
PHP 101: PHP для начинающих Полный курс
Это еще один полный курс PHP, который знакомит вас с основами. Как и в других курсах, он охватывает все — переменные, операторы, циклы, функции, аргументы, MySQL, объектно-ориентированное программирование, сеансы и файлы cookie, обработку ошибок и безопасность.
Он даже включает два руководства по созданию примеров приложений, таких как простое веб-приложение и агрегатор новостей RSS. Как и в случае с другими полными курсами, этот займет как минимум пару дней, чтобы прочитать, изучить и повторить.
Учебник PHP по MySQL
Учебники до сих пор включают разделы о MySQL и о том, как использовать его с PHP, но, поскольку PHP и MySQL используются вместе [почти] все время, не мешало бы рассмотреть учебник, посвященный исключительно MySQL.
В этом руководстве объясняется, как создать новую базу данных MySQL, подключиться к ней, создать пользователей и предоставить им разрешения, написать простой сценарий, создать и заполнить базу данных, получить данные, escape-символы, распечатать заголовки столбцов, подсчитать поля и строки, написать и читать изображения и использовать транзакции.
Если вы уже знакомы с синтаксисом SQL, этот учебник займет у вас всего 2-4 часа.
Учебник PHP OOP от новичка до продвинутого
Эта серия руководств, состоящая из нескольких частей, посвящена PHP с точки зрения объектно-ориентированного программирования (ООП). Он начинается красиво и мягко, поэтому, даже если вы новичок в PHP и ООП, вы сможете легко следовать ему.
Первая часть охватывает основные концепции ООП, такие как объекты, абстракция, наследование, инкапсуляция и полиморфизм, но следующие части углубляются.
Это руководство займет у вас не более 15 минут (включая время, необходимое для тестирования примеров). Однако следующие уроки в этой серии намного длиннее и сложнее, поэтому для каждого из них вы можете уделить полчаса или больше.
Получение списка файлов и каталогов с помощью PHP
Списки файлов и каталогов очень распространены в веб-разработке. В этом руководстве показано, как составить список файлов и каталогов с помощью функции glob()
, комбинации функций opendir()
, readdir()
и closedir()
, а также функции scandir()
.
Вы также изучите некоторые продвинутые методы вывода списка файлов/каталогов — итераторы SPL, такие как FilesystemIterator
, RecursiveDirectoryIterator
и GlobIterator
.
Учебное пособие не такое сложное, как может показаться на первый взгляд, но вам, вероятно, следует выделить не менее 45 минут на его прохождение. Это может занять даже больше времени, если все работает не так, как ожидалось, и вам нужно внести некоторые исправления.
Учебное пособие по автоматическим префиксам и компрессорам CSS3
Файлы CSS — это текстовые файлы, но они могут быть очень большими. Вот почему они выиграют от некоторого сжатия. Кроме того, вместо того, чтобы писать все свойства CSS3 с префиксами для браузера вручную, это можно автоматизировать с помощью PHP.
В этом руководстве вы узнаете, как именно это сделать: создавать свойства CSS3 с префиксами для конкретного браузера, как объединять все файлы CSS для экономии места и сокращения времени загрузки, а также как делать и то, и другое автоматически при запросе веб-страницы.
Расчетное время для завершения учебника составляет около часа.
Создайте свою собственную капчу на PHP
Этот краткий учебник был написан в типичной манере программиста, то есть в нем почти нет объяснений, за исключением недостающих комментариев и предположения, что все очевидно и ясно.
Однако, помимо этого, это полезный учебник, и немного более продвинутым программистам он может понравиться только потому, что в нем мало слов и много кода.
Начало работы с регулярными выражениями PHP
А теперь учебник по всем любимым: регулярным выражениям. К несчастью для всех, кто их ненавидит, регулярные выражения весьма полезны, хотя часто их можно обойти с помощью других приемов.
Учебник по ссылке объясняет, что такое регулярные выражения, регулярные выражения, совместимые с Perl, основной синтаксис регулярных выражений PHP, как использовать регулярные выражения в PHP, полезные функции регулярных выражений. Кроме того, учебник включает в себя шпаргалку, где все основные материалы собраны в одном удобном месте.
Это руководство может занять у вас час или два, но это зависит от вашего знакомства с регулярными выражениями. Если вы совершенно незнакомы с ними, рассчитывайте прочитать некоторые разделы несколько раз, и, естественно, это займет у вас гораздо больше времени.
Простой ротатор баннеров с PHP, jQuery и MySQL
Это руководство выходит за рамки PHP, но, поскольку в реальной жизни это именно то, что вам нужно, поэтому руководство включено сюда. Сначала вам нужно создать схему базы данных, затем код XHTML, затем CSS, и только после этого вы перейдете к стороне PHP.
На изучение учебника у вас уйдет не менее 2 часов, и это при условии, что вам не нужно вносить много изменений в код.
Создайте CMS за полдня с помощью PHP и MySQL
Если мы будем честными, это руководство, вероятно, займет у вас больше дня, чтобы закончить. Сказав это, это также не так сложно, как кажется.
Чтобы создать CMS, вам нужно быть знакомым с синтаксисом SQL и MySQL, поэтому, если вам не хватает знаний в этих областях, сначала ознакомьтесь с руководствами по MySQL выше, а затем вернитесь к этому.
CMS, которую вы будете создавать, будет иметь все основные функции, которые вы ожидаете от CMS.
На фронтенде будет:
- Домашняя страница с 5 последними статьями
- Страница со списком статей (архивы), где отображаются фрагменты всех статей.
- Страница «Просмотр статьи» (отдельный пост), где посетители могут прочитать всю статью.
И бэкэнд будет иметь:
- Вход/выход администратора
- Список всех статей
- Добавить новую статью
- Изменить существующую статью
- Удалить существующую статью
PHP-скрипт Изображение дня
В этом руководстве показано, как создать изображение PHP-скрипта дня. Все, что вам нужно сделать, это найти сегодняшнюю дату (с помощью функции date
), сохранить значение в переменной « $today
» и сравнить $today
с названием дня.
Затем вы показываете сообщение «Сегодня »…» (конечно, вы можете изменить сообщение) вместе с изображением дня.
Расчетное время выполнения задания составляет от 10 до 15 минут. Это, однако, не включает время на поиск изображений, которые будут отображаться каждый день, поэтому вы можете подготовить их заранее.
PHP — это весело, и его можно использовать для многих задач. Эти учебники не сделают вас гуру PHP, но они помогут улучшить ваши навыки и, надеюсь, позволят вам разрабатывать более сложные приложения PHP.