вторник, 10 мая 2011 г.

Что такое w framework?

В этой статье я попытаюсь объяснить, что же такое w framework и чем он отличается от остальных web framework'ов. Дело в том, что я написал web framework, а вот объяснить людям что это такое толком так наверное и не вышло, но все равно я свою идею считаю перспективной и имеющей право на жизнь, далее будет еще одна попытка объяснить, что такой w framework.

И так, html-страницу условно можно разделить на несколько блоков(областей), для примера возьму следующие названия блоков: "head", "menu", "lastnews", "catalog", "foot", "content", "comm"; и предположим, что я загрузил страницу("page1") на которой будут располагаться данные со следующих блоков: "head", "menu", "lastnews", "catalog", "foot", а блоки "content" и "comm" на данный момент неактивны(не задействованы в отображении html-страницы); так же есть вторая страница(page2), которую формируют данные из следующих блоков: "head", "menu", "lastnews",  "content", "comm", "foot". Думаю суть примера и то каким образом это все делается в других фреймворках ясна.

пятница, 8 апреля 2011 г.

Знакомство с W framework'ом

Вступление

Для начала нужно скачать и распаковать W framework в одну из папок на web сервере, скачать framework можно здесь или здесь. Я framework буду располагать в папку, доступную по адресу http://localhost/wframework/ в случае локального web сервера, на удаленном(реальном) web сервере аналогично - framework помещаем в папку, доступную по адресу http://mysite.com/.

В данной стать рассматривается W framework версии - 0.3.0.

Далее, W framework имеет следующий структуру папок и файлов:
  • applications/ - содержит все пользовательские и системные экшены;
  • engine-client/ - содержит клиентскую часть frameworka, которая представлена в виде javascript-плагинов;
  • engine-server/ - содержит серверную часть frameworka, которая представлена в виде php-классов;
  • projects/ - содержит все проекты которые работают на содержимом папок engine-client/, engine-server/ и пользовательском коде, который хранится в папке applications/ в виде экшенов;
  • index.php - php-файл который обрабатывает все запросы W frameworka;
  • index.js.php - php-файл, генерирующий необходимый js-код для работы W frameworka;
  • w.htaccess - переименованный файл конфигурации apacha;
  • LICENSE - файл с текстом лицензии, рекомендуется к ознакомлению;
  • README - краткое описание W frameworka;