Symfony2 生成应用包
生活随笔
收集整理的這篇文章主要介紹了
Symfony2 生成应用包
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載地址:http://open.edusoho.com/doc/v1/35App-guide.html
創建應用包
此文檔以最基礎的輸出'helloworld'字符的應用作為例子,創建一個名為helloworld的應用標準目錄結構.一、Symfony框架簡介
Symfony是一個基于PHP5的網路框架(web framework)。根據最佳的網站編程經驗,也被一些實際運做的網站驗証過,symfony的目標是加速網站應用程式的創建和維護的方便性,然后用強力的控制項和樂趣來取代重覆性的編程工作。
symfony提供了一系列無縫整合的特性,例如:
- 專給懶人使用的職業級網站制作工具
- 簡單的樣板和輔助類別
- 快取的管理
- 智慧的URLs
- 骨架棚架的架構
- 多語言和國際化支持
- 物件模型和MVC分離
- 支持Ajax
- 可以企業級應用
二、Symfony框架控制臺命令行簡化生成應用包操作
1: 按鍵“ctrl”+“alt”+“t”,調出控制臺。輸入 cd /var/www/XXX (XXX為項目名)轉移目錄到項目文件下。
在項目文件下輸入app/console ,這樣可以調用symfony框架下的核心控制文件。
2:輸入 app/console generate:bundle 在控制臺里根據提示依次輸入: Bundle namespace: helloworld/helloworldBundle Bundle name: helloworldBundle Target directory: /var/www/edusoho-dev/plugins Configuration format: yml Do you want to generate the whole directory structure [no]? yes Do you confirm generation [yes]? yes 3:控制臺命令輸入詳解:
| 控制臺輸入提示 | 中文翻譯 | 相關解釋 |
| Bundle namespace | 包命名空間 | 應用包命名空間是指應用包存放的目錄,這個概念與PHP命名空間類似 |
| Bundle name | 包名字 | ? |
| Target directory | 存放目標文件夾 | 存放目標文件夾是指你想要將應用包整個目錄存放的路徑,我們一般將其存放到plugins(插件)文件夾下面 |
| Configuration format | 配置格式 | 配置格式是指插件路由選擇的文件格式,出于易讀寫易理解的原因,我們一般選擇yml格式 |
| Do you want to generate the whole directory structure [no]? | 是否生成整個包結構 | ? |
| Do you confirm generation [yes]? | 是否確認生成 | ? |
三、代碼目錄
1:當完成命令行生成包后,項目的plugins文件夾下面會自動生成一個名字為helloworld的插件包,格式目錄如下圖。2:輸入網址"localhost/***/hello/XXX"(***為項目名)
頁面顯示"Hello XXX!"
就此,一個基礎的helloworld插件應用已經建立,開發者可以在此基礎上進行進一步開發。
總結
以上是生活随笔為你收集整理的Symfony2 生成应用包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 ApiGen 生成开发文档
- 下一篇: PhpStorm设置