ExtJS и Zend Framework MVC - PullRequest
       3

ExtJS и Zend Framework MVC

0 голосов
/ 09 октября 2010

Я создаю приложение Zend Framework MVC, использующее стандартную структуру Zend MVC, и я хотел знать, куда я должен поместить мой клиентский JavaScript ExtJS на стороне клиента, а не библиотеку, а мои файлы js.

Ответы [ 3 ]

1 голос
/ 10 октября 2010

Как и все ваши статические файлы, в общей папке.

1 голос
/ 09 октября 2010

Макет Zend Framework MVC

Предлагаемая структура файловой структуры модуля Zend Framework

docroot/
    index.php
application/
    default/
        controllers/
            IndexController.php
            FooController.php
        models/
        views/
            scripts/
                index/
                foo/
            helpers/
            filters/
    blog/
        controllers/
            IndexController.php
        models/
        views/
            scripts/
                index/
            helpers/
            filters/
    news/
        controllers/
            IndexController.php
            ListController.php
        models/
        views/
            scripts/
                index/
                list/
            helpers/
            filters/

Изображения на стороне клиента, javascript, flash и т. Д. Должны оставаться в корневой папке doc. Причина этого заключается в том, что вы не должны передавать images / javascript / etc через загрузчик. Это увеличивает скорость обработки на стороне сервера и увеличивает время загрузки.

Чтобы следовать схеме модуля этого примера, что-то вроде этого работает хорошо.

docroot/
    default/
        images/
        js/
        css/
        etc/
    blog/
        images/
        js/
        css/
        etc/
    news/
        images/
        js/
        css/
        etc/
    index.php
0 голосов
/ 05 августа 2011

Текущая версия Zend (1.11) имеет предложенный макет сайта в соответствии с:

{project}/
    application/
        configs/
            application.ini
        modules/
            {news}/                # example module
                controllers/
                models/
                views/
        Bootstrap.php
    library/
    public/
        index.php
        { All other public files also go here. eg: }
        js/
            jquery library
            extjs library
            prototype, moo, etc...
        css/
            blueprint
            960
            etc...
        images/
            home.jpg
            etc...
    templates/

По сути, любой файл, который должен обслуживаться непосредственно веб-сервером, а не через среду Zend, должен быть помещен вВаш каталог ./{project}/public.

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