March, 2011Archive for

为ThinkPHP添加web services

给ThinkPHP应用程序添加web services,首先需要启动soap模块,这里仅需要修改php.int文件即可,extension=php_soap.dll 接着编写服务类。这里单独建立一个Webserver文件夹,把所有的web服务类都放置在里面。这样做的好处不言而喻,一方面为了组织的方便,另一方面可以实现团队协作开发,相互之间不会有过多影响。如下图所示: 在Webserver文件夹下面,我们可以编写各种业务逻辑代码,这里仅是演示之用,所以非常简单。当然了,你还可以在里面实现更为复杂的逻辑。 现在,我们就可以实现web服务端了。在IndexAction.class.php文件里面编写一段web服务端代码,启动web服务。 接着,我们在web客户端编写一小段代码,就可以获取提供的web服务了。 现在你在浏览器上就可以查看到 PrintHello 输出的内容了。

How to add stock chart and quote from Yahoo

In this article, I will tell you how to display  stock chart on your homepage,  and how to access stock quotes with a 20 minute delay from the Yahoo finance service. stock chart It's easy to get stock charts from Yahoo finance and display on your web. For example, this is the last three months of IBM stock: The URL also starts with a base URL and then adds a stock symbo after that. Small chart: 1 day: http://ichart.yahoo.com/t?s=IBM 5 days: http://ichart.yahoo.com/v?s=IBM 1 ...

交互设计师常用的网页设计模式

交互设计师在设计线框图原型时,熟知常见的web设计模式很有帮助,做到“心中有数”才能创造出符合需求,用户易学易用的界面来。所谓“没有必要重复发明轮子”,模式往往容易解决常见问题,正确的模式能帮用户熟悉界面、提高效率。 常见的UI设计模式如下图: 下面分别进行具体分析,遇到不同需求的时候就可以选择合适UI设计模式。 01.主体/细节(Master/Detail)模式 主体/细节模式可以分为横向和纵向两种。如果想让用户在同一页面下,引导他们在类目下高效地切换,这无疑是一种理想的方式。如果主体信息对于用户来说更重要,最好选择横向布局。或是主体部分不仅条目多而且包含信息也多,那也该选择这种横向布局。 举例来说: Windows窗口属于纵向排布 Mac mail的横向排布 0.2分栏浏览 分栏浏览也分为横向和纵向两种。用户可以通过它,选择不同的类别点进并逐步引导用户找到需要的信息。 举例: Outlook采用逐级分栏的界面,用户可以选择进入“收件箱”——>“某封收件”——>“具体邮件内容” 0.3搜索/结果 ...