|
|
| 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. Итоговое занятие и раздача практического задания. |