php > framework > symfony > plugin

sfSimplePagePlugin

Overview

The sfSimplePagePlugin allows you to manage like static pages with symfony.

for example, if the request is like this

http://example.com/frontend_dev.php/static/sample.html

the module of this plugin, which is sfSimplePage module, render the sample.html in ./data/static directory.

if the request is like this

http://example.com/frontend_dev.php/static/hoge/sample2.html

render the sample2.html in ./data/static/hoge directory.

These page is rendered by symfony, so you can use view system of partial, component, helper…

Symfony has actions and templates. And the main role of actions is to control the screen transition like a page to display the filter or a page to display retrieval results.

But if you don't need to control the screen transition like a static page or a simple page, this sfSimplePagePlugin is suitable for you.

This plugin can pass through actions because of resolving the template name with PATH_INFO.

If you need to access DB, you can access it with a component. It's simple.

Instllation

  • Install plugin:
$ ./symfony plugin-install http://plugins.symfony-project.com/sfSimplePagePlugin
  • or through Subversion:
$ svn co http://svn.symfony-project.com/plugins/sfSimplePagePlugin/trunk
  • (only symfony 1.2) Enable this plugin in ProjectConfiguration.class.php
  public function setup()
  {
    $this->enablePlugins('sfSimplePagePlugin');
  }
  • Enable this sfSimplePage module in your setting.yml
all:
  .settings:
    enabled_modules:        [default, sfSimplePage]
  • Make “static” directory in data directory
$ mkdir ./data/static
  • Deploy your template in ./data/static directory
  • Clear cache
$ ./symfony cc
php/framework/symfony/plugin/sfsimplepageplugin.txt · 最終更新: 2008/11/10 11:35 by brtriver
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0