$IMAGE1$ Хотите серьезно заняться разработкой полноценных веб-систем и приложений? Тогда этот отличный бесплатный видеокурс по веб-программированию в бесплатном PHP- фреймворке CodeIgniter для вас. Рассмотрим основы работы с фреймворком CodeIgniter на простых наглядных примерах. Содержание видеокурса: Понятие фреймворка и модели MVC. Что такое фреймворк. Что такое MVC (Модель-Вид-Контроллер). Каковы отличия модели MVC от «классической» модели. Что происходит в каждом из звеньев: Модель, Вид и Контроллер. Скачивание и установка CodeIgniter. Создание нового хоста в Денвере. Установка CodeIgniter. Как убедиться в том, что фреймворк успешно установлен. Структура фреймворка, документация и ресурсы. Структура CodeIgniter. Функция различных папок и файлов фреймворка. C какой папкой работать и что в ней находится. Где располагаются важные конфигурационные файлы, позволяющие производить тонкую настройку фреймворка. Контроллеры, формирование URL-адресов в CodeIgniter. Как создавать контроллеры. Почему любой контроллер должен расширять «системный» класс Controller из CodeIgniter. Что происходит при обращении к контроллеру через адресную строку браузера. Как обратиться к файлу вида для вывода информации на экран. Какова структура url-адреса в CodeIgniter. Как избавиться от файла index.php в url-адресе с помощью файла .htaccess. Дополнение по контроллерам, разбор файла config.php Разбираем файл config.php и меняем некоторые конфигурационные настройки. Как создавать контроллеры в подпапках и обращаться к ним. Структура контроллера. Как передавать значения переменных через адресную строку. Принципы именования при работе с CodeIgniter. Как правильно называть файлы, классы и функции. По какому принципу лучше всего давать имена контроллерам и моделям. Наиболее удобная схема для именования файлов вида и библиотек. Какие ограничения накладывает фреймворк на называния функций, контроллеров, переменных и констант. Передача переменных в Вид Каким образом производится передача переменных из Контроллера в Вид. Как передать в вид не отдельную переменную, а целый массив. Как обратиться в виде к переменным, переданным в составе массива. Как использовать альтернативную форму записи цикла foreach. Передача данных методом POST с помощью CodeIgniter. Создание формы, из которой будут отправляться данные. Написание в контроллере функции, отвечающей за обработку информации, переданной из формы. Как работать с массивом POST средствами CodeIgniter. Библиотеки в CodeIgniter. Что такое библиотеки и как их создавать. В чем основное отличие библиотек от контроллеров и моделей. Как обращаться к библиотекам и функциям в них. Как в самописной библиотеке получить доступ к суперобъекту CodeIgniter, и для чего это нужно. Хэлперы в CodeIgniter. Что такое хэлпер и как его создать. В чем принципиальное отличие хэлперов от библиотек и моделей. Как загружать хэлперы в виде и в контроллере. Как обращаться к функциям в хэлпере. Разбор файла autoload.php. Для чего нужен файл autoload.php. Какие ресурсы CodeIgniter можно добавить в автозагрузку. В каких случаях целесообразно добавлять файлы в автозагрузку. Создание тестовой базы данных, разбор файла database.php. Создание базы данных и заполнение ее информацией. Настройка соединения с базой данных с помощью CodeIgniter. Настройка автоматического подключения к базе данных. Внесение изменений в файл database.php для работы с созданной базой. Извлечение информации из базы данных. Как извлекать информацию из базы средствами CodeIgniter. Функции в CodeIgniter для обработки информации, извлеченной из базы. Как получать информацию из базы в виде массива или объекта. Класс active record. Как производить выборки (в том числе, с условием). Как осуществлять поиск по базе данных. Как произвести сортировку по полю в прямом и обратном порядке. Как ограничить количество выводимых из базы записей. Как подсчитать общее количество записей в конкретной таблице. Как подсчитать количество записей в таблице, удовлетворяющих параметрам конкретного запроса. Добавление информации в базу. Функция, используемая в CodeIgniter для вставки информации в базу данных. Какие параметры передаются этой функции. В каком виде передается функции информация, предназначенная для вставки в базу. Обновление и удаление информации в базе. Какая функция обеспечивает обновление информации в базе. Какие параметры нужно передать функции обновления. Какая функция занимается удалением информации из базы, и какой параметр нужно ей передать. Как случайно не удалить всю информацию из таблицы. Разбор файла routes.php. Что такое роутеры в CodeIgniter, и для чего они используются. Где нужно указывать контроллер (и даже функцию в нем), к которому будет происходить обращение при загрузке сайта. Как создавать свои собственные роутеры. Какие дополнительные удобные конструкции можно использовать при написании своих роутеров. P.S. Исходные файлы прилагаются. Автор: Дмитрий Науменко Год: 2010 Формат: swf Продолжительность:3:21:00 Скачать Видеокурс «Основы CodeIgniter» Дмитрий Науменко-[197.62mb] Letitbit
|