Каков наилучший способ использования CodeIgniter с BoilerplateJS? следует ли помещать папку codeIgniter в папку BoilerplateJS или наоборот? Или что-то другое? Необходимо создать страницу аутентификации в кодеигниторе и перенаправить приложение в шаблон. Спасибо.использовать шаблоны шаблонов с codeigniter
ответ
Я попытался BoilerplateJS с CI следующим образом:
В основном это в том числе BoilerplateJS в папке CodeIgniter.
Я включил весь код BoilerplateJS, за исключением индексного файла, в папку с именем public, которая находится в корневой папке CodeIgniter. Индексный файл помещается в папку представлений и будет загружен контроллером. (См. Изображение)
Для этого необходимо было настроить несколько путей к файлам.
Файловые пути в boilerplatejs индексный файл (boilerplate.html в моем случае) должен быть изменен следующим образом:
./libs/jquery/jquery-min.js >>to>> public/libs/jquery/jquery-min.js
./libs/underscore/underscore-1.3.3.js >>to>> public/libs/underscore/underscore-1.3.3.js
и так далее.В
main.js
requirejs конфигурации путь должен быть изменен на:require.config({ //Let's define short alias for commonly used AMD libraries and name-spaces. paths : { // requirejs plugins in use text : 'libs/require/text', i18n : 'libs/require/i18n', path : 'libs/require/path', // namespace that aggregate core classes that are in frequent use Boiler : './app/core/_boiler_' } });
И в вашем контроллере вы можете загрузить boilerplatejs по: $this->load->view('boilerplate.html');
Я думал интегрирующих BoilerplateJS и CodeIgniter и, возможно, некоторое время используйте
codeignighter-rest server.
Если все пойдет хорошо, я поделюсь с кодом в течение недели.
Проект образец доступен по адресу: https://github.com/slayerjay/codeigniter-boilerplatejs
EDIT Добавление мой взгляд на CodeIgniter и BoilerplateJS
Во-первых, я (пока) не сделано каких-либо крупных проектов с BoilerplateJS и Codeigniter. Но я сделал проекты с использованием CI и CI REST Server и знаю, что BoilerplateJS включен и выключен.
У меня нет большого опыта работы с другими фреймворками PHP (я вмешивался в cakePHP и некоторые другие), но для меня CI помогает мне организовывать мой код в соответствии с шаблоном MVC в чистом виде и предоставляет отличные вспомогательные библиотеки и документацию ,
Как правильно сказано, аутентификация обрабатывается лучше всего за пределами BoilerplateJS, и это можно сделать красиво с чем-то вроде ion-auth для CI. После аутентификации пользователя и загрузки SPA, остальные вызовы будут обрабатываться сервером REST CodeIgniter. В этом случае вы не будете использовать большую часть аспектности вашей архитектуры MVC View
, но модели и помощники CI будут очень полезны.
Если вам просто нужен простой сервер REST, вы можете пойти с небольшим решением, которое просто обеспечивает маршрутизацию типа REST, но во многих случаях вам нужно будет взаимодействовать с базой данных и выполнять некоторую обработку данных.
Итак, если вы решили использовать PHP-сервер для своего приложения, Codeigniter с сервером REST является хорошим выбором.
- 1. Шаблоны шаблонов шаблонов
- 2. Мако шаблоны с использованием шаблонов шаблонов Django
- 3. Шаблоны Jinja2 с использованием шаблонов шаблонов Django
- 4. Как использовать шаблоны шаблонов шаров для предотвращения ненужных шаблонов?
- 5. Шаблоны, поддерживающие форматирование шаблонов
- 6. Шаблоны шаблонов Webpy
- 7. Шаблоны шаблонов приложений
- 8. шаблоны шаблонов шаблонов для Visual Paradigm?
- 9. Шаблоны шаблонов CakePHP
- 10. Как использовать и базовые шаблоны в Codeigniter?
- 11. Шаблоны шаблонов MediaWiki?
- 12. Шаблоны шаблонов страниц:
- 13. Шаблоны рублерных шаблонов
- 14. Внешние шаблоны шаблонов и функции без шаблонов
- 15. Как использовать шаблоны с OpenCL?
- 16. Как использовать шаблоны с convertNumber?
- 17. Шаблоны шаблонов вложения в Java
- 18. Codeigniter loading несколько шаблонов
- 19. Codeigniter 2.1.3 Шаблоны HMVC от/public/themes
- 20. библиотеки шаблонов для CodeIgniter редактирования
- 21. Requirejs с codeigniter с использованием шаблонов
- 22. ссылки Экспедиторские и шаблоны шаблонов
- 23. Общие шаблоны Codeigniter
- 24. Шаблоны типов шаблонов Variadic Разрешение
- 25. Шаблоны шаблонов Variadic variadic, снова
- 26. Несколько шаблонов в codeigniter
- 27. шаблона: составить шаблоны из шаблонов
- 28. Шаблоны пользовательских шаблонов Android Studio
- 29. Django Forms Шаблоны дизайна шаблонов
- 30. Шаблоны классов и класс шаблонов
Возможно, вы можете пролить свет на эту проблему. BoilerPlateJS предназначен для одностраничных приложений, тогда как CodeIgniter предназначен для управления многостраничным динамическим веб-сайтом. Я не очень разбираюсь в BoilerPlateJS, но на основе вашего опыта, что является преимуществом использования CodeIgniter в архитектуре SPA? Спасибо за ваше понимание. –
Привет, я отредактировал ответ, чтобы включить мои взгляды – janith
Хорошо, я хочу использовать codeIgniter для его структуры MVC и потому, что я делаю это с базами данных. –