Tag Archives: sqlite

REST开发的粗浅心得

公司的team blog还没有完全弄好,一些东西就先写在这里。 1 Zend的REST功能还是很强的,像我目前这样简单的开发基本上没有什么问题。 2 做到目前的应用背后的事情还真是不少,很多环节也还没有连接好,比如目前使用的车型数据库lite版本是基于sqlite的,本身这个sqlite文件是从sql server中生成的,而这又涉及到公司本身的一个车型数据库重构的问题。因为sqlite是一个单独文件,open api调用中不涉及到数据库的写入,因此是否可以通过类似于cdn或者缓存的方式进行分布,进行简单的负载均衡,还要很多试验, 3 对于php,trac,svn,都是第一次正儿八经的用,很多小问题会困扰一整天。 4 textmate是一个不错的开发工具,因为没有ide,所以性能各方面都没有任何问题,检查错误,直接运行,多文件编辑之类,很多功能的确对开发者来说很贴心。同事建议可以使用zend studio试一下,感觉是一个很复杂庞大的软件,有空再说了。 5 php是一个很灵活的语言,很多地方也很先进,比如我现在用到较多的对象类型,数组类型,都很灵活和方便,相比较delphi而言。不过因为delphi的ide功能太过于强大了,所以很多时候感觉php过于随意了。(当然这只是我初学者的看法而已。)倒是很想试试看delphi for php来进行开发,现在已经出到2.0了,价钱还是太贵。 接下来开始做局域网的测试,一些功能会用在sns中的webgame的开发。之后等到appkey完成后,进行公网测试。还有13万张图片的数据库如何优化处理,基于车型数据库lite的一些项目重构等等,挑战刚刚开始。我也算七八十岁学吹打。 相关内容 记录一下自己进行开发的工具 (0) 小团队网站项目开发方法探讨 (3) 大家都来SNS? (1) 基于zend framework的REST测试 (0) 基于REST模式的车型参数显示demo (0)

Posted in php, 中国汽车网, 编程 | Tagged , , , , , , , , , | Leave a comment

Zend Framework编程心得

后来的事情没有想像中顺利,在数据库操作的环节上。 理论上来说,php现在提供了强大的PDO,效率提高,并可以做到基本上的数据库无关,insert一条记录简单的用zend framework提供的方法就行了,我连sql语句都不怎么需要了。 但是,在我的开发平台,OSX,Leopard,有个很致命的问题,预装了php5,很棒,但是没有编译mysql的PDO库,而在leopard上重新编译php,看了不少资料,还是一件很麻烦的事情。还好sqlite的PDO还是有的,于是切换到sqlite。应该说,php5默认支持sqlite还是有道理的,的确很方便,我对于sqlite印象一直很好,虽然开发的时间已经耽搁了整整1天。 sqlite没有很多第三方工具,我找到一个firefox下的插件,不错,可以浏览数据,创建表等等常规操作,叫做SQLite Manager。 mind3的初步试验,建立环境算是完成了,之后要开始正式的工作了。 相关内容 记录此刻的状态 (2) 如何在Max OSX 10.5 下设置php功能 (2) SQlite介绍 (2) REST开发的粗浅心得 (0) OSX Windows Linux (0)

Posted in php | Tagged , , , , , , , | Leave a comment

终于完成了sqlite在lazarus+freepascal下的使用

从昨晚到现在,终于弄好了。 太习惯于delphi下那种安装控件的方法了,而在lazarus下对于新手来说要麻烦很多。具体教程还是参考这里。 要注意以下几点: 1 原本中说的 Under Linux /usr/local/lib/fpc/2.2.0/units/i386-linux/fcl-db 我没有找到,不要打那个local,找到了 2 教程中没有说到lazarus的控件目录下安装sqlite控件,而安装后自然要你重新编译ide,教程中说的如果使用lazarus需要重新编译的说法有些歧义。 相关内容 测试第一个linux下的hello world (2) Zend Framework编程心得 (0) SQlite介绍 (2) REST开发的粗浅心得 (0)

Posted in freepascal | Tagged , | 2 Comments

SQlite介绍

应该发在ni那里的, 不知道为什么从昨天晚上到现在只要post就是service error, 所以先发在这里了. 我想, mind3计划还是需要数据库的支持, 否则Item中数据的处理效率将非常成问题, 而 我又非常不愿意使用类似于mysql这样的数据库, 因为部署和同步将是一个非常复杂的问 题. 幸好有开源世界中最近越来越火的sqlite, 下面这些资料有助于帮助我们了解一 些sqlite的概貌. (其实我前面写了更多的文字, 可惜dh的server不知道出了什么问题, wp也没有自动保存, 越发想问自己到底有没有可能有真正健壮的应用). 介绍来源. SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品 中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它 能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比 如Tcl、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的 数据库管理系统来讲,它的处理速度比他们都快。 SQLite虽然很小巧,但是支持的SQL语句不会逊色于其他开源数据库,它支持的SQL包括: ATTACH DATABASE BEGIN TRANSACTION comment COMMIT TRANSACTION COPY CREATE INDEX CREATE TABLE CREATE TRIGGER CREATE … Continue reading

Posted in software | Tagged , , | 2 Comments