Разработка интернет-приложения для компании специализирующейся на промышленном альпинизме, страница 4

•       возможность создавать веб-приложения.

«NotePad++» универсальная программа, редактор десятков различных форматов файлов в числе которых и PHP с HTML. Она имеет отличную подсветку синтаксиса десятков различных языков программирования и является бесплатной.

Свободным набором инструментов для создания сайтов и веб-приложений является Bootstrap. Он включает в себя HTML и CSS – шаблоны оформления для типографики, веб-форм, кнопок, меток, блоков навигации и прочих компонентов веб – интерфейса, включая JavaScript – расширения. Преимуществом Bootstrap является то, что он поддерживает хорошую реализацию grid-сетки для масштабирования веб-страницы. Данный фреймворкотлично подходит для создания адаптивной верстки сайта, а также созданный при помощи Bootstrap сайт будет легко отображаться во всех браузерах. Еще одним плюсом этого фреймворка является то, что он очень прост в использовании, поэтому создать веб-приложение при помощи него может каждый, даже не имеющий навыков программирования человек. В Bootstrap используется динамический язык стилей LESS, которыйрасширяет возможности CSS, например, можно создавать вложенные колонки, менять цвета кнопок, внешний вид изображений и многое другое [2, с. 11].

Одним из лучших инструментов для создания разметки веб-страниц является LayoutIt!. Этот инструмент работает на основе компонентов платформы TwitterBootstrap. Он выглядит как веб-приложение, которое позволяет выбрать версию Bootstrap перед созданием проекта. Принцип работы LayoutIt! заключается в том, чтобы переносить компоненты Bootstrap на форму будущего веб-сайта. Но у данного инструмента для создания разметки веб-страниц есть один минус, а именно то, что он не имеет возможности редактировать код и настраивать компоненты.

1.2.3 Инструментальные средства для разработки динамического сайта

На сегодняшний день на рынке программного обеспечения, предназначенного для написания веб-приложений, представлено огромное количество продуктов для создания интернет-приложений. От мощных профессиональных пакетов, таких как Dreamweaver до свободных текстовых редакторов, например, Notepad++.

Такой визуальный HTML-редактор как Dreamweaver поддерживает огромное количество языков:

·  C#

·  Java

·  HTML

·  JavaScript

·  РНР

·  VisualBasic и другие.

MicrosoftWebMatrix так же является инструментом, который позволяет автоматизировать установку компонентов веб-платформы Microsoft и некоторого стороннего программного обеспечения.

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

Также для написания сайта может применяться редактор исходного кода VisualStudioCode. Он очень прост в использовании, имеет приятный интерфейс. По мимо этого вVisualStudioCode имеются удобные для работы регионы, которые предназначены для сворачивания фрагментов кода. Это очень облегчает работу, когда программный код очень велик. Редактор поддерживает большое количество языков и технологий, например, JavaScript, C++, C#, PHP, VisualBasic, CSS и другие [2, с. 17].

Так же существует большое многообразие программ, которые можно назвать FTP-клиентами. Одной из наиболее удобных и простой в применении является программа FileZilla. Данная программа позволяет удаленно редактировать файлы, связанные с сайтом. Она отлично русифицирована, имеет настройки скорости передачи, поддерживает прием и передачу больших файлов. И еще оснащена возможностью перетаскивания объектов, синхронизацией директории и поиском на удаленном сервере.

1.2.4. Программные решения и технологии для программирования серверной части ИП

Для программирования серверной части ИП могут использоваться следующие подходы:

1)  Объектно-ориентированное программирование. Данная методология программирования основана на представлении программы в виде совокупности объектов. Программа считает объектно-ориентированной, если выполнены три главных требования: