|
|
|
1. Подготовка к работе – установка Денвера 2. Нужные
программы для работы. |
|
| 3.
Необходимая информация о БД и работе с ней. |
|
|
| 4.
Как исполняются файлы – принципы работы. |
|
| 5.
Первая программа – «Hello World». |
|
| 6.
Базовые принципы написания кода. |
|
| 7.
Команда echo. |
|
| 8.
Типы: строки и числа. |
|
| 9.
Простые арифметические операции. |
|
| 10.
Сложение строк. |
|
| 11.
Понятие о переменных. |
|
| 12.
Короткая запись некоторых операций (+=, .=). |
|
| 13. Двойные кавычки – их
особенность. |
|
| 14.
Обработка условий – конструкции if..else. |
|
| 15.
Вложенные операторы if..else. |
|
| 16.
Двойные условия и логические операторы AND, OR. |
|
| 17. Конструкция цикла – FOR. |
|
| 18. Оператор выбора –
SWITCH..CASE. |
|
| 19.
Массив. |
|
| 20.
Ассоциативный массив. |
|
| 21.
Многомерный массив (вложенные массивы). |
|
| 22.
Конструкция FOREACH. |
|
| Специальные
практические домашние задания (самопроверка) |
|
| 23. Общие понятия о функциях,
параметры. |
|
| 24.
Создание собственных функций. |
|
| 25.
Встроенные PHP-функции. |
|
| 26.
Глобальные переменные. |
|
| 27.
Функции работы со строками. |
|
| 28.
Функции работы с массивами. |
|
| 29.
Использование модулей (include и require). |
|
| 30. Понятие ООП –
Объектно-Ориентированного программирования. |
|
| 31. Классы. |
|
| 32. Переменные в классах. |
|
| 33. Смысл $this. |
|
| 34. Использование конструктора. |
|
| 35. Наследование. |
|
| 36. Стандарты программирования
(как правильно оформлять код). |
|
| 37.
Команды isset и unset. |
|
| 38.
Работа с формами. |
|
| 39.
Получение GET-данных. |
|
| 40.
Работа с POST-данными. |
|
| 41.
Что даёт переменная $_SERVER. |
|
| 42.
Функция die () и полезная конструкция OR die (). |
|
| |
|
|
|
|
| |
|
| 43.
Функции работы с датой. |
|
| 44.
Основы работы с файлами (некоторые функции). |
|
| 45. Работа с БД. |
|
| 46. Ещё несколько полезных
функций (header, phpinfo и др.). |
|
| Тестирование
по курсу "Основы PHP". |
|
|
| 47. Понимание принципа M-V-C (модель-вид-контроллер). |
|
| 48. Качаем и устанавливаем
движок (плюс специальный мой пак). |
|
| 49.
Базовые настройки плюс как работать с документацией. |
|
| 50. Разбираем структуру файлов
CI. |
|
| 51. Первая
программа «Hello World!» на CI. |
|
| 52.
Пишем свой контроллер. |
|
| 53.
Начинаем использовать вид и переменные. |
|
| 54.
Передача GET-параметров в качестве аргументов функции. |
|
| 55. Получение POST-данных
(input->post). |
|
| |
|
|
|
|
| |
|
| 56.
Функция redirect (). |
|
| 57.
Подключение библиотек и использование собственных, $CI. |
|
| 58. Автозагрузка (autoload.php). |
|
| 59. Принципы подхода к MySQL БД в
Code Igniter. |
|
| 60.
Готовим таблицу. |
|
| 61.
Настраиваем подключение (файл database.php). |
|
| 62. Базовые операции – получение
данных. |
|
| 63.
Фильтр WHERE (db->where). |
|
| 64.
Вставка данных с помощью INSERT. |
|
| 65.
Обновление записи UPDATE. |
|
| 66.
Удаление записи DELETE. |
|
| 67.
Расширенный синтаксис WHERE (Active Record). |
|
| 68. Использование хелперов. |
|
| 69. Написание собственных
хелперов. |
|
| 70.
Разбор некоторых стандартных хелперов (url и др.). |
|
| 71. Изготовление форм с помощью
хелпера form. |
|
| 72.
Использование и разработка моделей. |
|
| 73.
Делаем тестовую модель «Товары». |
|
| 74.
Использование валидации форм. |
|
| 75.
Пример приложения: добавить, удалить, просмотр, список. |
|
| 76. Роутеры. |
|
| 77. Сессии. |
|
| 78. Работа с почтой (стандартная и
подключение phpMailer). |
|
| 79.
Используем удобный парсер template. |
|
|
| 80. Структура будущей CMS. |
|
| 81. Готовим нужные таблицы в БД. |
|
| 82. Необходимые настройки,
автозапуска. |
|
| 83.
Принцип построения админки (подпапка), настраиваем роутер. |
|
| 84. Загрузка настроек из БД. |
|
| 85. Подготовка общей модели
CRUD. |
|
| 86.
Подготовка общей библиотеки для контроллеров. |
|
| 87. Делаем контроллер и модель
«Ссылки» - заготовку. |
|
| 88.
Функции добавления. |
|
| 89.
Функции просмотра. |
|
| 90.
Функции редактирования. |
|
| 91.
Функции удаления. |
|
| 92.
Функции загрузка списка. |
|
| 93.
Постраничный вывод (pagination). |
|
| 94.
Делаем сортировку. |
|
| 95.
Функции поиска. |
|
| 96.
На основе примера «Ссылки» делаем «Страницы». |
|
| 97. Подключаем редактор TinyMCE
для HTML. |
|
| 98.
Делаем загрузку картинок. |
|
| 99.
Пишем контроллер для отображения страниц CMS. |
|
| 100. Контроллер для переадресации
(по ссылкам). |
|
| 101.
Учёт и вывод числа кликов или загрузок. |
|
| 102.
Делаем форму обратной связи (с подключением каптчи). |
|
| 103. Вход в админку по паролю. |
|
| 104. Раздел «Настройки» и
сохранение настроек в БД. |
|
| 105.
Финальное оформление скрипта. |
|
| 106.
Готовим базовый пак для разработки будущих приложений. |
|
| 107. Общие сведения о доп.
библиотеках. |
|
| 108.
Заключительный урок по CI. |
|
|
| 109. Принципы безопасности в
PHP, особенность xss_clean. |
|
| 110.
Использование Cookies. |
|
| 111.
Использование модуля curl. |
|
| 112.
Немного о Javascript. |
|
| 113.
Использование Javascript-фреймворка JQuery – основы. |
|
| 114. Советы по разработке
хорошего веб-дизайна. |
|
| 115.
Итоговое занятие и раздача практического задания. |