webasyst alpha

  • Фреймворк
  • Приложения
  • Помощь
  • Блог
  • Скачать
  • Демо
  • Возможности
  • Лицензия
  • Документация Webasyst
    • Введение
    • Установка
    • Создание сайта
      • Пример: создание сайта
      • Сайты и маршрутизация
      • Шаблоны и темы оформления
      • Страницы и общие блоки
    • Разработка приложений
      • Пример: приложение «Гостевая книга»
      • Приложение-пустышка
      • Файловая структура
      • Конфигурационные файлы
      • Шаблоны
      • Интерфейс
      • База данных
      • Правила и рекомендации по именованию
      • Маршрутизация в бекенде
      • Маршрутизация во фронтенде
      • Экшены и контроллеры
      • Композитные макеты
      • Права доступа
      • AJAX
      • Переменные окружения
      • Сессии
      • Локализация
      • Мобильная версия
      • Работа с почтой
      • Работа с изображениями
      • Загрузка файлов на сервер
      • Журнал действий пользователя
      • Интеграция с приложением «Сайт»
      • Интеграция с приложением «Контакты»
      • Действия по расписанию
      • Адаптеры авторизации
      • Плагины
    • Настройки сервера
      • Nginx + FastCGI
      • Настройка Cron

Приложение-пустышка

Каждое приложение размещается в отдельном подкаталоге внутри каталога wa-apps/. Название подкаталога приложения должно совпадать с идентификатором приложения (APP_ID).

Для быстрого создания приложения можно воспользоваться заготовкой (приложением-пустышкой):

  1. Скачайте архив заготовки.
  2. Распакуйте архив заготовки в каталог установки фреймворка.
  3. Переименуйте подкаталог dummy/ в каталоге wa-apps/ так, чтобы его название совпадало с APP_ID вашего приложения.

В каталоге приложения wa-apps/APP_ID/ находятся следующие подкаталоги:

  • css
    файлы CSS-стилей
  • js
    файлы с JavaScript-кодом
  • img
    файлы изображений
  • lib
    PHP-файлы
    • actions
      классы контроллеров и экшенов (слой «контроллер» в терминологии MVC)
    • config
      конфигурационные файлы приложения:
      • app.php
        общие параметры приложения
      • app.sql
        SQL-скрипт создания таблиц приложения в базе данных
      • routing.php
        маршрутизация HTTP-запросов на фронтенд
      • ...
        другие файлы настроек
    • models
      классы взаимодействия с базой данных (слой «модель» в терминологии MVC)
  • locale
    файлы локализации приложения для gettext
  • templates
    файлы шаблонов веб-страниц (слой «представление» в терминологии MVC)
    • actions
      шаблоны для отдельных экшенов

Значком «замок» помечены подкаталоги, которые рекомендуется закрыть с помощью директивы deny from all в файле .htaccess.

Файловая структура для размещения статического материала приложения (подкаталоги js/, css/, img/) является рекомендательной и может быть изменена разработчиком приложения по собственному усмотрению.

Правила именования и расположения в файловой структуре файлов моделей, контроллеров, экшенов и шаблонов подробно рассматриваются в разделе «Правила и рекомендации по именованию».

Создание файлов переводов рассматривается в разделе «Локализация».

  • О компании
  • Фреймворк и WebAsyst.ru
    • Language
      • Русский
      • English

© 2011 Webasyst