Техническое задание проекта выбор, описание среды программирования



бет3/4
Дата28.03.2022
өлшемі0,72 Mb.
#137042
түріТехническое задание
1   2   3   4
Байланысты:
coursewokr

1.2 Описание программного комплекса
Интегрированные среды разработки (IDE) - являются важнейшим инструментом в процессе разработки приложений, т.к. помимо текстового редактора включат в себя целый спектр подпрограмм для решения следующего ряда задач:
подстветка синтаксиса;
автодополнения;
отладка работы кода;
система контроля версий;
система контроля проектов;
клиенты для удалённого доступа.
Программ реализующих данных функционал довольно много, основные из них: Adobe Dreamweaver, Aptana Studio, Microsoft Visual Studio.
е

На рисунке выше представлена среда Visual Studio с открытым проектом и подсказки по основным окнам и функциональных возможностях.


Справа в верхнем углу окна Обозревателя решений вы можете просматривать файлы кода, перемещаться по ним и управлять ими. Обозреватель решений позволяет упорядочить код путем объединения файлов в решения и проекты.
В центральном окне редактора, с которым вы, вероятно, будете работать дольше всего, отображается содержимое файла. В окне редактора вы можете вносить изменения в код или разрабатывать пользовательский интерфейс, например окно с кнопками или текстовые поля.
Выпуски
Среда Visual Studio доступна для Windows и Mac. Функции Visual Studio для Mac во многом аналогичны возможностям Visual Studio для Windows и оптимизированы для разработки кросс-платформенных и мобильных приложений. Эта статья посвящена версии Visual Studio для Windows.

Существует три выпуска Visual Studio: Community, Professional и Enterprise. Сведения о функциях, поддерживаемых в каждом выпуске, см. на странице Сравнение выпусков Visual Studio.


Популярные средства повышения производительности
Вот несколько популярных возможностей Visual Studio, которые повышают производительность при разработке программного обеспечения:
Волнистые линии и быстрые действия
Волнистые линии обозначают ошибки или потенциальные проблемы кода прямо во время ввода. Эти визуальные подсказки помогают немедленно устранить проблемы, не дожидаясь появления ошибок во время сборки или выполнения. Если навести указатель мыши на волнистую линию, на экран будут выведены дополнительные сведения об ошибке. Также в поле слева может отображаться лампочка, указывающая на наличие сведений о быстрых действиях для устранения ошибки.
Снимок экрана: волнистые линии в Visual Studio.
Очистка кода
Вы можете одним нажатием кнопки отформатировать код и применить к нему исправления, предложенные параметрами стиля кода, соглашениями в файле .editorconfig и (или) анализаторами Roslyn. Очистка кода, которая сейчас доступна только для кода C#, помогает устранять проблемы в коде перед переходом к его проверке.
Снимок экрана: значок и меню очистки кода в Visual Studio.
Рефакторинг
Рефакторинг включает в себя такие операции, как интеллектуальное ы новый метод и изменение порядка параметров методов.

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


На следующем рисунке показано, как IntelliSense отображает список членов типа:



Функции IntelliSense зависят от языка. Дополнительные сведения см. в руководствах по IntelliSense для C# , IntelliSense для Visual C++, IntelliSense для JavaScript и IntelliSense для Visual Basic.
Open Server
Open Server — это портативный локальный WAMP/WNMP сервер, имеющий многофункциональную управляющую программу и большой выбор подключаемых компонентов. Представленный пакет программ не является очередной любительской сборкой собранной «на коленке», это первый полноценный профессиональный инструмент, созданный специально для веб-разработчиков с учётом их рекомендаций и пожеланий.
Если вы всё еще используете Denwer, Xampp, Vertrigo и т.д. или предпочитаете устанавливать все компоненты сервера раздельно — добро пожаловать под кат.
Компоненты и инструменты

Для отладки скриптов в различном окружении Open Server предлагает на выбор сразу два вида HTTP серверов, различные версии PHP и СУБД модулей, а так же возможность быстрого переключения между ними.


HTTP модули: Apache 2.2.21 и Nginx 1.0.11;
СУБД модули: MySQL 5.1.61, MySQL 5.5.20 и PostgreSQL 9.1.1;
PHP модули: PHP 5.2.17 (IMagick 2.2.1, Zend Optimizer 3.3.3, IonCube Loader 4.0.7, Memcache 2.2.4) и PHP 5.3.9 (IMagick 2.3.0, Xdebug 2.1.3, IonCube Loader 4.0.10, Memcache 2.2.6);
Отличный набор инструментов: HeidiSQL, Adminer, PHPMyAdmin, PHPPgAdmin, PgAdmin.
В состав пакета так же включены такие вкусности как: Perl, FTP сервер, Sendmail, Memcached сервер!
Open Server — это единственный известный мне проект, в который включён Nginx! Причём здесь реализовано удобное подключение правил реврайта через файлы .nxaccess в корне домена, а PHP работает в режиме True FastCGI (неубиваемый).
Все компоненты взяты с официальных репозиториев и всегда обновляются до актуальных версий с каждым обновлением пакета.
с помощью Open Server можно запустить/остановить сервер или открыть нужный домен. Гораздо интереснее вам будет узнать о специфических «фичах», которые делают Open Server особенным, действительно особенным:
— подробный просмотр логов всех компонентов в реальном времени;
— выбор HTTP, СУБД и PHP модулей в любом сочетании;
— поддержка SSL и кириллических доменов из коробки;
— поддержка алиасов или по другому доменных указателей, а так же удобная форма их настройки (привет любителям мультисайтинга в Drupal!);
— создание локального поддомена без потери видимости основного домена в сети интернет;
— доступ к доменам (в один клик) и быстрый доступ к шаблонам конфигурации модулей;
— мультиязычный интерфейс (Русский, Украинский, Белорусский, Английский);
Программа постоянно совершенствуется, все адекватные просьбы со стороны пользователей Open Server детально изучаются и большинство из них реализуется.
При разработке веб-ресурсов или переносе сайтов нужно получить доступ к БД - базе данных проектов на сервере. Самый простой метод - командная строка. Другой вариант - графический интерфейс, помогающий представить данные в виде иерархических списков. PhpMyAdmin - популярный инструмент для работы с БД, имеет открытый код, написанный на языке PHP. Работает через браузер, может быть интегрирован в интерфейс программного обеспечения или клиентскую панель управления хостингом.
PhpMyAdmin - это удобная рабочая среда для новичков и профессионалов. Интуитивно понятное расположение основных элементов помогает быстро получить доступ к базам данных. Интерфейс переведен на несколько языков, включая русский. Свободная лицензия поспособствовала широкому распространению программы по всему миру. Продукт интегрирован в Openserver, Денвер и другие разработки. Первая версия появилась в 1998 году, разработчик Тобиас Ротшильд. Поддерживается на всех операционных системах. Читаемые форматы файлов: xml, csv, jason, pdf, xml. Начиная с третьей версии для работы требуется PHP 5.2.
Разберемся, для чего phpMyAdmin может пригодиться начинающему вебмастеру. С помощью графического интерфейса можно искать данные в базе, выполнять SQL-команды, добавлять новых пользователей и наделять их правами администратора, менять имя учетные записи и пароли, корректировать существующие записи.
Рабочее пространство разделено на три зоны. В колонке слева расположена база данных сайта, представленная в виде древовидной структуры. Навигация осуществляется с помощью поисковой строки или путем перехода от верхнего уровня к нижнему. В настройках пользователь выбирает условия группировки пунктов дерева, способ отображения таблицы.

Зачем нужен phpMyAdmin?


Это основной инструмент для работы с динамическими сайтами. Чтобы сформировать контент, необходимо создать HTML-каркас и отобразить на странице с помощью PHP скриптов информацию из базы данных. Первой генерируется пользовательская БД с привилегиями администратора: можно создавать, удалять, редактировать таблицы, добавлять новые строки. Интуитивно понятный интерфейс не требует знаний языка, достаточно понимать синтаксис: Type, Table, Alter, Create. Нужную строку можно найти с помощью быстрого поиска.


Достарыңызбен бөлісу:
1   2   3   4




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет