PHP является популярным, надежным языком программирования на основе многих умных, управляемых данными веб-сайтов. Это полный курс от Кевина Скогланда помогает разработчикам изучить основы PHP (в том числе переменные, логические выражения, циклы и функции), понять, как подключить PHP к базе данных MySQL, и получить опыт разработки веб-приложений полной навигации по сайту, форма проверки и защищенную паролем админку. Кевин также охватывает основные процедуры CRUD для обновления базы данных, технологии отладки, и использования пользовательских интерфейсов. По пути, он дает практические рекомендации, предлагает примеры наилучшей практики, а также демонстрирует методы рефакторинга для улучшения существующего кода.
Темы:- Что такое PHP?
- Установка и настройка PHP и MySQL
- Изучение типов данных
- Контроль кода, логические выражения и петли
- Использование встроенных функций РНР
- Запись пользовательских функций
- Создание динамических веб-страниц
- Работа с формами и данными форм
- Использование куки и сессии для хранения данных
- Подключение к MySQL с PHP
- Создание и редактирование записей базы данных
- Построение системы управления контентом
- Добавление аутентификации пользователей
Автор: Кэвин Скогланд/Kevin Skoglund
Жанр: Программирование, PHP
Продолжительность: 14:24:00
Вступление
001. Добро пожаловать
002. Работа с файлами упражнений
Обзор PHP
003. Что такое PHP?
004. Из истории PHP
005. Почему мы выбрали PHP?
006. Обзор установки
Установка на Мак
007. Обзор
008. Работа в вэб-сервером Apache
009. Изменяем каталог документов
010. Активация PHP
011. Апгрейд
012. Настройка PHP
013. Установка MySQL
014. Настройка MySQL
015. Текстовый редактор
Установка на Windows
016. Обзор
017. Установка WampServer
018. Находим каталог документов
019. Настройка PHP
020. Настройка MySQL
021. Текстовый редактор
Первые шаги
022. Встраивание PHP кода на страницу
023. Вывод динамического текста
024. Отслеживание операций
025. Вставка комментариев
Изучение типов данных
026. Переменные
027. Строки
028. Функции строк
029. Числа, часть 1: Целые числа
030. Числа, часть 2: Числа с плавающей запятой
031. Массивы
032. Ассоциативные массивы
033. Функции массивов
034. Булевы
035. NULL и empty
036. Преобразование и приведение типов
037. Постоянные
Управляющие структуры: Логические выражения
038. Условные операторы
039. Операторы else и elseif
040. Логические операторы
041. Операторы switch
Управляющие структуры: Циклы
042. Циклы while
043. Циклы for
044. Циклы foreach
045. Функция continue
046. Функция break
047. Понятие указателя массива
Пользовательские функции
048. Определение функции
049. Аргументы функции
050. Возвращенные значения функции
051. Возврат множества значений
052. Область видимости и глобальные переменные
053. Установка значений аргументов по умолчанию
Отладка
054. Распространенные проблемы
055. Предупреждения и ошибки
056. Отладка и устранение неполадок
Создание вэб-страниц в PHP
057. Ссылки и URL
058. Использование значений GET
059. Кодирование значений GET
060. Кодирование для HTML
061. Включение и требование файлов
062. Модификация заголовков
063. Переадресация страниц
064. Буфер вывода
Работа с формами и данными формы
065. Создание форм
066. Обнаружение подачи формы
067. Одностраничная обработка формы
068. Валидация значений формы
069. Проблемы с логикой валидации
070. Вывод ошибок валидации
071. Пользовательские функции валидации
072. Одностраничная форма с валидацией
Работа с куками и сессиями
073. Работа с куками
074. Определение значений куков
075. Чтение значений куков
076. Сброс значений куков
077. Работа с сессиями
Основы MySQL
078. MySQL - вступление
079. Создание базы данных
080. Создание таблицы базы данных
081. CRUD в MySQL
082. Наполнение базы данных MySQL
083. Реляционные базы данных
084. Наполнение реляционной таблицы
Использование PHP для доступа к MySQL
085. База данных API в PHP
086. Соединение MySQL с PHP
087. Извлечение данных из MySQL
088. Работа с извлеченными данными
089. Создание записей в PHP
090. Обновление и удаление данных в PHP
091. SQL-инжекция
092. Экранирование строк для MySQL
093. Знакомство с подготовленными запросами
Создание Системы управления контентом (CMS)
094. Общий план приложения
095. Создание базы данных для CMS
096. Настройка рабочего пространства
097. Создание и оформление первой страницы
098. Повторное использование настроек страницы
099. Соединение приложения с базой данных
Использование навигации сайта для выбора контента
100. Добавление страниц в навигацию
101. Рефакторинг навигации
102. Выбор страниц в навигации
103. Выделение текущей страницы
104. Перемещение навигации в функцию
Работа с CRUD
105. Поиск объекта в базе данных
106. Рефакторинг выбора страницы
107. Создание новой формы
108. Обработка значений формы и добавление объектов
109. Передача данных в сессию
110. Валидация значений формы
111. Создание редактируемого объекта формы
112. Использование одностраничной отправки
113. Удаление объекта
114. Чистка
115. Привязка CRUD к страницам
116. Результаты привязки CRUD к страницам
Создание публичной части сайта
117. Оформление публичной части
118. Использование контекста обуславливающего поведение кода
119. Добавление поведения по умолчанию
120. Контент публичной части
121. Настройка видимости страниц
Контроль доступа к страницам
122. Аутентификация пользователя: Обзор
123. CRUD для админов
124. Шифрование паролей
125. Соль для паролей
126. Добавление шифрования паролей в CMS
127. Новые PHP функции для паролей
128. Создание системы входа
129. Проверка авторизации
130. Создание страницы выхода
Заключение
131. Следующие шаги
Кэвин Скогланд - основатель Nova Fabrica, агенции по веб-разработке, специализирующейся на предоставлении кастомных, масштабируемых решений, использующих Ruby on Rails, PHP, SQL, и сопутствующие технологии. Кэвин - автор на lynda.com с более чем пятнадцатилетним опытом преподавания и веб-разработки.
Язык: Русский
Качество видео: PCRec
Видеокодек: AVC
Битрейт видео: ~57,5 kb/s 15,000 FPS
Размер кадра: 960 x 600
Аудиокодек: AAC
Битрейт аудио: 126 kb/s (CBR), 2 Ch, 44100 Hz
Скачать обучающий видеокурс (1.32 GB):
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.