Symfony + jQuery 建立簡單應用程序(持續完善中)
來源:程序員人生 發布時間:2014-09-25 06:33:10 閱讀次數:3998次
摘要
本文利用Symfony PHP模板引擎,結合jQuery展現技術,建立簡單的應用程序。
準備工作
1. 配置LAMP或WAMP環境,安裝PHP開發IDE;
2. 安裝Symfony,可以通過PEAR的方式或者官網推薦的composer的方式。
具體步驟
1.建立工程project_name: php symfony generate:project project_name;
在Web下建立項目文件夾project_name(根據具體項目,此處僅作為演示),在該文件夾下手動建立目錄 結構/lib/vendor,lib和vendor此時均為空的 文件夾;拷貝symfony-1.4.zip壓縮包,解壓到 project_name/lib/vendor下,重命名為symfony。打開cmd窗口,輸入 php ..project_namlibvendorsymfonydatainsymfony
generate:project project_name命令,symfony自動創建項目和相關文件;
2.創建應用程序:
命令行輸入php symfony generate:app app_name;
注意app與app_name之間有個空格
3. 配置 httpd.conf和/hosts文件
在Apache安裝路徑下找到配置文件,默認安裝路徑:C:Program FilesApache Software FoundationApache2.2conf,以文本方式編輯httpd.conf文件,最文件末尾添加如下設置:
# 請確保下面這行在配置文件只出現一次
NameVirtualHost 127.0.0.1:8080
# 這是針對 本項目project_name的配置
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
ServerName project_name.localhost
DocumentRoot "G:PHPproject_name_web"
DirectoryIndex index.php
<Directory "G:PHPproject_nameweb">
AllowOverride All
Allow from All
</Directory>
Alias /sf C:/php/pear/data/symfony/web/sf
<Directory "C:/php/pear/data/symfony/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost></span>
8080端口是Apache提供服務的端口,若直接在服務器上,可以設置為80,這個在你配置LAMP環境的時候應該就了解到了。我采用的PEAR方式安裝,Alias后的
C:/php/pear/data/symfony/web/sf
便是我的symfony安裝路徑。
4.Eclipse,導入項目
打開Eclipse,New-> PHP Project -> Create project at existing location.,選擇project_name文件夾(注意網站的默認文件夾為project_name/web,與項目文件夾不同)。
5.配置project_name/config/database.yml
在Eclipse中 打開project_name/config,根據本機設置,填寫 dsn, username(數據登陸用戶名),password(登陸數據庫的密碼),一般的安裝教程
中會設root 和 123456 :)。
6.填寫project/doctrine/schema文件,定義數據表
這步要特別注意YML文件的格式,語法可以參考官網,但一定要注意縮進,不然你會被莫名其妙的錯誤折騰死。縮進一律以空格形式,以下列作為參考
為了突出空格的重要性,示例中的縮進和空格以“
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈