Курсовые - РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЯ ДЛЯ ЗАГРУЗКИ И ПРОСМОТРА ВИДЕО

ИНСТРУМЕНТАРИЙ

 

SQLite 3 - компактная встраиваемая СУБД.

Слово «встраиваемый» (embedded) означает, что SQLite не использует парадигму клиент-сервер, то есть движок SQLite не является отдельно работающим процессом, с которым взаимодействует программа, а представляет собой библиотеку, с которой программа компонуется, и движок становится составной частью программы. Таким образом, в качестве протокола обмена используются вызовы функций (API) библиотеки SQLite. Такой подход уменьшает накладные расходы, время отклика и упрощает программу. SQLite хранит всю базу данных (включая определения, таблицы, индексы и данные) в единственном стандартном файле на том компьютере, на котором исполняется программа. Простота реализации достигается за счёт того, что перед началом исполнения транзакции записи весь файл, хранящий базу данных, блокируется; ACID-функции достигаются в том числе за счёт создания файла журнала.

 

Преимущества SQLite 3:

  • Файловая: вся база данных хранится в одном файле, что облегчает перемещение.
  • Стандартизированная: SQLite использует SQL; некоторые функции опущены (RIGHT OUTER JOIN или FOR EACH STATEMENT), однако, есть и некоторые новые.
  • Отлично подходит для разработки и даже тестирования: во время этапа разработки большинству требуется масштабируемое решение. SQLite, со своим богатым набором функций, может предоставить более чем достаточный функционал, при этом будучи достаточно простой для работы с одним файлом и связанной сишной библиотекой.

 

     

         Каждое значение в любом поле любой записи может быть любого из этих типов, независимо от типа, указанного при объявлении полей таблицы. Указанный при объявлении поля тип хранится для справки в его исходном написании, и используется в качестве основы для выбора предпочтений (так называемое «type affinity»: это подход, редко встречающийся в других СУБД) при выполнении неявных преобразований типов на основании похожести этого названия типа на что-либо, знакомое SQLite. В этот алгоритм зашит обширный перечень практикуемых в других СУБД вариантов названий типов данных. Если безопасного преобразования записываемого значения в предпочитаемый тип не получается, SQLite записывает значение в его исходном виде.

 

 

 

 

RubyMine

RubyMine-коммерческая IDE для разработки программного обеспечения на Ruby компании JetBrains.

RubyMine создан на основе IntelliJ IDEA того же производителя. Поддерживает популярные библиотеки, используемые в Ruby-приложениях (в том числе Bundler, RSpec, Shoulda, Cucumber, Git)

Основные возможности:

  • Редактор кода с подсветкой синтаксиса, функцией автодополнения
  • Анализ кода на лету с возможностью моментального исправления
  • Быстрая навигация по элементам проекта и элементам кода
  • Полноценная поддержка языков HTML/HAML, CSS/Sass/Less, JavaScript/CoffeeScript
  • История изменений с возможностью сравнения версий, как в рамках поддерживаемых VCS, так и в рамках локальной истории IDE
  • Светлая и темная цветовые схемы с возможностью индивидуальной настройки
  • Пошаговый отладчик Ruby-кода с возможностью выставления точек остановки и трассировки
  • Встроенные схемы клавиш быстрого доступа на базе схем Textmate, NetBeans, Eclipse, Emacs, Vi/Vim

 

 

 

GitHub

GitHub — крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки. Веб-сервис основан на системе контроля версий Git и разработан на Ruby on Rails и Erlang компанией GitHub, Inc (ранее Logical Awesome).  Сервис бесплатен для проектов с открытым исходным кодом и (с 2019 года) небольших частных проектов, предоставляя им все возможности (включая SSL), а для крупных корпоративных проектов предлагаются различные платные тарифные планы. Слоган сервиса — «Social Coding» — на русский можно перевести как «Пишем код вместе». Кроме размещения кода, участники могут общаться, комментировать правки друг друга, а также следить за новостями знакомых. Первый частный репозиторий был создан 12 января 2008. К концу 2011 года в проекте уже было зарегистрировано более миллиона пользователей и более двух миллионов репозиториев. По состоянию на март 2017 года на сайте существовало более 58 миллионов репозиториев.

Использование системы контроля GIT

 

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

Устанавливается Git на Windows очень просто – при помощи инсталлятора. После установки есть возможность пользоваться SSH клиентом и стандартной графической версией. Далее создаётся локальный репозиторий. Для этого нужно зайти в папку с проектом и прописать в командной строке.

Команды для корректной реализации работы:  

«git add- добавляет все новые файлы в область подготовленных файлов;

«git commit –m “commit comment here”» - фиксирует изменения;

«git push» - отправляет файлы в репозиторий;

«git status» - показывает текущий статус репозитория;

«git pull» - скачивает файлы из удаленного репозитория в локальный

 

 

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

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