Язык программирования: perl



Скачать 24.18 Kb.
Дата11.07.2014
Размер24.18 Kb.
ТипДокументы
Язык программирования: perl

Поддерживаемые СУБД: mysq



CMS VOLVOX создана разработчиком для разработчиков, нацелена на профессионалов. Инструментарий сделан таким образом, чтобы была возможность делать много работы при наименьших трудозатратах. Изначально разрабатывалась для внутреннего использования в крупной компании, нацелена на быстрое создание сайтов и их доработку.

Достоинства:

• Простота программного кода

• Постоянное развитие системы, стремление к ещё большей производительности, постоянная разработка дополнительных модулей

• Возможность работы как в режиме CGI, так и FAST CGI веб приложения

• В режиме FAST CGI (время отдачи страниц сервером в этом случае составляет 0,1 - 0,3 секунды)

• Возможность масштабирования как на уровне СУБД (репликация, шардинг), так и на уровне веб-серверов (nginx)

• Возможность сконфигурировать CMS в связке с nginx'ом, обеспечив тем самым гибкое кеширование страниц (для высоконагруженных проектов)

• Возможность как интеграции проектов в одной базе данных (полезно для типовых и мелких сайтов ; удобно для быстрой поддержки клиентских ресурсов), так их разделение по разным базам, или, если проект большой и высоконагруженный -- разделение одного проекта на несколько серверов и баз.

• Модуль для типовых проектов, позволяющий "нарезать" шаблоны и создавать на их основе разные сайты с разным наполнением за считанные минуты.

• Отсутствие в принципе каких-либо ограничений, поскольк svcms -- комплекс программных средств, избавляющих разработчика от рутины и ускоряющих тем самым его работу. При этом никто не запрещает разработчику того или иного проекта написать свой код на языке perl



Необходимое ПО для установки на хостинге:

perl 5.10 и старше

Модули для perl:

• CGI,Data::Dumper,MIME::Lite,MIME::Base64,DBI,Template::Toolkit

• CGI::Fast -- для работы в режиме fast cgi

• apache 2.x с модулем mod_auth_mysql

• модуль fast_cgi необходим для работы в режиме fast cgi

Настройка сервера apache для работы в режиме CGI:

ServerAdmin webmaster@noname.noname

Servername [основной домен]

ServerAlias [домен, либо список доменов через пробел]



Options -MultiViews ExecCGI Includes FollowSymLinks

AddHandler cgi-script .pl

AllowOverride All

DirectoryIndex work.pl index.html

DocumentRoot [путь к папке с проектом на сервере]

CustomLog [файл access-лога] combined

ErrorLog [файл error-лога]





Настройка сервера apache для работы в режиме Fast cgi

1:80>

ServerAdmin webmaster@unknown

Servername [основной домен]

ServerAlias [домен, либо список доменов через пробел]



Options -MultiViews ExecCGI Includes FollowSymLinks

AddHandler cgi-script .pl

AllowOverride All

DirectoryIndex work.pl index.html

AccessFileName .htaccess_fastcgi

FastCgiServer [путь к папке с проектом на сервере]/work.fcgi -processes 20 -idle-timeout 20 -min-server-life 600

Options -MultiViews ExecCGI Includes FollowSymLinks

AddHandler cgi-script .pl

AllowOverride All

DirectoryIndex work.fcgi index.html



Options -MultiViews -ExecCGI Includes -Indexes FollowSymLinks

AllowOverride None

Options -MultiViews -ExecCGI Includes -Indexes FollowSymLinks

AllowOverride None

DocumentRoot /var/www/svcms.hspt.ru/public

CustomLog [файл access-лога] combined

ErrorLog [файл error-лога]



Распаковка архива с проектом.

1. Распаковать содержимое архива с проектом в директорию, которая будет прописана как DocumentRoot у домена, на котором будет "крутиться" проект.

Внимание! В архиве есть скрытые файлы (.htaccess), не упустите их из виду.

2. Среди этих файлов будут 3 файла-дампа базы данных dump1.sql, dump2.sql, dump3.sql их необходимо загрузить в БД нового проекта

3. Если меняется домен проекта, необходимо в БД этого проекта выполнить команду: update domain set domain='новый_домен';

4. В файлах $DocumentRoot/manager/connect, $DocumentRoot/manager/.htaccess необходимо изменить параметры для подключения к СУБД MySql



Внимание!

Авторизация в проекте осуществляется с помощью модуля apache mod_auth_mysql. Необходимо изменить директивы в файле $DocumentRoot/manager/.htaccess в соответствии с требования Вашей версии модуля mod_auth_mysql

Похожие:

Язык программирования: perl iconЯзык программирования Perl
Курс знакомит с языком программирования Perl, с его принципами, основными возможностями и особенностями в объёме, достаточном, чтобы...
Язык программирования: perl iconЛекция Языки разработки сценариев Perl и php язык Perl
Также язык известен тем, что имеет огромную коллекцию дополнительных модулей cpan
Язык программирования: perl iconPerl в Windows – обработка текстов и графический интерфейс
Это правильная ассоциация – изначально (с 1986 г.) язык Perl рассматривался как инструмент системного администрирования в unix, однако...
Язык программирования: perl iconБьерн Страуструп. Язык программирования С++
Книга Б. Страуструпа "Язык программирования С++" дает описание языка, его ключевых понятий и основных приемов программирования на...
Язык программирования: perl iconИспользование языка программирования perl для ввода данных в электронный каталог ирбис
В данном докладе рассматриваются проблемы быстрого ввода данных в электронный каталог Ирбис, и пути их решения с помощью программы...
Язык программирования: perl iconСоздание автоматизированного руководства пользователя сред программирования mswlogo
Ми программирования (Basic,Pascal), язык Лого. Язык программирования Лого (адаптированный вариант языка искусственного интеллекта...
Язык программирования: perl iconИнтегрированная среда программирования Turbo Pascal Язык программирования Pascal
Блеза Паскаля. Первоначально этот язык был создан для обучения программированию. Однако благодаря заложенным в нем большим возможностям...
Язык программирования: perl icon16 марта в 17. 45 аудитория 402 главного корпуса Программа курса Основы программирования
Основы программирования. Методика программирования во Flash. Носители кода. Язык Action Script (AS), история, корни. Окно Actions....
Язык программирования: perl iconВысокоуровневые методы информатики и программирования тестовые задания
Какой язык программирования представляет собою реализацию концепции процедурного программирования?
Язык программирования: perl iconПрограмма курса "Языки и технология программирования (C++)" Доц. А. С. Цветков Введение Предмет "
Алгоритмы, способы описания алгоритмов. Словесный подход. Язык блок-схем. Алгоритмический язык. Алгоритмы и структуры данных. Типы...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org