Представил студент группы И-52, инженер ЦКТ Руденко Я.В.

Презентация:



Advertisements
Похожие презентации
Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7.
Advertisements

Создание проекта Zend Лекция 2 1.Создание нового проекта 2.Анализ нового проекта 3.Создание макетов.
Дизайн и Верстка Системы Организации Видео Архива (СОВА) МИЭМ, Пашинцев Иван, С-55.
Ruby on Rails. Что такое Ruby? Ruby – это открытый, объектно- ориентированный скриптовый язык, изобретенный Юкихиро Мацумото в начале 90-х.
D7 – новая платформа разработки сайтов и порталов Тушинский Юрий Технический директор Битрикс.
Предпосылки формирования нового подхода к проектированию динамических ресурсов всемирной паутины ацп. Кейно П.П. Научный руководитель: проф., к.т.н. Силуянов.
Инструкция по развертыванию и настройке системы дистанционного обучения Moodle.
Технология сетевого дизайна и её программное обеспечение Лекция 10.
Лекция 1 MVC (Model-View-Controller) - это конструкционный шаблон, который описывает способ построения структуры приложения, сферы ответственности и взаимодействие.
WEB- ТЕХНОЛОГИИ Лекция 5. Традиционное Web- программирование 1.
Веб 2.0 сайт для поддержки виртуального мира Студент: Наумов Василий, ПС-52 Научный руководитель: Танаков Андрей Игоревич.
Uнmрасеmu Web-интерфейсы. В данном документе представлены наши работы по созданию Web интерфейсов для корпоративных приложений. Мы используем самые последние.
Компоненты 2.0 1C-Битрикс: управление сайтом Артем Рябинков к.т.н, руководитель отдела партнерских и корпоративных продаж Компания «Битрикс»
Принципиальные изменения в версии 6.0. Оптимизация. Производительность продукта Сергей Рыжиков Генеральный директор ООО «1С-Битрикс»
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с.
Симпозиум 2008 Сергей Шутов, ДИМАС Борис Егоров, Интерсистемс Практика использования Zen и Прототип-6.
MS Access Краткие сведения. Основные элементы главного окна Access Окно базы данных появляется при открытой БД. В нем - все «рычаги управления» базой.
Где хранить данные в web- приложении page –JSP страница request – HTTP запрос session – сессия пользователя application – веб-приложение Static Java class.
Тестирование безопасности или Security and Access Control Testing.
Специальность «Программное обеспечение вычислительной техники и автоматизированных систем» Ижевск 2009 Мамаев Михаил Владимирович Платформа для.
Транксрипт:

Представил студент группы И-52, инженер ЦКТ Руденко Я.В.

Короткий список возможностей, предоставляемых CakePHP Активное и дружественное сообщество Гибкое лицензирование Совместимость с 4 и 5 версией PHP Интегрированый CRUD (Create Retrieve Update Delete) для баз данных Скаффолдинг приложений Генерация кода MVC архитектура Запросы с чистыми и настраиваемыми URL и маршрутами Встроеная валидация (проверка данных) Быстрая и гибкая шаблонизация (PHP синтакс с хелперами (подсказками)) Хелперы Отображения (View) для AJAX, JavaScript, HTML Форм и т.д. Почта, Куки, Безопасность, Сессии и Компоненты Обработки Запросов Гибкий ACL Data Sanitization (Чистка плохих данных) Гибкое Кеширование Локализация Работа из любого каталога веб-сайта, с небольшим знанием конфигурации Apache

Простой MVC запрос

Расширения контроллеров, моделей и видов CakePHP Расширения контроллеров – компоненты (Components); Расширения отображений – хелперы (Helpers); Расширения моделей – поведения (Behaviors); Расширения приложения.

Встроенные функции обратного вызова CakePHP CallBack контроллеровbeforeFilter() beforeRender() afterFilter() afterRender() CallBack моделейbeforeFind() afterFind() beforeValidate() beforeSave() afterSave() beforeDelete() afterDelete()

Структура папок CakePHP App для размещения файлов ваших приложений. Cake ядро CakePHP (не должно подлежать редактированию). Vendors место для размещения PHP библиотек третьих лиц необходимых для использования с приложениями CakePHP. App/ConfigСодержит конфигурационные файлы. Информация о базе данных, начальной загрузке, конфигурации ядра и подобная, должна содержаться именно в этой папке. App/ControllersСодержит контроллеры и компоненты. App/LocaleСодержит файлы для интернационализации (или локализации). App/ModelsСодержит модели, поведения и источники данных. App/PluginsСодержит пакеты плагинов. App/TmpСодержит временные данные CakePHP. Обычной в ней хранятся описания модели, логи и некоторая информация сессий. App/VendorsНе родные для CakePHP классы или библиотеки должны содержаться здесь. App/ViewsСодержит: elements (элементы), error pages (страницы ошибок), helpers (хелперы), layouts (шаблоны) и файлы отображений. App/WebrootПри конечной установке, эта папка должна быть указана как корневая для вашего веб-приложения. Папки находящиеся здесь, созданы для хранения CSS стилей, изображений и файов JavaScript.

Соглашения CakePHP Таблица БД Таблица БД, которую представляет модель Модель Контроллер Метод контроллера (ation) Шаблон представления

Access Control Lists (ACL) Access Request Object (ARO) Access Control Object (ACO)

Пример таблицы acos idparent_idalias 1nullcontrollers 21Buildings 32index 41Phones 54index 64add 74edit

Таблица aros_acos idaro_idaco_id_create_read_update_delete idmodelforeign_keyalias 1Group1admin 2Group2user idparent_idalias 1nullcontrollers 21Buildings 32index 41Phones 54index 64add 74edit Таблица arosТаблица acos Таблица aros_acos

Представил студент группы И-52, инженер ЦКТ Руденко Я.В.