程序员人生 网站导航

Symfony + jQuery 建立简单应用程序(持续完善中)

栏目:access时间:2014-09-25 06:33:10

摘要

  本文利用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文件的格式,语法可以参考官网,但一定要注意缩进,不然你会被莫名其妙的错误折腾死。缩进一律以空格形式,以下列作为参考

为了突出空格的重要性,示例中的缩进和空格以“

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐