Курсовые - веб-сайта мебельного магазина «VivaМебель»

ОБОСНОВАНИЕ ВЫБОРА КОМПОНЕНТОВ И ТЕХНОЛОГИЙ ДЛЯ РЕАЛИЗАЦИИ

Для создания реляционной базы данных был использован такой непроцедурный язык, как 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 поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.

После изучения и сравнения всех инструментов, были взяты наиболее удобные в использовании. Данные инструменты были выбраны для реализации поставленных задач и дальнейшего использования электронного приложения по предмету «Белорусский язык».

 

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться