2 Специальный раздел 2 Разработка структуры базы данных программы





Скачать 249.93 Kb.
Название2 Специальный раздел 2 Разработка структуры базы данных программы
страница3/4
Дата публикации20.08.2013
Размер249.93 Kb.
ТипДокументы
100-bal.ru > Информатика > Документы
1   2   3   4

3.1.4 Особенности фреймворка CodeIgniter


Используемый фреймворк CodeIgniter написан с использованием объектно-ориентированного подхода. Все классы контроллеров, отображений и моделей, вводимые программистом, наследуют исходные классы, введённые в сам фреймворк. Это даёт возможность писать меньший по объёму исходный код, поскольку все необходимые базовые функции сразу же становятся доступны.

Помимо доступных программисту классов контроллеров, отображений и моделей, в фреймворке CodeIgniter существуют также доступные программисту функции плагинов (plugins) и хелперов (helpers - помощники). Хелперы, как видно из названия, призваны помочь исполнить какую-либо незначительную функцию. Например, существуют хелперы построения web-форм, загрузки файлов или работы с сессиями. В отличие от всех остальных основных элементов фреймворка, хелперы – наборы элементарных функций., написанных даже без использования объектно-ориентированного подхода. Каждая функция выполняет небольшую, строго ограниченную задачу. Однако набор довольно велик, и такая «мелочь» становится очень полезной в работе.

Плагины - почти то же самое, что и помощники, за исключением главного отличия: они не являются набором функций, они и есть одна функция. Кроме этого, можно обратить внимание на то, что помощники — больше часть ядра системы, в то время как плагины - нечто внешнее, разрабатываемое сторонними программистами. В реальности это так и оказывается. Даже те плагины, которые поставляются в основном комплекте, написаны пользователями CodeIgniter, входящими в сообщество.

3.1.5 Интегрированная среда разработки Eclipse


При разработке программы обработки анкет опроса студентов кафедры также использовался такой важный и полезный инструмент программиста, как интегрированная среда разработки (IDE - Integrated Development Environment), а именно Eclipse. Eclipse - свободный фреймворк для разработки модульных кроссплатформенных приложений. Разрабатывается и поддерживается Eclipse Foundation. Изначально проект разрабатывался в IBM как корпоративный стандарт IDE для разработки на разных языках под платформы IBM. Потом проект был переименован в Eclipse и предоставлен для дальнейшего развития сообществу.

Eclipse — в первую очередь полноценная Java IDE, нацеленная на групповую разработку, снабжённая средствами для работы с системами контроля версий (поддержка CVS входит в поставку Eclipse, активно развиваются несколько вариантов SVN модулей, существует поддержка VSS и других). В силу бесплатности и высокого качества во многих организациях Eclipse — корпоративный стандарт для разработки приложений.

Второе назначение Eclipse — служить платформой для разработки новых расширений (чем и завоевал популярность — любой разработчик может расширить Eclipse своими модулями). Таковыми стали C/C++ Development Tools (CDT), разрабатываемые инженерами QNX совместно с IBM, COBOL, FORTRAN, PHP средства от различных разработчиков. Множество расширений дополняет Eclipse менеджерами для работы с базами данных, серверами приложений и др.

С версии 3.0 Eclipse стал не монолитной поддерживающей расширения IDE, а набором расширений. В основе лежат фреймворк OSGi и SWT/JFace, на основе которых разработан следующий слой — платформа для разработки полноценных клиентских приложений RCP (Rich Client Platform). Платформа RCP служит основой для RCP-приложений, таких как Azureus и File Arranger. Следующий слой — платформа Eclipse, представляющая собой набор расширений RCP — редакторы, панели, перспективы, модуль CVS и модуль Java Development Tools (JDT).

Eclipse написана на Java, потому является платформо-независимым продуктом, за исключением библиотеки SWT, которая разрабатывается для всех распространённых платформ. Библиотека SWT используется вместо стандартной для Java библиотеки Swing. Она полностью зависит от нижележащей платформы (операционной системы), что обеспечивает быстроту и натуральный внешний вид пользовательского интерфейса, но иногда вызывает проблемы совместимости и устойчивости приложений на разных платформах.

Основой Eclipse является платформа расширенного клиента (RCP — от англ. rich client platform). Её составляют следующие компоненты:

  • ядро платформы (загрузка Eclipse, запуск модулей);

  • OSGi (стандартная среда поставки комплектов);

  • SWT (портируемый инструментарий виджетов);

  • JFace (файловые буферы, работа с текстом, текстовые редакторы);

  • Рабочая среда Eclipse (панели, редакторы, проекции, мастеры).

GUI в Eclipse написан с использованием инструментария SWT. Последний, в отличие от Swing (который самостоятельно эмулирует графические элементы управления), использует графические компоненты данной операционной системы. Пользовательский интерфейс Eclipse также зависит от промежуточного слоя GUI, называемого JFace, который упрощает построение пользовательского интерфейса, базирующегося на SWT.

Наиболее известные приложения на основе Eclipse Platform - различные «Eclipse IDE» для разработки ПО на множестве языков (например, наиболее популярный «Java IDE», поддерживавшийся изначально). В данном случае использовались расширения для программирования на языках программирования PHP (модуль PDT) и JavaScript (модуль JSEclipse), а так же вёрстки с использованием языка разметки HTML.

1   2   3   4

Похожие:

2 Специальный раздел 2 Разработка структуры базы данных программы iconУрок по информатике по теме "Системы управления базами данных. Создание...
Повторить понятие “База данных”, “поле базы данных”, “запись базы данных”, “субд”
2 Специальный раздел 2 Разработка структуры базы данных программы icon2. Реляционные базы данных. Занятия 7-10 Занятие Практическая работа...
Цель занятия: закрепление практических навыков построения Базы данных, составления простых и сложных запросов, в том числе, с использованием...
2 Специальный раздел 2 Разработка структуры базы данных программы iconБазы данных
Для признания исключительного права на базы данных не требуется специальной регистрации (однако предпочтительно осуществлять государственную...
2 Специальный раздел 2 Разработка структуры базы данных программы iconПрограмма по формированию навыков безопасного поведения на дорогах...
Тема: Система управления базами данных Access. Создание структуры табличной базы данных
2 Специальный раздел 2 Разработка структуры базы данных программы iconКурсовая работа Тема: «Создание базы данных ’’Поставщики’’»
Базы данных обеспечивают надежное хранение информации, структурированном виде и своевременный доступ к ней. Практически любая современная...
2 Специальный раздел 2 Разработка структуры базы данных программы iconПрограмма по формированию навыков безопасного поведения на дорогах...
Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз...
2 Специальный раздел 2 Разработка структуры базы данных программы iconПрограмма по формированию навыков безопасного поведения на дорогах...
Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз...
2 Специальный раздел 2 Разработка структуры базы данных программы iconПонятие информационно – коммуникационных технологий – (икт) и их роль в образовательном процессе
Повторить понятие “База данных”, “поле базы данных”, “запись базы данных”, “субд”
2 Специальный раздел 2 Разработка структуры базы данных программы iconРеферат выпускницы 11 класса Яковлевой Александры по теме «Разработка...
Взяв данную тему Александра провела попытку систематизации и приведения к одному стандартному виду информации по учащимся Раздольнинской...
2 Специальный раздел 2 Разработка структуры базы данных программы iconБазы данных, экспертные системы реферат «Реляционная модель данных...
...
2 Специальный раздел 2 Разработка структуры базы данных программы iconУрок информатики в 11 классе Тема урока: «Система управления базами...
«Сестринское дело в инфектологии» организованная профессиональным комитетом зроо «ПрофАсМедСпец» «Сестринское дело в инфектологии»...
2 Специальный раздел 2 Разработка структуры базы данных программы icon2 Специальный раздел 1 Разработка структурной схемы программы
На обложке одного из учебников большими буквами напечатано: «человек», а чуть пониже, маленькими, – уточнение: «анатомия, физиология...
2 Специальный раздел 2 Разработка структуры базы данных программы iconЦикла (nazv)- строка до 120 символов, обязательного заполнения
Задание: Для модели базы данных, разработанной в первой самостоятельной работе [1], используя DataBase Desktop, дать описание системы...
2 Специальный раздел 2 Разработка структуры базы данных программы iconПравила оформления заявки (документов и материалов), представляемой...
Эвм или базы данных. В тех случаях, когда сведения по какой-то из граф заявления или дополнения к нему отсутствуют или ответ при...
2 Специальный раздел 2 Разработка структуры базы данных программы iconРеферативные и библиографические базы данных
Библиотека Омгу предоставляет своим читателям возможность воспользоваться локальными и удаленными электронными ресурсами: библиографические,...
2 Специальный раздел 2 Разработка структуры базы данных программы iconПрограмма по формированию навыков безопасного поведения на дорогах...
В этой теме мы рассмотрим работу с базами данных оборудования: создание новой базы, подключение существующей базы; создание, копирование...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск