Drupal Gardens - как реализовать подобное?

Главные вкладки

Аватар пользователя shevgeny shevgeny 3 января 2013 в 16:18

Сегодня я встретил замечательный сервис "Drupal Gardens" (www.drupalgardens.com) и тут же возник вопрос: как реализовать подобный сервис своими ручками?
У кого какие мысли?

Комментарии

Аватар пользователя iGusev iGusev 3 января 2013 в 18:41

"shevgeny" wrote:

Про мультисайтинг (один дистрибутив на несколько сайтов) написано очень много, нужно только свой визард для создания и лимитирование прикрутить

Аватар пользователя q2_faith q2_faith 3 января 2013 в 18:48

"iGusev" wrote:
Про мультисайтинг (один дистрибутив на несколько сайтов) написано очень много, нужно только свой визард для создания и лимитирование прикрутить

сомневаюсь, что там используется мультисайтинг.
там фишка, лично для меня, в теме оформления и ее редактировании

Аватар пользователя iGusev iGusev 3 января 2013 в 18:52

"q2_faith" wrote:
сомневаюсь, что там используется мультисайтинг.

Какой смысл иметь тысячи одинаковых дистрибутивов и обновлять их по отдельности, если можно обойтись одним (или симлинком на него)?
В базовых темах друпала используется Color для редактирования цветового оформления. У них что-то подобное. Да и вообще, учите PHP и сможете сделать все что угодно...

Аватар пользователя q2_faith q2_faith 3 января 2013 в 19:01

"iGusev" wrote:
Какой смысл иметь тысячи одинаковых дистрибутивов и обновлять их по отдельности, если можно обойтись одним (или симлинком на него)?

спросите у Acquia
"iGusev" wrote:
В базовых темах друпала используется Color для редактирования цветового оформления. У них что-то подобное. Да и вообще, учите PHP и сможете сделать все что угодно...

Сделайте Wink

Аватар пользователя graker graker 3 января 2013 в 20:14

Собственно, вопрос-то не такой сложный/непонятный, чтоб глумиться. Хотя автор конечно мог бы прояснить, что конкретно ему неясно в работе drupalgardens.

drupalgardens - это SaaS. Чтобы сделать такой SaaS в первом приближении, надо:
1. Сделать главный сайт с интерфейсом для размещения "заказа" на создание сайта.
2. Прикрутить к интерфейсу скрипты (например, bash), которые будут добавлять доменные имена и устанавливать (через drush) нужную сборку по "заказу" пользователя.
3. Редиректить юзера на эту сборку, чтоб он ее настраивал.

Все остальное - это усердная и тщательная проработка дизайна и интерфейсов самой сборки.

Аватар пользователя MainVisor MainVisor 4 января 2013 в 10:59

graker wrote:
Собственно, вопрос-то не такой сложный/непонятный, чтоб глумиться. Хотя автор конечно мог бы прояснить, что конкретно ему неясно в работе drupalgardens.

drupalgardens - это SaaS. Чтобы сделать такой SaaS в первом приближении, надо:
1. Сделать главный сайт с интерфейсом для размещения "заказа" на создание сайта.
2. Прикрутить к интерфейсу скрипты (например, bash), которые будут добавлять доменные имена и устанавливать (через drush) нужную сборку по "заказу" пользователя.
3. Редиректить юзера на эту сборку, чтоб он ее настраивал.

Все остальное - это усердная и тщательная проработка дизайна и интерфейсов самой сборки.

Собственно по 3 пункту можно сделать стандартными средствами например модуль color и другие. Да и 8 друпале станет намного проще все это реализовать.

По второму пункту нужен модуль на подобии buddypress в wordpress, мы даже готовы оплатить вкладчину для разработки и поддержания в d7, d8.

Аватар пользователя graker graker 4 января 2013 в 12:02

MainVisor wrote:
Собственно по 3 пункту можно сделать стандартными средствами например модуль color и другие. Да и 8 друпале станет намного проще все это реализовать.

3 пункт - это редирект Smile
А настройки сборки - да, color и т.п. сами подобное делаем.

Quote:
По второму пункту нужен модуль на подобии buddypress в wordpress, мы даже готовы оплатить вкладчину для разработки и поддержания в d7, d8.

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

Аватар пользователя VasyOK VasyOK 4 января 2013 в 9:04

Автор, вас интересует какая та конкретная функция сервиса или все сразу? Если все сразу - ответ выше.

Аватар пользователя MainVisor MainVisor 4 января 2013 в 12:33

"graker" wrote:
Да не обязателен там никакой модуль - просто шелл-скрипт, который пользовательскими действиями толкается.
Можно конечно и в подобие модуля упаковать, но не обязательно.

Не обязательно, но желательно.