Intereting Posts

в ATK4 Могу ли я определить другой шаблон от frontend до back end?

Например, я хотел бы использовать шаблон jUI для области администратора и CRUD, а для FrontEnd и Pages я хотел бы использовать тему Elephant (или мой супер секретный пользовательский). Если да, то как мне это определить? Я создаю отдельный API для каждой области? это в моем index.php в корне. И я бы хотел изменить шаблон Shared и сохранить старый. Я думаю, что я должен создать новый Dir в root / atk4 / templates / MyNewTemplate с новой темой jUI + css + images И создать новый Dir в корневом каталоге / atk4 / templates / shared или это определено в классе страницы основное приложение?

include 'atk4/loader.php'; $api=new Frontend('sample_project','elephant'); $api->main(); 

http://agiletoolkit.org

Related of "в ATK4 Могу ли я определить другой шаблон от frontend до back end?"

По определению ваша администрация и ваш интерфейс являются РАЗЛИЧНЫМ веб-приложением, и они заслуживают того, чтобы иметь другой класс API. Кроме того, они должны располагаться на разных URL-адресах, чтобы точка входа отличалась для них. содержимое frontend / index.php будет содержать:

 $api=new Frontend('MyFrontend','elephant'); 

а для admin / index.php

 $api=new Admin('MyAdmin'); 

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

Хотя классы Admin различны, это совершенно нормально:

  • Определите общий предок для обоих классов API. (класс Admin расширяет MyApp и класс Frontend расширяет MyApp)
  • Используйте тот же контроллер, особенно если вам нужно сделать некоторые вычисления. Например, если вы внедряете веб-приложение Payroll, вы можете захотеть иметь $ this-> payroll = $ this-> add ('Controller_Payroll') в обоих API.
  • Модели просто ДОЛЖНЫ быть разделены. Потому что вы получаете доступ к той же базе данных. Все, что вам нужно сделать, это включить в папку администратора папку lib в качестве ресурса PHP.

Страницы не должны использоваться совместно, вы не хотите смешивать страницы.