25/02/2021
Сегодня мы расскажем об инструментах, которые позволяют нам создавать наши проекты.
Сразу хочу оговориться — инструмент НАШ не только потому, что мы его используем, а еще и потому, что мы же его и создали)Это мини фремверк, который мы назвали vdcgi. Почему он был создан и чем нас не устраивали существующие, подробно описана вот здесь https://habr.com/ru/post/478292/. Повторяться не будем, только добавим, что свой инструмент мы постоянно развиваем, совершенствуем и сейчас уже пришло понимание, что мы можем им поделиться со всеми. Это и является целью данной серии публикаций, которую мы начинаем сегодня.
Возможно, кто-то так же же захочет использовать его в своей работе. Этому мы будет только рады и окажем всем желающим полную поддержку.
Но сначала- краткий обзор:
В основе VDCgi лежит gem (библиотека) для языка Ruby Написанная на Си. Она включает в себя несколько классов, главный из которых, одноименный всему фреймверку — Vdcgi. При его инциализации происходит считывает конфигурационного файла и на основе его данных подключение к базе данных. Так же происходит разбор всех параметров, переданных методами POST и GET, а так же в coocke. Все они помещаются в один глобальный массив, доступ к которому можно получить через экземпляр класса VDCgi. В него же помещаются абсолютные пути на все файлы, которые были переданы в запросе.
Кроме того, экземпляр Vdcgi включает в себя достаточно много полезных функций, которые используются чаще всего. Документацию по ним можно посмотреть на нашем сайте вот по этой ссылке http://vdcgi.ru/?idstr=7&idclass=1
При инициализации всех остальных классов экземпляр Vdcgi передается в качестве параметра.
На сегодня все)) В следующем посте мы расскажем о втором по значимосте классе VDMain. Не пропустите!