Symfony
文章平均质量分 79
WOW_1904
最早做WEB站点,随后系统管理、网络管理,但终也没有离开WEB开发
现在更愿意Linux下的东西
总感觉时间不够用啊
展开
-
Symfony 01:简介
Symfony能为我们做什么?我们如何使用他?Symfony是具有关键特色并为优化WEB应用程序开发而设计的完整框架。Symfony包含了众多的工具以及类来帮助缩短复杂WEB应用的开发时间。另外,symfony能够自动完成常用任务而让开发者可以把精力用在应用的细节上。Symfony完全由PHP5编写,symfony兼容大多数的数据库引擎,包括MySQL、PostgreSQL、Oracle和翻译 2007-11-16 13:36:00 · 1170 阅读 · 0 评论 -
symfony11:表单
写模板的时候,开发者大多的时间致力于表单,尽管如此,表单通常难以设计。因为要关心很多的比如:默认值、格式、验证、重新获取以及表单获取等等,一些开发者使者去略过一些重要的处理细节。Symfony可以自动化许多以上需要并能加速表单开发:l 表单助手提供了在模板中快速写输入表单的方法,特别是对于复杂元素:时间、下拉列别、富文本框等l 当表单是是编辑对象的属性时,模翻译 2007-11-20 14:09:00 · 3651 阅读 · 0 评论 -
symfony10:深入模型层
为什么使用ORM和抽象层数据库是关系型的,PHP5和symfony是面向对象的,为了更有效地使用面向对象方式访问关系的数据库系统,将面向对象的逻辑转换到关系型逻辑是必须的。ORM的最大优点是重用,数据对象方法可以在应用的不同部分调用,甚至不同的应用中被调用。ORM层同时也封装了数据逻辑——比如,计算论坛用户的等级需要用户发布了多少信息以及发布信息的受欢迎度等等,当要在页面显示用户等级的时候翻译 2007-11-20 14:05:00 · 5552 阅读 · 1 评论 -
symfony09:深入视图层
视图层为特定的动作输入信息,在symfony,视图包括几个部分,每一部分都设计的比较容易被用户修改和维护。l WEB设计这通常工作在模板和布局上。这些东西由HTML组成并包含嵌入的PHP块,这些块被叫做助手方法。l 为了重用,开发者通常对模板代码打包成片段或者组件,他们使用插槽和组件插槽到布局的多个区域,WEB设计者最好工作在这些模板片段上。l翻译 2007-11-20 14:03:00 · 4930 阅读 · 0 评论 -
symfony07:配置symfony
为了简单和易用,symfony给出了一些满足常规应用大多数普通需求的约定而无需修改代码。使用这些简单但强大的配置文件几乎能够定制任何需求,使用这些文件,你能够为你的应用添加特殊参数。接下来将说明配置系统是如何干活的^_^ :l Symfony配置写作YAML格式,当然你也可以选择其他格式(INI,XML)l 配置可以在项目层、应用层以及模块层定义l翻译 2007-11-20 13:50:00 · 5033 阅读 · 0 评论 -
symfony06:运行symfony
建立一个应用就像前面提到的,应用必须包含在项目中,因此建立应用要先创建一个项目 Mkdir myproject Cd myproject Symfony init-project myproject翻译 2007-11-20 13:44:00 · 2140 阅读 · 0 评论 -
symfony05:基础设施
基础设施一些技术在symfony中会反复使用,你也会非常频繁的遭遇他们,这些技术包括参数仓库、常量以及自动加载类。参数仓库许多symfony类包括一个参数仓库,他是一种便捷的通过单纯的getter和setter方法封装属性的方式。例如,sfResponse类就有一个通过调用getParameterHolder()方法获取的参数仓库:翻译 2007-11-20 13:37:00 · 1492 阅读 · 0 评论 -
symfony04:Symfony核心类
Symfony核心类Symfony的MVC方式使用了一些你以后会经常碰到的类l sfController是控制器,他解码请求并专递至动作(action)l sfRequest存储了所有的请求元素(参数、Cookies、头信息等等)l sfResponse包含了响应头信息和内容,这些是最终要转换为HTML并送与用户的东西l翻译 2007-11-20 13:35:00 · 1919 阅读 · 1 评论 -
symfony03_3:探索symfony代码
独立数据操作大多数的控制器代码用来处理数据操作,但是你要是使用另一个控制器呢?!你难道不像将所有访问数据库的代码放到一个位置来避免代码重复?对了,从控制器中分离出这些代码到模型层 function getAllPosts()翻译 2007-11-20 13:28:00 · 1384 阅读 · 0 评论 -
symfony03_2:探索symfony代码
分离表示层Echo和printf调用使得代码阅读困难,目前代码最迫切的是修改HTML代码来提高表现。因此代码可以分为两个部分,一个包含业务逻辑的纯PHP控制器代码 // Connecting, selecting database翻译 2007-11-16 15:16:00 · 1183 阅读 · 0 评论 -
symfony03_1:探索symfony代码
第一眼看到symfony的代码结构会让人感到担心,他有非常多的目录和脚本组成,并且文件由PHP类、HTML以及PHP和HTML的混合代码组成。但一旦你了解了背后的秘密,你就会感觉symfony的这种结构非常的自然。MVC模式Symfony基于传统的MVC架构,MVC包括三层 模型(Model)表述应用操作的信息 视图(View)将模型转换为适合用户交互的网页形式翻译 2007-11-16 14:06:00 · 1226 阅读 · 0 评论 -
Symfony02:安装
最简单的安装方式是使用PEAR包[引:官方文档]。 配置好LAMP(WAMP)环境。配置或者安装的时候要保证选择了PHP扩展以及PEAR,Windows下进入PHP主目录运行go-pear.bat命令,然后一路回车完成pear安装。 PEAR设置:安装Symfony需要至少PEAR1.4.0版本,如果你的环境是最新的,没问题,直接进入第三步。运行pear list查看P翻译 2007-11-16 13:42:00 · 1306 阅读 · 0 评论 -
symfony08:深入控制层
Symfony中控制层包含了连接业务逻辑与表现的代码,控制层为不同的使用分成了几个不同的部分。l 前端控制器是指向应用的唯一入口l 动作包含了应用的逻辑,他们检查请求的完整性并准备好表示层需要的数据l 请求、响应和Session对象提供访问请求参数、响应参数以及持久的用户数据,这些数据在控制层使用的很普遍l 过滤器是每翻译 2007-11-20 13:56:00 · 5532 阅读 · 0 评论