`
#rethink#
  • 浏览: 47435 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
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.   - ...
1  采用mysql workbench进行DB设计。
MVC是web开发中常见的程序结构。 简单的mvc结构如下: view层:显示层。  control层:业务层,集合了各种action。  model层:模型层,一般和数据打交道。简单的sample:一个表对应一个model类。 其中control层调用model层的方法,实现对数据的访问。  采用这样的结构在一定程度上,可以做到代码清晰,较容易扩展,代码的管理复杂度较低。 但是如果是业务很多,逻辑又很复杂的网站,如果再加上开发人员的水平参差不齐,那必然会导致下面的情况: 1 action中的代码越来越长,逻辑越来越复杂,不同action之间看起来有很多可以重用的代码, 但是真要进行重构的话, ...
1 如果导入某些已经存在的project后,发现"函数或者类提示"功能无法正常使用,要去查看下.project文档。修改之后一般就正常了。
(以下的环境是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 ...
(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 ...
百度 百度的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 ...
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里 ...
奇怪的问题: 1  在windows环境下,通过CLI模式运行php,开启pdo扩展了。竟然一运行php就报错:提示找不到php_pdo.dll扩展。    后来发现必须把:    extension=php_pdo.dll    这个放到较前面才ok。也就是说必须排在某些 extension 的前面。而在apache中运行php,则不会有该问题。  
在我们保存UTF8文本文件的时候,可以选择带签名,或者不带签名。 也就是 有BOM 格式编码,或者 无BOM格式编码。 如果看文件的内容,是看不出任何差别的,以下列文件(schema.sqlite.sql)内容为例:    schema.sqlite.sql<!--<br /&g ...
loosely coupled:松耦合 establish:建立 structure:结构 archive:存档 releases:发布  Bootstrap:引导  initialize:初始化 available:可用的  workflow:工作流程 mapping:映射 appropriate:适当的 schema:模式 subdirectories:子目录 mapper:映射器 interact:互动 
ctrl+],然后再输入q就可以退出了。
在安装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 ...
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才较有意义。关于这方面的测 ...
在较复杂的web程序开发中,由于采用面向对象的数据操作方式,或者业务逻辑太过复杂,开发人员在开发过程中,经常会无意识的重复读取数据。比如:$result1 = tableobjectPeer::getResult($var1,$var2,$var3);开发人员在需要的该table数据的时候,经常直接调用 tableobjectPeer::getResult方法。又或者程序在进行forward()的时候,也会导致重复调用  tableobjectPeer::getResult 方法,导致“重复读”。要避免类似的“重复读”,最主要的办法是,开发人员在代码开发的时候,就要有“避免重复读”的意识。其实只 ...
Global site tag (gtag.js) - Google Analytics