vAgent开发--HTML和Javascript彻底分离

传统瘦客户端开发,HTML/CSS/Javascript,彻底分离?理想主义吧? 对,就是有理想主义。没有理想,就不会尝试实践;不尝试实践,怎么能前进?日本人水都能发动汽车了,html/js分类算鸟? 试试看吧:) 在vAgent项目中,需求的来源是客户认为我们的网页上javascript代码很多,影响SEO(国外客户对SEO都是有整理策略的,马上有一篇小文介绍ON-Site Seo) 而我们 ...
by koda 2008-07-16 浏览 (139) 回复 (0)

vAgent开发---图片服务器的分离

vAgent的共有2000条左右的宾馆数据,每个宾馆有5到8张图片;1600条旅游路线数据,每个旅游路线有一张图片。 起初图片和web程序是在同一台机器上的,并且是存在文件系统中的。在CakePHP框架下目录存放结构如下: CakePHP使用下面的方式输出图片: <?php echo $html->image("/files/hotels/$hotel_id/$hotel_image_l ...
by koda 2008-07-06 浏览 (123) 回复 (0)

Web开发中LightBox的选择

当您点选网页中的图片或连结时,背景会立即变暗并且出现Loading…然后跳出一个美美的方框显示图片或网页,这种效果就叫做Lightbox,底下收集了一些许多人开发或修改的Lightbox,通常都会有Demo,看个人喜好选择。 Lightbox JS 典型也是最常见的一个,目前也出了 2.0 版,不过似乎只能显示图片而已。 ThickBox 这个也很常见,可以显示图片、网页,并且可以指 ...
by koda 2008-07-04 浏览 (84) 回复 (0)

vAgent(宾馆、旅游线路订购网)五---开发环境准备

1. 开发服务器(Dev Server): 同时也做Internal Test,上面安装的软件有: Linux Apache2.0 + Mysql5.0 + PHP5.2.5 Dokuwiki Mantis Subversion 2. 测试服务器(UAT Server) 实际是用户接受性测试(UAT)用,安放在美国。主要软件环境 Linux Apache2.0 + My ...
by koda 2008-07-04 浏览 (95) 回复 (0)

vAgent(宾馆、旅游线路订购网)四---数据库设计

首先图示的是PowerDesigner软件的基本工作原理,不知道算不算秀,知道的就过。 因为使用图形化数据化建模工具,被几个ROR的朋友鄙视。我从来不是一个极端分子,我的观点和准则是: 1. 使用一切能够提高生产率的工具,不论出身; 2. 不是说文本的、Console的就是高明的正确的。 3. 敢于面对重构,但不是总是重构。过多地重构说明设计严重缺失 4. 数据库设计不求尽善尽美,但是力所能及 ...
by koda 2008-07-04 浏览 (257) 回复 (1)

vAgent(宾馆、旅游线路订购网)序言一---技术平台选型

注定,这就是一个不可能完美的开始。因为摆在面前的,是眼花缭乱的,甚至语言的选择都是迷茫的。从哪里开始呢? 语言: Java, C#, PHP, Python or Ruby? Java: 静态语言;语言特性完善;库足够丰富。 C#: 类JAVA语言;语言特性同样完善;不乏优秀的库。 PHP/Python/Ruby: 同属脚本语言。与静态语言相对,最直接了当的感受是,写完一行代码,我就可以在浏 ...
by koda 2008-07-03 浏览 (147) 回复 (0)

JavaEye插件开发--DokuWiki转换接口

我喜欢用DokuWiki来管理自己的个人知识库,理由如下: 1. web界面 2. 足够简洁 3. 足够简单,不需要数据库(LAMP without M) 4. 插件足够丰富,无限扩展 5. OpenSource 太多的东西想与大家分享,可是dokuwiki写得很漂亮的文章想要发到javaeye就不得不一字一句重新编辑。我有个想法:Run一个转换页面在JavaEye,直接将我wiki里的文章源代 ...
by koda 2008-07-02 浏览 (152) 回复 (2)

反向代理方式(转)

转自:http://www.blueidea.com/computer/server/2003/428.asp 为了增加网络的安全和保护内部网络上的重要数据,需要将内部网与Internet相隔离,当前主要通过防火墙技术来完成这个目的。然而为了保护内部主机,防火墙软件就必须限制外部网络中的主机对内部网络的访问。因此普通防火墙软件的设置中,外部网络无法访问内部主机。然而,为了向外发布自己的信息,就需 ...
by xombat 2008-06-19 浏览 (142) 回复 (0)

目前正在研究

目前正在研究: xplanner wiki 软件工程 issue REST RSS Hibernate 用户体验 等等
by xombat 2008-04-24 浏览 (287) 回复 (2)

php执行外部程序函数解析

php中可以用来执行外部命令的函数或运算符有: ``//backtick operator string shall_exec(string cmd); string exec(string cmd, array &output, int &ret_val); string system(string cmd, int &ret_val); void passthru(string cmd ...
by xombat 2008-04-16 浏览 (287) 回复 (3)

实战WebService III: REST篇(基于php)

REST是什么 REST是英文Representational State Transfer的缩写,中文翻译:表述性状态转移。 他是由Roy Thomas Fielding博士在他的论文 《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。 REST本身只是为分布式超媒体系 ...
by koda 2007-12-31 浏览 (545) 回复 (0)

实战WebService II: SOAP篇(基于php)

概述(SOAP和XML-PRC比较) 在Web服务发展的初期,XML格式化消息的第一个主要用途是,应用于XML-RPC协议,其中RPC代表远程过程调用。在XML远程过程调用 (XML-RPC)中,客户端发送一条特定消息,该消息中必须包括名称、运行服务的程序以及输入参数。   XML-RPC只能使用有限的数据类型种类和一些简单的数据结构。人们认为这个协议还不够强大,于是就出现了SOAP——其最初 ...
by koda 2007-12-31 浏览 (806) 回复 (2)

实战WebService I: XML-PRC篇(基于php)

XML-RPC是一种简单的,轻量级的通过HTTP协议进行RPC通信的规范。一个XML-RPC消息就是一个请求体为XML的HTTP-POST请求,被调用的方法在服务器端执行并将执行结果以XML格式编码后返回。 XML-RPC 和SOAP是创建web services的两种标准协议。XML-RPC是出现较早的(也比较简单),而SOAP较新,也比较复杂。Microsoft的.NET就是基于 SOAP,而 ...
by koda 2007-12-31 浏览 (393) 回复 (0)