[lightphp入门教程]使用lightphp框架开发小型blog系统

October 7, 2009 – 6:33 pm
lightphp适合熟练的phper进行企业级应用开发,如果单纯论及代码自动生成,ORM模型和yml载入之类功能,lightphp无法跟一些成熟的框架(例如symfony)相比。我们的目的是,按需定制,性能优先。 如果做访问量不高且功能简单的应用,lightphp就不是明智的选择,建议使用成熟的框架和数据操作方案,例如:s...

lightphp API

October 7, 2009 – 6:17 pm
lightphp使用原生php语法,所以框架api很少,只用到了最基本的内容。 1.load_config($file) 功能:载入配置文件 实例: 载入/config/custom.config.php文件 load_config('custom.config'); 2.load_lib($file) 功能:载入方法或者类 实例: 载入/lib/mysql.db.class.php文件 load_lib('mysql.db.class'); 3.template($tpl,$data = "") ...

轻型php开发框架lightphp的由来和简介

October 4, 2009 – 7:33 pm
一直以来,从php嵌套html开发到最终使用法国造symfony这个重型开发框架,我还一直没有碰到有关性能的问题,直到后来使用symfony1.2.7开发的项目竟然不堪重负,虽然团队伙伴最终发现是因为symfony1.2开启了路由缓存导致cpu占用过高,symfony官方网站也给出了解决办法,但是从这件事情看来,用别人的东...

64位centOS 5.3下搭建J2ME开发环境

September 13, 2009 – 6:40 pm
1.安装jdk 首先卸载掉centOS自带的java版本,yum或者使用软件管理都可以,否则后面会出现兼容性问题。 从sun官方网站下载对应的jdk安装包,但是不要选择下载64位的linux jdk安装包,否则j2me wireless toolkit会出现无法启动模拟器的错误提示,所以我们选择32位jdk安装包。 下载jdk安装包后进行安装 sh jdk-6...

Symfony + Doctrine + MySQL Replication

September 11, 2009 – 1:57 am
网站架构加入mysql读写分离,是流行的做法。下面记录一下如何如何让采用symfony框架的产品加入mysql读写分离,我们使用doctrine实现数据操作。 在database.yml里输入: all: master: class: sfDoctrineDatabase param: dsn: 'mysql:host=localhost;dbname=mydb' username: master password: master option: charset=utf8 ...

整合symfony项目到康盛ucenter系列产品中

September 9, 2009 – 6:28 pm
最近开发一个使用symfony框架的产品,并且需要把这个项目作为一个应用添加到ucenter系列产品中,以前做过的都是康盛家族产品的整合和二次开发,还没有试验过把php框架开发的项目整合到ucenter中,整合的过程就记录在这里了。 (以下实验基于symfony1.2.7,ucenter1.0,uchome1.5版本) 康盛官方提供了一...

Doctrine,确实有时很麻烦!

August 13, 2009 – 10:07 pm
最近一直在使用symfony + Doctrine,碰到两个问题,困扰了1天时间,记录在这里。 场景1: 运行代码如下: $query = new Table(); foreach ($array as $key => $value) { $query->field1 = $value['field1']; $query->field2 = $value['field2']; $query->save(); } 结果倒好,$array里有7个记录需要插入,结果变成了最后一条插入,其他的不...

一个备份文件引发的血案… …

July 15, 2009 – 3:28 am
    首先声明,没出血。稍微夸大点,提醒我以后注意... ...仅此而已。 最近使用symfony1.2做一个项目,使用了ORM doctrine。还是老路子,基于数据库生成schema.yml文件,再生成model类,最后操作数据。可是就在这里出了问题,项目需要连结两个不同的数据库,这两个数据库名不一样,里面的表结构有一...

封装Uchome分页方法

May 8, 2009 – 11:37 pm
    昨天晚上没事可干,躺在床上抱着小黑看uchome的源代码,边调试边看,发现uchome的分页方法很巧妙,正好手痒,就把这个方法改装成一个类,改装完毕后,再完善一下,使之可以支持symfony。记录在这里了。 ...

开始使用SVN管理我的开发库了… …

March 20, 2009 – 7:51 pm
可能是以前长期深受高中某化学老师教育影响,一直以来,不论做什么事情,都养成了在完事后整理总结的习惯。尤其是程序写多了以后,保留的开发库代码越来越多,例如分页类,XML类,图片处理类,数据库操作类,字符串处理类等等一切东西,再加上现在几乎每天都能从phpclass上淘到宝贝,所以积...

CentOS下编译安装PHP Curl扩展

November 23, 2008 – 8:00 pm
上次编译安装PHP时没有选择安装curl扩展,下面记录一下安装PHP curl扩展的方法。 我的PHP安装目录:/usr/local/php5/; 我的PHP源代码存放位置:/home/Downloads/php-5.2.6/; Apache的安装目录:/usr/local/apache2/ 。 进入php源代码的curl扩展目录:cd /home/Downloads/php-5.2.6/ext/curl 调用phpize程序生成编译配置文件,...

CentOS编译安装Apache 2.2.14、MySQL 5.1.49(全部数据引擎和插件)、PHP-5.2.9(支持GD)

November 23, 2008 – 2:05 am
web开发技术一日千里,传统的lamp架构逐步被lnmp架构替代,或许几年后,nginx/lighttpd会大面积替代apache,但是我们不会忘记apache这个老伙伴,它陪伴我们走过了无数个日夜,兢兢业业得在无数个服务器上运行着,实现着众多企业家的“技术变现”战略... ...我谨以此文纪念我的老伙伴——Apache。 测试环...

我的小黑,thinkpad X61 7675H4C

November 6, 2008 – 3:39 am
    老笔记本电脑用了5年整了(2003年7月份入手的联想昭阳E420),说句实话,它的服役期有点长了,尽管它现在是"老当益壮",但是考虑到便携和性能因素,再买个新的笔记本是必须的了。 买个什么样的呢?便携,处理器要强劲,而且牌子要响当当的!这么看来,只有thinkpad系列 ,虽然IBM thinkpad被联想收购了...

非常感谢网友Jerry.Li帮忙整理Symfony Askeet 24教材

October 21, 2008 – 3:02 am
      最近由于工作繁忙,工作方向出现变化,我的大部分时间都放在应用程序开发上,所以很久没有碰Symfony了。     今天早上看到网友Jerry.Li在blog上给我的留言,感觉很激动,有很多朋友都在关注symfony,关注PHP,这一切都让我忽然有了更高的热情,更强的动力,技术工程师永远不要有懈怠的思...

我的准系统梦想终于实现… …浩鑫K45

August 27, 2008 – 10:38 pm
    最近购买了浩鑫K45,呵呵,也算是圆了多年的准系统梦想。现在拿出几张照片晾晾了... ...     选择的配置还算可以,浩鑫K45采用了Intel945芯片组,由于我对3D运算没有特殊的要求,所以集成的显卡可以满足我的需要了。处理器采用了Intel Core 2 Duo E7200,这个处理器绝对够强劲,不信你可以去查...