CakePHP Разработка фронтэнда / бэкенда - PullRequest
2 голосов
/ 02 июня 2010

Я должен разработать приложение для внешнего / внутреннего интерфейса с использованием cakephp.

Можете ли вы дать мне совет, как мне их разрабатывать, используя ту же библиотеку cakephp?

или мне нужно разрабатывать их, используя отдельные библиотеки cakephp?

Ответы [ 4 ]

3 голосов
/ 02 июня 2010

Я в замешательстве - cakePHP будет использоваться для реализации обоих.

PHP будет использоваться для реализации серверной части. Тот же «проект» также будет содержать HTML, JS, CSS и т. Д., Которые будут использоваться для визуализации внешнего интерфейса в браузере. Любые PHP-представления также будут выполнять код на серверной части, хотя любой вывод HTML будет отображаться во внешнем интерфейсе.

Помогает ли это вообще? Или я что-то упустил?

2 голосов
/ 03 июня 2010

Если под frontend / backend вы подразумеваете приложение с пользовательским интерфейсом (frontend) и административным интерфейсом (backend), то вы хотите обратиться к разделу Prefix Routing данного руководства. Это позволит вам иметь отдельный поток и интерфейсы (контроллер / представление) для каждого типа пользователей при совместном использовании одних и тех же данных (моделей).

Если под frontend / backend вы подразумеваете приложение (frontend), которое взаимодействует с другим серверным приложением (backend) с помощью веб-сервисов, то вы хотите обратиться к разделу Дополнительные пути к классам в руководстве. Это позволит вам совместно использовать общие классы с двумя (или более) отдельными приложениями.

Примечание: две вышеупомянутые ссылки на документацию предназначены для стабильной версии CakePHP 1.3 и не будут работать с версией 1.2. (Разъяснение: обе функции существуют в 1.2, но синтаксис различен, правильное использование см. В руководстве 1.2 .)

1 голос
/ 03 июня 2010

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

Системы, которые я построил, обычно используют методы типа представления для публичного представления и методы типа crud для представления администратора. Как вы заблокируете админ - ваш выбор. Лично мне не нравится способ префикса администратора по умолчанию. Я использую логин и ACL - урок Марка Стори на http://book.cakephp.org/ превосходен. С этим вы можете защитить паролем методы.

CakePHP очень гибок и расширяем, и вы можете сделать администрирование настолько простым или гибким, насколько захотите.

1 голос
/ 02 июня 2010

Не совсем уверен, правильно ли я вас понял, но понял ли я:

Вы можете настроить несколько проектов, используя одни и те же файлы тортов. Основные файлы даже не нужно помещать в папку webroot ..

http://book.cakephp.org/view/35/Advanced-Installation

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