Курс по PHP программированию

Приветствую вас, друзья. Представляю вам новый онлайн курс по PHP программированию. Для кого предназначен этот курс? В первую очередь курс будет полезен тем, кто вообще не знаком с PHP, но желает изучить этот замечательный и популярный язык программирования. Также курс будет представлять ценность для новичков, которые возможно уже изучили PHP, но у них нет практики работы с этим языком программирования.

В курсе мы будем изучать PHP с нуля, с самых-самых основ, с синтаксиса языка, понятия переменной и прочее, и после изучения уроков курса вы должны быть уже достаточно уверенным программистом на PHP, конечно же, при условии успешного изучения материалов курса. Уроки не будут представлять из себя «голую» теорию, я буду стараться максимально разбавлять их практическими рабочими примерами. Для того, чтобы закрепить изученный материал, в конце курса мы с вами создадим простейший динамичный сайт, использующий в своей работе базу данных и паттерн MVC.

Урок 0. Онлайн курс по программированию на языке PHP

Урок 1. Введение в программирование на PHP

От автора: приветствую вас, друзья. Этим уроком мы начинаем новый курс по изучению PHP. Данный урок – это введение в программирование на PHP. Здесь вы узнаете, что необходимо для изучения и работы с PHP, познакомитесь с необходимым инструментарием. В частности, мы установим веб-сервер Open Server и выберем редактор для написания кода.

Из данного урока вы узнаете, в чем отличие клиентских языков программирования от серверных языков, к которому и относится сам PHP. Также узнаете, какое окружение необходимо для работы с PHP кодом, и установите веб-сервер для дальнейшей работы.

Урок 2. Синтаксис PHP. Основы синтаксиса языка PHP

От автора: приветствую вас, друзья. В этом уроке мы с вами приступим уже непосредственно к изучению языка программирования — PHP. Данный урок будет посвящен изучению основ синтаксиса языка PHP, т.е. тех вещей, той базы, без которых невозможно изучение любого языка программирования в принципе.

Из данного урока вы узнаете, как встроить скрипт на PHP в код файла HTML, в каких файлах может работать код на PHP, для чего нужны комментарии и как их использовать в PHP. Также мы напишем с вами первую простейшую программу на PHP, которая будет выводить на экран заданное сообщение.

Урок 3. PHP переменные и константы

От автора: приветствую вас, друзья. Мы продолжаем с вами изучение PHP и в этом уроке узнаем, что такое переменные и константы в php. В уроке мы рассмотрим следующие вопросы: как объявить переменную, какие правила приняты для именования переменных, чем переменные отличаются от констант, как объявить константу, в каких случаях принято использовать константы и т.д.

Из данного урока вы узнаете, что такое переменные, что такое константы и чем они отличаются друг от друга.

Урок 4. Типы данных в PHP

От автора: приветствую вас, друзья. Мы продолжаем с вами изучение PHP и в этом уроке узнаем, что такое типы данных в PHP. В уроке мы познакомимся с первыми четырьмя типами данных: булев тип, число, число с плавающей точкой и строка. Мы рассмотрим, какими способами можно положить в переменную значение того или иного типа, а также рассмотрим некоторые нюансы работы с типом строка в PHP.

Из данного урока вы узнаете, что такое типы данных, какие типы языков программирования выделяют, почему PHP является слабо типизированным языком программирования, а также узнаем некоторые нюансы работы со строковым типом в PHP.

Урок 5. Операторы в PHP. Часть 1

От автора: приветствую вас, друзья. Мы продолжаем с вами изучение PHP и в этом уроке коснемся темы операторов. Операторы в PHP это довольно объемная тема, поскольку операторов нам предлагается множество: это и простейшие арифметические операторы, и операторы для работы со строками, логические операторы, операторы сравнения, оператор присваивания и присвавания по ссылке и другие.

Из данного урока вы узнаете основные арифметические операторы и операции с ними, познакомитесь с новым для PHP оператором возведения в степень, а также узнаете в чем отличие операции присваивания от присваивания по ссылке.

Урок 6. Операторы в PHP. Часть 2

От автора: приветствую вас, друзья. Мы продолжаем с вами изучение PHP и в этом уроке мы продолжим говорить об операторах в PHP. В частности, мы рассмотрим операторы инкремент и декремент, позволяющие увеличить или уменьшить число на единицу, узнаем об операторе конкатенации, который делает возможным склеивание строк, а также познакомимся с комбинированными операторами, сокращающими запись арифметических операций.

Урок 7. Управляющие конструкции PHP. Условия

От автора: приветствую вас, друзья. Мы продолжаем с вами изучение PHP и в этом уроке мы приступим к изучению так называемых управляющих конструкций. Управляющие конструкции PHP – это, прежде всего, условия и циклы, т.е. те возможности, без которых не обходится ни один язык программирования. Без условий и циклов невозможно написать любую мало-мальски сложную программу. В этом уроке мы с вами познакомимся с условиями и операторами if, else и elseif.

Урок 8. Управляющие конструкции PHP. Цикл while и do-while

От автора: приветствую вас, друзья. Мы продолжаем с вами изучение PHP и в этом уроке мы продолжим изучение так называемых управляющих конструкций. Напомню, в предыдущем уроке мы с вами познакомились с условиями и операторами if, else и elseif. Этот урок посвящен изучению циклов, в частности, это будут простейшие варианты циклов while и do-while. С помощью циклов мы сможем выполнять тот или иной набор однотипных действий определенное количество раз.

Урок 9. Массивы в PHP

От автора: приветствую вас, друзья. Мы продолжаем с вами изучение PHP и в этом уроке мы познакомимся с еще одним типом данных в PHP — это массивы. Из урока вы узнаете, как объявляются массивы, что такое одномерные и многомерные массивы, что такое нумерованные и ассоциативные массивы.

Урок 10. PHP Функции для работы с массивами

От автора: приветствую вас, друзья. Этот урок посвящен изучению изучению полезных функций для работы с массивами. PHP предлагает десятки таких функций, мы с вами остановимся лишь на части из них, но это будут действительно полезные функции, которые могут пригодиться вам в работе с массивами.

Урок 11. Цикл for в PHP

От автора: приветствую вас, друзья. В этом уроке мы продолжим изучать тему управляющих конструкций в PHP и познакомимся еще с одним вариантом цикла — это цикл for в PHP. Цикл for позволяет решить те же задачи, что и цикл while, однако, в отличие от последнего, цикл for удобнее и компактнее в использовании.

Урок 12. Цикл foreach в PHP

От автора: приветствую вас, друзья. В этом уроке мы продолжим изучать тему управляющих конструкций в PHP и познакомимся еще с одним вариантом цикла — это цикл foreach в PHP. Это специальная конструкция, которая отличается от предыдущих вариантов for и while. Конструкция foreach создана специально для работы с массивами. Используя цикл foreach мы можем пройтись по всем элементам любого массива, при этом получая как его значения, так и ключи.

Урок 13. Альтернативный синтаксис PHP

От автора: приветствую вас, друзья. В этом уроке мы продолжим изучать тему управляющих конструкций в PHP и познакомимся еще с одним вариантом создания условий с помощью оператора switch. Также мы познакомимся с так называемым альтернативным синтаксисом управляющих структур, который позволяет сделать код чище и понятнее.

Урок 14. require и include в PHP

От автора: приветствую вас, друзья. В этом уроке мы познакомимся с выражениями require и include в PHP. Используя эти выражения, мы можем выключать код одного файла в код другого. Это очень удобно и позволяет структурировать и упорядочить код. Также данная возможность очень удобна при работе с шаблонами сайта.

Урок 15. Пользовательские функции в PHP

От автора: приветствую вас, друзья. В этом уроке мы с вами поближе познакомимся с понятием функций в PHP и узнаем, как можно создавать пользовательские функции в PHP. Также мы уясним сферу применения пользовательских функций и поймем, для чего они нужны и где их можно создавать и использовать.

Урок 16. Функция header в PHP. Часть 1

От автора: приветствую вас, друзья. В этом уроке мы с вами поближе познакомимся с понятием функций в PHP и узнаем, как можно создавать пользовательские функции в PHP. Также мы уясним сферу применения пользовательских функций и поймем, для чего они нужны и где их можно создавать и использовать.

Урок 17. Функция header в PHP. Часть 2

От автора: приветствую вас, друзья. В этом уроке мы с вами продолжим знакомиться с функцией header в PHP. Данная функция позволяет отправлять HTTP заголовки и с ее помощью мы можем осуществлять такие важные действия, как: установка кодировки страницы, редирект, отправка необходимого кода ответа и многое другое.

Урок 18. Функции работы со строками в PHP. Часть 1

От автора: приветствую вас, друзья. В этом уроке мы с вами приступим к изучению функций работы со строками в PHP или так называемых строковых функций. Строковые функции это, пожалуй, одни из наиболее часто используемых функции в PHP. Это и неудивительно, поскольку практически все данные можно представить в виде строки: логин пользователя, текст комментария или статьи и многое другое.

Урок 19. Функции работы со строками в PHP. Часть 2

От автора: приветствую вас, друзья. В этом уроке мы с вами продолжим изучение функций работы со строками в PHP или так называемых строковых функций. Строковые функции это, пожалуй, одни из наиболее часто используемых функции в PHP. Это и неудивительно, поскольку практически все данные можно представить в виде строки: логин пользователя, текст комментария или статьи и многое другое.

Урок 20. Функции работы со строками в PHP. Часть 3

От автора: приветствую вас, друзья. В этом уроке мы с вами продолжим изучение функций работы со строками в PHP или так называемых строковых функций. Строковые функции это, пожалуй, одни из наиболее часто используемых функции в PHP. Это и неудивительно, поскольку практически все данные можно представить в виде строки: логин пользователя, текст комментария или статьи и многое другое.

Урок 21. Функции даты и времени в PHP

От автора: приветствую вас, друзья. В этом уроке мы с вами приступим к изучению нового раздела функций — это функции даты и времени в PHP. Это также довольно популярный раздел функций, поскольку оперировать датами нам приходится довольно часто в повседневной жизни: вывод текущей даты или времени, вывод даты публикации статьи или регистрации пользователя и т.д. Это то, с чем мы сталкиваемся сплошь и рядом.

Урок 22. Функции даты и времени в PHP. Часть 2

От автора: приветствую вас, друзья. В этом уроке мы с вами продолжим изучение функций даты и времени в PHP. Напомню, данный раздел функций позволяет оперировать датами, что нам приходится делать довольно часто в повседневной жизни: вывод текущей даты или времени, вывод даты публикации статьи или регистрации пользователя и т.д. Это то, с чем мы сталкиваемся сплошь и рядом.

Урок 23. Методы GET и POST в PHP

От автора: приветствую вас, друзья. В этом уроке мы с вами приступим к изучению методов передачи данных в PHP, речь идет о методах POST и GET. Вы узнаете, чем отличаются эти методы друг от друга и как получать данные, переданные тем или иным методом. Ну и, конечно же, вы узнаете, как передавать данные методов POST и GET на сервер.

Урок 24. Загрузка файлов в PHP

От автора: приветствую вас, друзья. Из этого урока мы узнаем, как происходит загрузка файлов в PHP. Эта операция используется сплошь и рядом на сайтах. Например, при загрузка картинок товаров в интернет магазинах, при загрузке прайсов и т.п.

Урок 25. Работа с сессиями в PHP

От автора: приветствую вас, друзья. В этом уроке мы познакомимся с вами с понятием сессий в PHP и с механизмом работы с ними. Основываясь на механизме работы сессий реализуются такие штуки, как авторизация на сайте, корзина товаров в интернет-магазине и многие другие вещи, связанные с запоминанием информации на некоторый промежуток времени.

Урок 26. Работа с куками в PHP

От автора: приветствую вас, друзья. В этом уроке мы познакомимся с вами с работой с куками в PHP. Благодаря возможности использовать куки, мы можем реализовать, например запоминание авторизации пользователя, тем самым избавляя его от необходимости авторизовываться повторно при следующем обращении к сайту.

Урок 27. Функции для работы с файлами в PHP

От автора: приветствую вас, друзья. В этом уроке мы перейдем к разделу функций для работы с файлами в PHP. Возможность работы с файлами может быть достаточно полезной: например, мы можем использовать файл в качестве небольшой базы данных для хранения информация. PHP позволяет выполнять все необходимые операции с файлами: создание, чтение, запись в файл и т.д.

Урок 28. Практика создания гостевой книги

От автора: приветствую вас, друзья. Мы получили некоторую теорию в предыдущих уроках, пора переходить к практике. В этом уроке мы попробуем решить популярную практическую задачу — создание гостевой книги. Попробуем.

Урок 29. Сервер MySQL

От автора: приветствую вас, друзья. В этом уроке мы познакомимся с основами работы с СУБД MySQL. Благодаря использованию баз данных мы с легкостью можем оперировать большими объемами данных: хранить их, получать нужные данные и обрабатывать.

Урок 30. Функции PHP для работы с базами данных. Часть 1

От автора: приветствую вас, друзья. В этом уроке мы продолжим знакомиться с основами работы с СУБД MySQL. Благодаря использованию баз данных мы с легкостью можем оперировать большими объемами данных: хранить их, получать нужные данные и обрабатывать. В данном уроке мы приступим к изучению функций PHP для работы с базами данных.

Урок 31. Функции PHP для работы с базами данных. Часть 2

От автора: приветствую вас, друзья. В этом уроке мы продолжим знакомиться с основами работы с СУБД MySQL. Благодаря использованию баз данных мы с легкостью можем оперировать большими объемами данных: хранить их, получать нужные данные и обрабатывать. В данном уроке мы продолжим изучение функций PHP для работы с базами данных.

Урок 32. Практика создания гостевой книги с использованием БД

От автора: приветствую вас, друзья. В последнем уроке нашего небольшого курса мы закрепим на практике некоторые знания, полученные в предыдущих уроках. В качестве практики мы с вами создадим простейший вариант гостевой книги с использованием базы данных (БД).

Урок 33. PHP 7. Часть 1

От автора: этот урок продолжает курс по PHP и здесь мы начнем знакомиться с новыми возможностями, которые появились в новой версии PHP – PHP 7. В частности, в этом уроке мы рассмотрим новый оператор объединения с null. Благодаря новому оператору мы можем использовать совместно тернарный оператор и проверку существования значения. Довольно полезная возможность, позволяющая немного сократить код в ваших проектах.

Урок 34. PHP 7. Часть 2

От автора: продолжаем курс по PHP и продолжаем знакомиться с новыми возможностями PHP 7. В этом уроке мы рассмотрим новый оператор, который называется spaceship, т.е. буквально переводится как космический корабль. И действительно, он чем-то напоминает его, вот этот оператор — < = >. Данный оператор позволяет сделать сразу три проверки, сравнив два значения на больше, меньше и равно.

Урок 35. PHP 7. Часть 3

От автора: продолжаем курс по PHP и продолжаем знакомиться с новыми возможностями PHP 7. В этом уроке мы познакомимся с новинками, касающимися констант. В PHP 7, используя функцию define(), мы можем задать значение константы в виде массива. Данная возможность может быть полезна, если в вашем проекте много различных констант и при этом их можно логически группировать.

Урок 36. PHP 7. Часть 4

От автора: продолжаем курс по PHP и продолжаем знакомиться с новыми возможностями PHP 7. В этом уроке мы познакомимся с новинками, касающимися импортирования пространств имен. В PHP 7 возможно использовать групповые декларации use, тем самым сокращая объем кода.

Урок 37. PHP 7. Часть 5

От автора: продолжаем курс по PHP и продолжаем знакомиться с новыми возможностями PHP 7. В этом уроке мы познакомимся с новинками, касающимися типизации данных. Как вы помните, PHP — это языкой не строгой типизации. Однако, в PHP 7 сделан ряд шагов в сторону строгой типизации. Один из них – декларация скалярных типов, о которой мы и поговорим в уроке.

Урок 38. PHP 7. Часть 6

От автора: продолжаем курс по PHP и продолжаем знакомиться с новыми возможностями PHP 7. В этом уроке мы познакомимся с новинками, касающимися типизации данных. Как вы помните, PHP — это языкой не строгой типизации. Однако, в PHP 7 сделан ряд шагов в сторону строгой типизации. Один из них – декларация возвращаемых значений, о котором мы и поговорим в уроке.

Урок 39. PHP 7. Часть 7

От автора: продолжаем курс по PHP и продолжаем знакомиться с новыми возможностями PHP 7. В этом уроке мы познакомимся с новинками, конкретнее, с функцией целочисленного деления intdiv(), которая результатом деления двух чисел вернет целое число.

Добавить комментарий

Ваш адрес email не будет опубликован.