Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Автоустановка-генерация демо-движка 
:(
    Опции темы
Just123
Дата 24.1.2012, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 9.12.2007
Где: localhost

Репутация: нет
Всего: нет



Цитата

Ты что-то совсем с ног на голову ставишь. Я говорю не о создании сайта, а о демонстрации их движка на моём сайте. Я хочу их движок демонстрировать на моём сайте, понимаешь?


Открывай линк с демкой в фрейме)).
PM MAIL   Вверх
keen_
Дата 24.1.2012, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 14.9.2006
Где: Москва

Репутация: -3
Всего: -1



Цитата(Just123 @ 24.1.2012,  21:03)
Цитата

Ты что-то совсем с ног на голову ставишь. Я говорю не о создании сайта, а о демонстрации их движка на моём сайте. Я хочу их движок демонстрировать на моём сайте, понимаешь?


Открывай линк с демкой в фрейме)).

Так всё-равно там реквизиты их компании и это ясно видно. И мои клиенты убегут к ним.
Я не хочу, чтобы мои клиенты убегали от меня к другим smile

А в самом движке я имею разрешение убрать их реквизиты и вообще их логотип.
PM MAIL WWW   Вверх
MoLeX
Дата 25.1.2012, 05:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Сначала тебе надо решить вопрос:
1. как генерировать поддомены, по запросу клиента, для демо версии

Затем:
2. скопировать уже установленный движок (например из /tmp/cms) в только что сгенирированный поддомен (/var/www/example.com/demo111/public)
3. развернуть новую базу данных
4. поменять пути на новый

Если с 1ым пунктом не справишься, за остальное не стоит браться


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Sanchezzz
Дата 25.1.2012, 07:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Принцип создания домендемо [№] .  твой сайт . ru 

создается Отдельная таблица в БД. 

В таблицу вносим Начало времени теста демки,  логин, пароль хотя можно исключить их.
Далее скрипт создает создает БД  с нужными провами. 
Потом скрипт создает где то в корне сайта например в паке демо еще одну папку имя берется от инкремента вставленой записи например demo/1123 
Далее скрипт импортирует базу чистую в созданую БД для этого нужно мне кажется вам приобрести VPS или иметь прова на создание БД итд иначе нечего не получется или придется игратся с прификсами таблиц и хранить все демки в 1 БД с разными прификсами
Далее скрипт распаковывает архив демо в созданую нами папку demo/1123
Далее скрипт создает конфиг и подставляет все что нужно для работы движка.


Чтобы не мучить сервер со созданием субдоменов используем htaccess для мултидоменинга лично уменя это прокатывает так как весь движок крутится и обращается постояно к index.php в корне сайте.

Похожая конструкция используется в демках у битрикса но там у них создаются реальные субдомены 

Отдельным кроном каждые 5 мин проверяем БД на просроченое время и удаляем демки просроченные. 

так бы я сделал лично в моем случие это реализуются небольшим количеством крови и пота).

В твоем случии без принципа работы твоего движка не понятно как сделать только если  создавать суб домены создавать БД. Ито если используется какае та система управления сервером нужно смотреть апишки они есть подчти у всех например  ASPMEnadger, Cpanel11 итд.

В общем если ты не решишь пункиы о которых написал еще MoLeX то нечего у тебя не получится 

Добавлено @ 07:45
keen_ покажи демку просто инретсно ссылку можно в ЛС отправить )

Это сообщение отредактировал(а) Sanchezzz - 25.1.2012, 07:55


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
ksnk
Дата 25.1.2012, 07:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Sanchezzz, Если движок для своей работы использует префиксы таблиц базы данных, то не нужно права на создание базы - просто придумать префикс таблицы и состряпать новый комплект таблиц пустого сайта.

Вообще - сложилось впечатление, что автору не нужно обязательно самому решить эту задачу, а нужно получить кнопочку как на сайте хозяев движка  smile Кнопочка в лицензию не входит, вероятно, она продается за более другие деньги...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Sanchezzz
Дата 25.1.2012, 08:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



ksnk можно и так 6000 таблиц в легкую выдержит information shema был у меня такой тупой сайт на реконструкции с таблицами в 6к+ таблиц. Причем клевая унего кликуха была Потсупионлайн перешло в потупионлайн

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

лично в моем случи все работает через index.php 
кусочек моего htaccess
Код

# Для каптчи!!!
RewriteRule ^captcha.gif$ kernel/captcha.php$1 [NC,L]

# http://site.ru/ru/memo_code/id/ title or ID
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)/id/([a-zA-Z_0-9\-]+)$  index.php?lang=$1&memo_code=$2&id=$3 [NC,L]
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)/id/([a-zA-Z_0-9\-]+)/$ index.php?lang=$1&memo_code=$2&id=$3 [NC,L]

# http://site.ru/ru/memo_code/cat/ title or ID / title or ID
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)/cat/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)$ index.php?lang=$1&memo_code=$2&cat=$3&id=$4 [NC,L]
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)/cat/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)/$ index.php?lang=$1&memo_code=$2&cat=$3&id=$4 [NC,L]


# http://site.ru/ru/memo_code/cat/ title or ID
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)/cat/([a-zA-Z_0-9\-]+)$ index.php?lang=$1&memo_code=$2&cat=$3 [NC,L]
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)/cat/([a-zA-Z_0-9\-]+)/$ index.php?lang=$1&memo_code=$2&cat=$3 [NC,L]

# http://site.ru/ru/memo_code/cat/ title or ID /page/ number:page
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)/cat/([a-zA-Z_0-9\-]+)page/([a-zA-Z_0-9\-]+)$ index.php?lang=$1&memo_code=$2&cat=$3&page=$4 [NC,L]
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)/cat/([a-zA-Z_0-9\-]+)/page/([a-zA-Z_0-9\-]+)/$ index.php?lang=$1&memo_code=$2&cat=$3&page=$4 [NC,L]

# http://site.ru/ru/memo_code
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)$ index.php?lang=$1&memo_code=$2 [NC,L]
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)/$ index.php?lang=$1&memo_code=$2 [NC,L]

# http://site.ru/ru/memo_code/ (sample argument) / (sample argument) / title or ID
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)$ index.php?lang=$1&memo_code=$2&$3=$4&$5=$6 [NC,L]
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)/$ index.php?lang=$1&memo_code=$2&$3=$4&$5=$6 [NC,L]

# http://site.ru/ru/memo_code/ (sample argument) / title or ID
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)$ index.php?lang=$1&memo_code=$2&$3=$4 [NC,L]
RewriteRule ^([a-zA-Z_0-9]+)/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)/$ index.php?lang=$1&memo_code=$2&$3=$4 [NC,L]

# http://site.ru/ru/
RewriteRule ^([a-zA-Z_0-9]+)$ index.php?lang=$1 [NC,L]
RewriteRule ^([a-zA-Z_0-9]+)/$ index.php?lang=$1 [NC,L]

# http://site.ru/
#RewriteRule ^([\/a-zA-Z_0-9]+)$ index.php [NC,L]


Это сообщение отредактировал(а) Sanchezzz - 25.1.2012, 08:06


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0570 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.