Форуми / National / Russian / Идеи / Установка с нуля, пользовательские скрипты (#850)

Данные по умолчанию для установленного с нуля движка

Macik
#33237 22.02.2012 07:50

Да. Это идея мне нравится гораздо больше. Выбрал галочкой нужный скрипт - и ок. Это и разработчикам сильно упростить развертывание системы - один раз написал скрипт который создает все базовые настройки - и установка клиенту превращается в одно удовольствие.

Двумя руками за!

Думаю, что и реализация не будет сильно трудной. Механизм подгрузки и исполнения sql и php скриптов уже есть в движке. Придумать правило именования этих SQL скриптов (чтобы запускались в определенном порядке), а описание скрипта брать из первых строчек коментария в скрипте.

Например файл 001_add_user.sql:

SQL
1
2
3
4
5
6
-- COTONTI: 0.9.1-0.9.8
-- RU: Создает запись тестового пользователя в группе 'members', имя 'test', пароль 'test'
-- EN: Creates test user with name 'test' in 'members' group, password 'test',
 
INSERT INTO `cot_users` (`user_name`, `user_password`, `user_maingrp`, `user_country`, `user_text`, `user_timezone`, `user_birthdate`, `user_gender`, `user_email`, `user_hideemail`, `user_theme`, `user_scheme`, `user_lang`) VALUES
('test', '41da76f0fc3ec62a6939e634bfb6a342', 6, '', NULL, '4.0', '0000-00-00', 'U', 'test@example.com', 1, 'nemesis', 'default', 'ru');

Файл 001_more_rocknroll.inc:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
/**
 * COTONTI: 0.9.1-0.9.8
 * RU: Наш чудо скрипт
 * EN: Our mega code
 */
 
defined('COT_CODE') && defined('COT_INSTALL') or die('Wrong URL');
 
// тут производим более тонкие настройки
 
?>

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F