- 浏览: 46896 次
- 性别:
- 来自: 厦门
最新评论
-
tpsnake:
帮助很大,非常感谢,好贴一生要顶
IE浏览器:定义文档兼容性
文章列表
Usage:
symfony [options] task_name [arguments]
Options:
--dry-run -n Do a dry run without executing actions.
--help -H Display this help message.
--quiet -q Do not log messages to standard output.
- ...
- 2009-11-30 14:54
- 浏览 623
- 评论(0)
MVC是web开发中常见的程序结构。
简单的mvc结构如下:
view层:显示层。
control层:业务层,集合了各种action。
model层:模型层,一般和数据打交道。简单的sample:一个表对应一个model类。
其中control层调用model层的方法,实现对数据的访问。
采用这样的结构在一定程度上,可以做到代码清晰,较容易扩展,代码的管理复杂度较低。
但是如果是业务很多,逻辑又很复杂的网站,如果再加上开发人员的水平参差不齐,那必然会导致下面的情况:
1 action中的代码越来越长,逻辑越来越复杂,不同action之间看起来有很多可以重用的代码, 但是真要进行重构的话, ...
- 2009-11-19 22:59
- 浏览 726
- 评论(0)
1 如果导入某些已经存在的project后,发现"函数或者类提示"功能无法正常使用,要去查看下.project文档。修改之后一般就正常了。
- 2009-11-19 10:18
- 浏览 638
- 评论(0)
(以下的环境是windows下,ZF1.9.5版本)
1 下周zf的源码库。并配置bin文件夹为系统变量。
2 查看ZF的版本,cmd下,运行:
zf show version
3 进入cmd,在需要建立zf project的目录内,运行:
zf.bat create project quickstart
4 需要把zend的 library 文件夹下的 zend 文件夹copy 到 相应项目的 library 下。
5 环境的定义:是在.htaccess中定义的,SetEnv APPLICATION_ENV development 。如果没有定义的话,则默认是producti ...
- 2009-11-12 14:47
- 浏览 753
- 评论(0)
(zend framework 1.9.5版本)
Zend Framework Command Line Console Tool v1.9.5Usage: zf [--global-opts] action-name [--action-opts] provider-name [--provider-opts] [provider parameters ...] Note: You may use "?" in any place of the above usage string to ask for more specific help informat ...
- 2009-11-12 11:42
- 浏览 885
- 评论(0)
百度
百度的spider的user agent都会包含 Baiduspider 字符串。
相关资料:http://www.baidu.com/search/spider.htm
google
google的spider的user agent都会包含 Googlebot 字符串。
相关资料:http://www.google.com/bot.html
soso
soso的spider的user agent都会包含 Sosospide ...
- 2009-11-09 17:07
- 浏览 531
- 评论(0)
web服务器在向浏览器发送任何内容的时候,都会先发送相应的header头。无论是html文本,还是gif,jpg等文件。
header信息里面一般会包含:
Date,Server,Last-Modified,Etag,Content-Length,Content-Type等等信息。
深入了解header里面的信息很有必要,因为这是浏览器是否使用浏览器缓存文件,及能否正确解析文件的基础。
最近遇到页面的显示问题,都是和Content-Type相关的。
问题1:charset,页面要使用shift_jis编码。
因为web服务器默认的Charset不是shift_jis,这时候即使你的html里 ...
- 2009-11-04 15:30
- 浏览 712
- 评论(0)
奇怪的问题:
1 在windows环境下,通过CLI模式运行php,开启pdo扩展了。竟然一运行php就报错:提示找不到php_pdo.dll扩展。
后来发现必须把:
extension=php_pdo.dll
这个放到较前面才ok。也就是说必须排在某些 extension 的前面。而在apache中运行php,则不会有该问题。
- 2009-10-30 17:11
- 浏览 645
- 评论(0)
在我们保存UTF8文本文件的时候,可以选择带签名,或者不带签名。
也就是 有BOM 格式编码,或者 无BOM格式编码。
如果看文件的内容,是看不出任何差别的,以下列文件(schema.sqlite.sql)内容为例:
schema.sqlite.sql<!--<br /&g ...
- 2009-10-30 14:27
- 浏览 1017
- 评论(0)
loosely coupled:松耦合
establish:建立
structure:结构
archive:存档
releases:发布
Bootstrap:引导
initialize:初始化
available:可用的
workflow:工作流程
mapping:映射
appropriate:适当的
schema:模式
subdirectories:子目录
mapper:映射器
interact:互动
- 2009-10-29 15:24
- 浏览 672
- 评论(0)
在安装xdebug之后,php原来的var_dump方法会被改变,显示效果变得更加友好。
http://xdebug.org/docs/display 上的说明:
Xdebug replaces PHP's var_dump() function for displaying variables. Xdebug's version includes different colors for different types and places limits on the amount of array elements/object properties, maximum depth and s ...
- 2009-10-28 11:28
- 浏览 804
- 评论(0)
mysql cache功能分析:
1 mysql的cache功能的key的生成原理是:把select语句按照一定的hash规则生成唯一的key,select的结果生成value,即key=>value。所以对于cache而言,select语句是区分大小写的,也区分空格的。两个select语句必须完完全全一致,才能够获取到同一个cache。
2 生成cache之后,只要该select中涉及到的table有任何的数据变动(insert,update,delete操作等),相关的所有cache都会被删除。因此只有数据很少变动的table,引入mysql 的cache才较有意义。关于这方面的测 ...
- 2009-10-09 14:15
- 浏览 601
- 评论(0)
在较复杂的web程序开发中,由于采用面向对象的数据操作方式,或者业务逻辑太过复杂,开发人员在开发过程中,经常会无意识的重复读取数据。比如:$result1 = tableobjectPeer::getResult($var1,$var2,$var3);开发人员在需要的该table数据的时候,经常直接调用 tableobjectPeer::getResult方法。又或者程序在进行forward()的时候,也会导致重复调用 tableobjectPeer::getResult 方法,导致“重复读”。要避免类似的“重复读”,最主要的办法是,开发人员在代码开发的时候,就要有“避免重复读”的意识。其实只 ...
- 2009-09-21 14:23
- 浏览 704
- 评论(0)