codeigniter, разделяющий фронтенд и бэкэнд - PullRequest
1 голос
/ 11 февраля 2012

Я прочитал эти страницы относительно этого:

http://philsturgeon.co.uk/blog/2009/07/Create-an-Admin-panel-with-CodeIgniter

Раздельный Админ и Фронт в codeigniter (посмотрите на ответ Madmartigan)

оба они хороши, но я не уверен, что это то, что я ищу.

Я хочу отделить интерфейс от серверной части. Я думал о макете, подобном следующему: (просмотреть изображение) Я собираюсь преобразовать большие веб-приложения в CI и сохранить все как можно более организованным, я подумал, что этот макет папки будет лучшим подходом, но, поскольку я новичок в CI, вы бы рассмотрели этот макет? Я пробовал этот макет уже в качестве теста, и у меня возникнут проблемы, поскольку каталог называется back-end или front-end, поэтому, когда я наберу команду, скажем:

http://example.com/backend/mycontroller/mymethod I would reach a 404 page. 

enter image description here

1 Ответ

0 голосов
/ 11 февраля 2012

Я искал эту последнюю неделю, для небольшого проекта, который я настраивал (в конце концов, я пошел с Kohana 2.3.4, но не берите в голову: P)

Лучшая файловая система, которую я придумалс for для CodeIgniter это:

/ application
/ - /admin
/ - - /config
/ - - /controllers
/ - - /models
/ - - /views
/ - /public
/ - - /config
/ - - /controllers
/ - - /models
/ - - /views
/ core
/ - /all the core stuff
/ public_html
/ - /admin
/ - - index.php
/ - index.php

Проблема здесь в том, что между ними не происходит совместное использование кода, поэтому вы не можете повторно использовать что-либо - если вы в порядке с этим (возможно,не подходит для большого приложения), это, вероятно, должно делать то, что вы хотите.

Если вариант с Kohana - вариант, напишите мне, и я опубликую свою структуру для этого - это похоже на это, ноимеет дополнительный уровень, на котором я могу совместно использовать внешний и внутренний интерфейсы, используя при этом их конкретный код в качестве приоритета.Гораздо приятнее для чего-то большего, чем небольшое приложение:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...