Подписаться
для оповещений:
RU
Вход / Регистрация
  • Аватар пользователя неважно
    • Почётный участник форума
    15 лет22 февр. 2011 в 18:23

    PHP: объектно-ориентированный подход

    Год выпуска: 2010
    Страна: Россия/Болгария
    Сайт курса: см. ссылку
    Жанр: скринкаст
    Продолжительность: 1-2 часа / выпуск
    Язык: русский
    Ссылка на продолжение: PHP - заметки на полях. Полезные приемы в работе с PHP
    Режиссер: 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:
    * сессии
    * запароливание админки
    * несу пургу а-ля "советы старпёра"


    _php-oop-intro.mkv
    остальные файлы в папке.
    Лайкнуть этот пост, увеличить его рейтинг
    Количество комментариев под постом, кликните сюда чтобы перейти к посту
    Количество просмотров у поста, кликните сюда чтобы перейти к посту
Talkvio Engine 0.2.0-1538-gd9bcfa6
X
0.2.0-1538-gd9bcfa6