MonkeyTree
百度空间 | 百度首页 
               
 
文章列表
 
2009-06-29 19:51
 
2009-05-03 15:41
不知道谁第一个取了这个名字,但第一次听说这个名字就为之信服。结对编程的一个问题在于,结对的没有控制键盘的一方,很难保持注意力,而PPP的出现正是针对于此。

PPP 也是测试驱动开发的衍生物。在TDD中,你总是先写测试,绝不写一个没有测试覆盖的功能代码。这能确保鲁棒的测试套装能够覆盖你的所有代码。TDD的总是这样干活的:
1) 写测试
2) 确认测试失败(因为没有实现代码)
3) 写实现代码来让测试通过
4) 确认测试通过
5) 确认别的测试没有被破坏
6) 无情地重构

TDD很有效,但也是有问
 
2009-04-06 11:07
 
2009-03-10 01:08

敏捷宣言
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

民工宣言(Martin的敏捷宣言升级版)
As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:
Not only working software,but a
 
2009-02-23 22:21
听着山冈庄八絮絮叨叨,讲了差不多100年,长河终于于近日落日。相信看完13部的人都忍不住要这么说一句,长叹一气的时候,有点小小的抑郁感伤,人生五十年,如梦亦如幻......
 
2009-02-08 12:25

Propel目前支持下面两种树模型

  • MaterializedPath
  • NestedSet - 比较高级的树模型

基于NestedSet(嵌套集合,有些地方也叫预排序树 类前序遍历树)的实现,树在数据库的存储有了新的实现方式。

Nested Set实现需要三个专用字段

    * left
    * right

再加一个可选的字段用来支持多(multi)嵌套。

    * scope

字段名在schema.xml中是可以自定义的。

我们可以通过设置t
 
2009-01-11 01:56

Propel支持使用外键建立表关系的数据库。Propel中,关系很容易理解。Propel不隐藏通过中间表建立多对多关系的事实。

定义关系

我们在schema.xml中的<table>标签下定义关系。<foreign-key>标键用来在两个标之间建立关系,这个是可以跨数据库的。

<table name="book">
<column name="book_id" type="INTEGER" required="true" primaryKey="true"/>
<column name="title" type="VARCHAR" size=

 
2009-01-07 14:58
本文主要讲如何使用Propel进行基本的CRUD操作 (Create, Retrieve, Update, Delete) ,为保持一致,我们将使用Propel::Quickstart中创建的数据模型。

CREATE

添加一条新数据到数据库,我们实例化Propel创建的对象,然后调用save().Propel将会执行相应的SQL操作。

Simple INSERT

最简单的情况下,插入一条新数据将会是以下一种情形。

<?php
/* initialize Propel, etc. */
$author = new Author();
$author->setFirstName("Jack
 
2009-01-07 14:44
软件环境

数据库 (MySQL, MS SQL Server, PostgreSQL, SQLite, Oracle)
PHP 5.2.x. PHP 同时需要安装以下模块
XSLT (libxslt)
DOM (libxml2)
PDO (with support for your desired database)
SPL (you must enable SPL explicitly in some PHP distributions)
Phing 2.2.x
PEAR Log package (可选)
Propel can be used on both unix (Linux, FreeBSD, Mac OS X, Solaris) and Windows platforms.
(依赖的东西还不少)
Propel可以作为一个包用PEAR installer安装,或者使用tgz或zip包
 
2008-12-23 23:54
Zend framework一眨眼就更新到1.6(7)了,回想一年前还在为1.0望穿秋水,不由感慨ZF团队的生产力。
Paginator这个东以前都自己动手实现,以前做出来管它叫Pager,后来发现这个词不太地道,pager是传呼机的意思,用传呼机分了n久的页...


上边就是我的一个实现了.

看过ZF的实现后,觉得原来的实现还是有一些可以改进的东西

下面是从zf网站扒过来的一些
 
2008-12-16 09:35

How Subversion conserves disk space

I wanted to share something from our March openCollabNet Technical Newsletter. If you do not get our newsletter yet, sign up for openCollabNet. It only takes a minute.

To keep the

 
2008-11-30 23:27
作者 Mark Levison译者 张晓庆

转自http://www.infoq.com/cn/news/2008/11/agile_usability

可用性专家和《可用性工程》的作者Jakob Nielsen,最近
 
2008-11-30 00:04
Amoeba 坐落于Client、Database Server(s)之间。具有负载均衡、高可用性、sql过滤、可承受高并发、读写分离、Query Route(解析sql query语句,并且根据条件与预先设定的规则,请求到指定的目标数据库。可并发请求多台数据库合并结果)、对客户端透明。

主要降低 数据切分带来的复杂多数据库结构、数据切分规则 给应用带来的影响。



能够轻易实现读写分离
Failover
负载均衡。
能够帮助解决数据切分问题

目前amoeba 实现了 mysql 数据库的相关技术。


适用:
mysq
 
2008-10-15 15:00
1
 
2008-10-12 20:26
黑板报...
 
     
 
最新评论
 
文章评论|照片评论


8客气
 

谢谢。初学,但还是不太懂。
 

貌似很专业的文章,虽然看不懂但是不影响俺们回采的热情!
 

不是fleaphp的作者写的 我只是转贴
 

是楼主做的?
 
     
 
 
个人档案
 
bigbigant

北京 
上次登录:
6天前
加为好友
 
   
 
日历
 
     
 
最近访客
 
 

sothisway

favorh

gsyhjj

rabbit200945

duMutoo

人焊合一

sky_xo

joyjjjz
     
 
其它
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     


©2009 Baidu