Практика:
- реализовать страницу для отображения/редактирования иерархзической структуры ( дерева данных). Кнопка "добавить" позволяет добавить узел, выбрав его уровень/родителя и описание. Возле каждого узлка кнопки для удаления, добавления дочернего узла и редактирования узла ( редактирование родителя и описания )
Скрипт должен работать с БД и написан в ООП стиле. Загрузка файлов с классами должна быть реализована при помощи autoloader ( см последний блок ссылок в теории )
Теория: ООП: http://www.andrey-vasiliev.com/php/prakticheskaya-realizaciya-patterna-singleton-na-php/ http://dron.by/post/pattern-proektirovaniya-factory-method-fabrichnyj-metod-na-php.html http://php.ru/manual/language.oop5.patterns.html http://lifeexample.ru/php-primeryi-skriptov/php-singleton-singlton.html БД: http://habrahabr.ru/post/67722/ http://club.shelek.ru/viewart.php?id=307
https://www.youtube.com/watch?v=7J3CZ_GIVhw http://denis.in.ua/foreign-keys-in-mysql.htm http://www.mysql.ru/docs/man/ANSI_diff_Foreign_Keys.html http://www.mysql.ru/docs/man/SEC451.html http://scabbiaza.net/innodb.html