Apache + MySQL + PHP = Форум своими рукамиПроизводитель: Андрей Фандеев
Год выпуска: 2010
Язык: русский
Описание: 4 видеурока по созданию форума с использованием Apach + MySQL + PHP с комментариями на русском языке.
Расчитаны на начинающих Web-разработчиков с желанием научиться работать с базами данных.
Названия уроков:
1 RegForm_InitData – Подготовка данных и регистрация пользователей на форуме.
2 LoginUser_ThemesList – Аутентификация пользователя и отображение списка тем форума.
3 AddTheme_MSGList – Добавление новой темы и отображение списка сообщений.
4 AddMessages – Добавление новых сообщений в форум.
http://rutracker.org/forum/viewtopic.php?t=2942588PHP: объектно-ориентированный подход. Делаем CMS на PHP и MySQL с нуля
Год выпуска: 2010
Страна: Россия/Болгария
Жанр: скринкаст
Продолжительность: 1-2 часа / выпуск
Язык: русский
Режиссер: k0stix aka jolly-wind
Описание: Курс не претендует на всесторонность, автор не претендует на звание гуру. Просто попытка в простой и доступной форме показать основные моменты разработки небольшого личного сайта с нулевыми начальными знаниями PHP или любого другого языка программирования.
Знания HTML и CSS приветствуются, но для прохождения курса не являются обязательными, весь HTML я буду давать по ходу действия, но не буду останавливаться на его объяснении. Курс очень хорошо подойдет для верстальщиков, которые хотят кроме html-верстки овладеть и навыками создания CMS, возможно, для студентов, а также и для остальных заинтересованных. По сути никаких предварительных знаний не требуется.
Курс не является всеохватывающим, но по окончании курса вы сможете писать небольшие проекты и получите неплохие стартовые знания для дальнейшего изучения PHP.
Пройденный материал будет сразу же закрепляться на готовых примерах, конструкциях, которые будут использоваться в сайте в качестве составных элементов (за исключением двух-трех выпусков, где придется обсудить базу), что тоже способствует более комфортному усвоению. В отличие от большинства книг, где сначала проходят трехэтажную конструкцию, с абстрактным объяснением, что где-то оно вам может пригодиться, и через 300 страниц только напоминают "а помните (а действительно, помните?), мы рассматривали структуры данных, вот тут-то они и пригодятся".
Заранее приношу извинения за иногда неуверенное звучание голоса и запинки. Я не преподаватель, а простой программист (это не значит, что не буду стараться отточить ораторский навык, надеюсь, что практика поможет). Просто увидел пробел в отечественной видеопродукции по теме PHP/ООП и современного подхода в целом, даже в хороших книгах порой встречаются неудобства. Скажем, во многих, даже относительно новых, книгах видел обращение к переменной, переданной методом get/post напрямую, а не через глобальный массив, без каких либо пояснений, в то время, как при современных безопасных "register_globals = off" по умолчанию читатель может несколько часов биться головой о книжные листинги. Вот только помочь устранить проблему книга не поможет. А я живой человек, помогу, чем смогу.
Вот и решил заполнить этот пробел. Подобных курсов в рунете пока еще нет, по крайней мере я не видел, тем более бесплатных. Конструктивная критика по содержанию самих кастов принимается, при необходимости буду корректировать выпуски или делать лирические отступления в последующих выпусках для поправки наделанных ошибок.
Содержание курса
Вводный выпуск:
рассказываю про ПО
говорю слова. Просто принято говорить в вводных выпусках
Выпуск 1:
переменные
введение в классы
параметры класса
объекты классов
параметры объектов
Выпуск 2:
циклы (for, while, foreach)
массивы
ф-ции
ф-ции класса <=> методы
конструкторы + __constract
наследование классов
модификаторы (public, private, protected, static)
Выпуск 3:
знакомство с основами языка запросов SQL
$_GET, $_POST, $_SERVER, передача данных через форму
Выпуск 4:
этапы разработки сайта
-- определение ТЗ
-- поиск примеров, готовых сайтов
-- составление плана, детальный набросок сайта
-- поиск готовых элементов
-- начинаем писать сайт (поэтапный дебаг/тестирование)
-- дебаг готового проекта
-- сдача проекта
создаем html-шаблон
создаем БД
Выпуск 4.5 (багфиксы, смотреть перед 5-м выпуском):
добиваем тему массивов
доступ к свойствам одного класса из другого
условный оператор if
Выпуск 5:
включение файлов в скрипт (директивы include/include_once и require/require_once)
создаем конфигурационный файл-класс
создаем файл-класс для подключения к базе данных
домашнее задание (описание выполнения отдельным файлом)
Выпуск 6:
паттерн mvc
Выпуск 7:
добиваем класс db
дораскрываем смысл MVC паттерна
выводим меню
Выпуск 8:
немного дорабатываем меню (не окончательно)
делаем ф-цию вывода контента
тормозим
Выпуск 9:
один из вариантов выполнения ДЗ из выпуска 8
рекламная пауза
ругаюсь
доделываем вид пользовательской части
Выпуск 10:
еще немного о работе с формой
создаем форму для загрузки страниц в базу
Д/З
Выпуск 11:
знакомство с .htaccess
Выпуск 12:
доделываем выподающие меню для позиций страниц
немного о формах и выводе текста
Выпуск 13:
рассмотрение некоторых допущенных ранее неточностей и ошибок
список страниц
редактирование страниц
Выпуск 14:
сессии
запароливание админки
несу пургу а-ля "советы старпёра"
http://rutracker.org/forum/viewtopic.php?t=2828019 