Для создания реляционной базы данных был использован такой непроцедурный язык, как SQL.
SQL символизирует собой Структурированный Язык Запросов. Это - язык, который дает возможность создавать и работать в реляционных базах данных, являющихся наборами связанной информации, сохраняемой в таблицах.
Несмотря на существование стандартов, большинство распространенных реализаций SQL отличаются так сильно, что код редко может быть перенесен из одной СУБД в другую без внесения существенных изменений. Это объясняется большим объемом и сложностью стандарта, а также нехваткой в нем спецификаций в некоторых важных областях реализации.
SQL создавался как простой стандартизированный способ извлечения и управления данными, содержащимися в реляционной базе данных Позднее он стал сложнее, чем задумывался, и превратился в инструмент разработчика, а не конечного пользователя.
Информационное пространство становится более унифицированным. Это привело к необходимости создания стандартного языка, который мог бы использоваться в большом количестве различных видов компьютерных сред.
Для администрирования данного проекта выбран PHPMyAdmin. Этот очень популярный, с большими возможностями и в тоже время простой в использовании бесплатный инструмент, написанный на PHP, он был создан для разработки и администрации MySQL. Он может создавать и удалять базы удалять/редактировать/добавлять поля, выполнять любые SQL-комманды, управлять пользователями и разрешениями для них.
PHPMyAdmin позволяет через браузер и не только осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
На сегодняшний день PHPMyAdmin широко применяется на практике. Последнее связано с тем, что разработчики интенсивно развивают свой продукт, учитывая все нововведения СУБД MySQL. Подавляющее большинство российских провайдеров используют это приложение в качестве панели управления для того, чтобы предоставить своим клиентам возможность администрирования выделенных им баз данных.
В качестве альтернативы также использовался такой инструмент для работы с SQL, как HeidiSQL.
HeidiSQL - это легкий и быстрый клиент под Windows для управления MySQL базами данных.
HeidiSQL позволяет просматривать и редактировать данные, создавать и редактировать таблицы, в общем тотальный контроль за базами данных сознанных вами сайтов.
Для людей которые занимаются созданием сайтов программа просто незаменима.
У HeidiSQL множество различных возможностей:
– подключение к нескольким серверам в одном окне;
– подключение к серверам с помощью командной строки;
– подключение через туннель SSH, SSL или передать настройки;
– создание и редактирование таблиц, представлений, хранимых процедур, триггеров и запланированные события;
– создание дампов SQL;
– экспорт с одного сервера или базы данных непосредственно на другой сервер или база данных;
– управление пользователями и привилегиями;
– импорт текстовых файлов;
– экспорт в строковые таблицы: CSV, HTML, XML, SQL, LaTeX, вики-разметки и PHP массивы;
– просмотр и редактирование таблиц, данные с помощью удобной сетки;
– массовое изменение таблиц ;
– пакетная вставка ASCII или бинарных файлов в таблицы;
– онлайн редактор запросов с настраиваемой подсветкой синтаксиса и автозавершением кода;
– мониторинг и закрытие клиентских-процессов.
В качестве языка для разработки приложения выбран язык программирования для создания web-приложений php .
PHP — скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений.
Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц.
Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP.
Если сравнивать его с другими языками, применяемыми в веб-разработке, к примеру, с Python, то можно выделить следующие достоинства выбранного языка и его отличия от сравниваемого.
Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера [3].
Есть возможность сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта.
PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем.
PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.
Даже если пользователь впервые услышал о PHP, изучить этот язык не составит для Вас большого труда..
Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web -программирования, по крайней мере, в ближайшее время.
Преимущества PHP:
– является свободным программным обеспечением, распространяемым под особой лицензией;
– легок в освоении на всех этапах;
– поддерживается большим сообществом пользователей и разработчиков;
– имеет развитую поддержку баз данных;
– имеется огромное количество библиотек и расширений языка;
– может использоваться в изолированной среде;
– предлагает альтернативные средства организации веб-сессий, программный интерфейс расширений;
– является довольно полной заменой проприетарной среды ASP;
– может быть развёрнут почти на любом сервере;
– портирован под большое количество аппаратных платформ и операционных систем .
Недостатки PHP:
не подходит для создания десктопных приложений или системных компонентов;
глобальные параметры конфигурации влияют на базовый синтаксис языка, что затрудняет настройку сервера и разворачивание приложений;
веб-приложения, написанные на PHP, зачастую имеют проблемы с безопасностью .
Также PHP часто сравнивают с не менее популярным на данный момент ASP.NET.
ASP.NEТ — технология создания веб-приложений и веб-сервисов от компании Майкрософт.
Преимущества ASP.NET:
– реализация объектной модели приложения;
– выполняемый код;
– поддержка технологии Microsoft.NET встроена в ОС Microsoft;
– встроенная поддержка технологии Ajax – любой элемент формы может выполнен в «классическом» варианте или с помощью Ajax.
Недостатки ASP.NET:
– для работы ASP.NET приложение нужно лицензионное программное обеспечение.
– шаблонизация заложена в основу;
Изучив все преимущества и недостатки данных языков появилась возможность создания сравнительной характеристики , которая приведена в таблице 5.1
Таблица 5.1 –Сравнительная характеристика
Область сравнения |
PHP |
ASP.NET |
Базы данных |
В PHP есть возможность работы с Microsoft SQL Server. Преимуществом MySQL может казаться бесплатность. |
Чаще всего ASP.Net-приложения используют Microsoft SQL Server. Продукты подобного на phpMyAdmin для Microsoft SQL |
Продолжение таблицы 5.1
Область сравнения |
PHP |
ASP.NET |
Скорость |
С каждым годом этот скритовый язык все быстрее в том числе из-за возможности ОС быстрее читать данные из файлов. Даже непродвинутый пользователь сможет быстро запустить и под любой ОС. |
Скорость исполнения зависит от скорости обращения машинного кода к такому же коду компонентов, которые через кодовые функции фреймворка обрабатывается. |
Разработка |
PHP не требует особых знаний н тем более глубоких знаний ни в одной области . |
ASP требует некоторого обязательного компилятора и некоторых способов отладки |
Проекты |
Считается что PHP является языком только лишь для небольших проетов, однако существует множество шаблонизаторов и фреймворков, которые приближают его к ASP.Net с точки зрения архитектуры приложения. |
На ASP.Net. проще писать крупные прокты. Он использует общую платформу .Net. |
Рассмотрев все характеристики данных языков, изучив все достоинства и недостатки, был выбран язык PHP из-за некоторых причин. Во-первых веб-программированием сейчас интересуются многие, и первым средством разработки является именно он. Во-вторых, многие не хотят использовать продукт от Microsoft, полагая, что за это нужно платить немаленькие суммы.
В настоящее время PHP поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.
После изучения и сравнения всех инструментов, были взяты наиболее удобные в использовании. Данные инструменты были выбраны для реализации поставленных задач и дальнейшего использования электронного приложения по предмету «Белорусский язык».
Дата | Выполнено, % |
---|---|
2020-05-31 18:39:22 | 10 |
2020-05-31 15:39:19 | 100 |
2020-05-31 16:06:11 | 100 |