Отдельная раскрутка сайта - PullRequest
0 голосов
/ 16 декабря 2010

Я строю проект на PHP, используя фреймворк Kohana. Со временем у него будет поддержка нескольких пользователей, поэтому экран входа в систему и т. Д. У меня также есть своего рода «промо-сайт», который, вероятно, расскажет, насколько хорош продукт, а также страницы справки, FAQ и т. Д.

Мой вопрос: каковы (не) преимущества того, что мой проект и промо-сайт являются отдельными сайтами, например промо-сайт, использующий что-то вроде Drupal в отдельном каталоге? Альтернативой является создание страниц как часть моего проекта с использованием Kohana. Насколько хорошо работает две отдельные фреймворки (Drupal и Kohana), возможно, в разных каталогах на одном хостинге? (Мне нравится идея иметь все материалы Drupal для создания содержимого страниц справки и т. Д.).

Ответы [ 2 ]

0 голосов
/ 16 декабря 2010

Наличие отдельных сайтов для контентной / пользовательской разработки, вероятно, в конечном итоге приведет к большей работе.Каждый раз, когда вы обновляете тему в Drupal, вам нужно будет обновить ее и в вашем проекте Kohana.Кроме того, возможно, в будущем вам потребуется дополнительная интеграция - например, вы можете захотеть, чтобы определенные страницы были видны только пользователям, вошедшим в систему.

Для подобных ситуаций я обычно разрабатываю чрезвычайно простую CMS дляконтентная часть сайта.Это не слишком большая задача - создать модуль «CMS», чтобы вы могли повторно использовать свой код в других проектах.Создайте таблицу страниц и модель для хранения страниц.Используйте интерфейс TinyMCE или аналогичный для интерфейса редактирования страницы.

В файле init.php модуля CMS вы можете создать цикл, который проходит по всем страницам и создает для них маршруты (они будут проверены до значения по умолчанию / route)

<?php
$pages = Model::factory('page')->find_all();
foreach($pages as $page){
    Route::set('page_'.$page->id, $page->uri)
        ->defaults(array(
            'controller' => 'pages',
            'action' => 'display'));
}

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

0 голосов
/ 16 декабря 2010

Если материал друпал находится в другой папке, то на самом деле это вообще не должно влиять на кохану.Также действуют отдельные папки, отдельные папки.Вы также можете разместить его на поддомене, например help.example.com.Что бы ты ни любил, проблем не должно быть.Я использую WordPress блог с моим основным сайтом Кохана.

...