程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> symfony2 安裝並創建第一個頁面,symfony2第一個

symfony2 安裝並創建第一個頁面,symfony2第一個

編輯:關於PHP編程

symfony2 安裝並創建第一個頁面,symfony2第一個


1、安裝和配置

參考 http://symfony.cn/docs/book/installation.html

使用安裝工具:

windows系統

Open your command console and execute the following command:

c:\> php -r "readfile('http://symfony.com/installer');" > symfony.phar

Then, move the downloaded symfony.phar file to your projects directory and execute it as follows:

c:\> move symfony.phar c:\projects
c:\projects\> php symfony.phar

創建symfony應用:

Once the Symfony Installer is ready, create your first Symfony application with the new command:

# Linux, Mac OS X
$ symfony new my_project_name

# Windows
c:\> cd projects/
c:\projects\> php symfony.phar new my_project_name

運行symfony應用:

Symfony leverages the internal web server provided by PHP to run applications while developing them. Therefore, running a Symfony application is a matter of browsing the project directory and executing this command:

$ cd my_project_name/
$ php app/console server:run

2、目錄

/app:存在緩存、配置文件、日志及核心配置參數;

/bin:存放用到的執行文件;

/src:自己編寫的源代碼;視圖文件放在view文件夾下

/vendor:存放第三方代碼;

/web/app.php:單一入口文件

檢查配置:

命令行 d:\symfony2.3\app>php check.php

或 浏覽器輸入http://localhost:8000/config.php

3、編寫一個hello world頁面

>php app/console generate:bundle   創建一個新的bundle

Controller/DefaultController.php

<?php

namespace Test\WebBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;

class DefaultController extends Controller
{
    /**
     * @Route("/hi/{name}")
     * @Template()
     */
    //以上注釋並不是沒有用,是利用注釋動態影響程序代碼.@Template()使用默認視圖文件
    public function indexAction($name)
    {
     //$name的值為路由{}中name的值 return array('name' => $name);//返回name的值給視圖文件 } }

Default/index.html.twig

Hello {{ name }}!

浏覽器中輸入http://localhost:8000/app_dev.php/hi/world,頁面中可以打印出Hello world!

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved