Go4Pro.org
msgbartop
Go for Programming, Go for Professionals, Be a Professional!
msgbarbottom

10 May 09 【jQuery】示例5:一个简单的投票系统

by TR@SOE

今天抽空完成了jQuery的示例5:一个简单的投票系统

本例没有什么特殊的地方。只有一点。投票系统至少需要两个参数:一个是投票项目的id,一个是投票的方向(支持还是反对),所以我这样构造一个a元素:

<a href='#' class='up' id='<?php echo $row['vid']?>'><?php echo $row['up']?></a>

我用class来确定投票方向,而用id来确定投票项目。

最后,我用jQuery中的replaceWith来替代掉被点击的a元素的内容为:

$(this).replaceWith("<strong>"+count+"</strong>");

大功告成!

Tags: , , , ,

14 Apr 09 Going for Symfony | 第七天

by TR@SOE

在第七天,我终于”完成”了将任氏有无轩的最重要的部分:藏书管理部分迁移到了Symfony,并且是在应用环境。进行了一些小的修改就不说了。

本来是要用Lucene进行索引编制的,但是我的应用实践表明,Lucene实在对中文支持很不好。所以,我只好放弃Lucene,而改用最原始select大法。

发布完毕后,基本没有大的问题。一个小问题是,原来www.rsywx.net/wiki就无法访问了,需要用www.rsywx.net/wiki/doku.php来访问,这个应该是路径映射的问题,不过既然改好了我也就不管那么多了。

从1月12日开始,到4月14日基本完成,历时3个月断断续续的开发。这样的开发进度,在真正的软件公司是不可以接受的。但是,这就是我之前一直说的:为自己开发软件的好处和悠闲。不用担心进度,随时可以让步……

接下来的工作相对比较简单了,准备再慢慢搞。

仅作此文留念。

Tags: , , ,

05 Apr 09 Going for Symfony | 第六天

by TR@SOE

原文见:http://www.rsywx.net/wordpress/2009/04/1606

Tags: , , , , ,

25 Mar 09 【jQuery】示例9:检查用户名是否存在

by TR@SOE

今天完成了jQuery的示例9:检查用户名是否存在。之所以做这个例子,一是因为要保证完整性,另一个是在CSDN的PHP板块有很多人问到这个。

演示地址:http://www.rsywx.net/jquery/demos/test09.html

代码都很简单,不再列出。有兴趣的可以直接下载后分析。

特别提出一点:在代码中,我在jQuery中调用JSON函数处理返回值的时候,由于返回值很简单(true或者false的布尔值),所以直接对返回的data进行了判断,实践证明是可行的。

Technorati : , , ,
Del.icio.us : , , ,
Zooomr : , , ,
Flickr : , , ,

Tags: , , ,

08 Mar 09 Symfony的一个大问题

by TR@SOE

最近这段时间,没有继续我的任氏有无轩的改造,而是”不务正业”的搞了个小网络应用,地址在这里:http://www.bspmq.com。目前这个站点已经基本可用了。

开发这个站点,前后实际花了不到2天的时间,这个站点本身当然并不复杂,是被我用来练习Symfony开发的。但是就是在这个过程中,还是发现了一个重要的问题。

这个问题出现在应用环境下Symfony对路径的缓存的处理。

(more…)

Tags: , , ,

18 Feb 09 Going for Symfony | 第五天

by TR@SOE

今天忙里偷闲,继续对我的藏书管理程序进行Symfony的改造。界面效果如下:

(more…)

Tags: , , ,

11 Feb 09 Going for Symfony | 第4.5天

by TR@SOE

第四天的心得中,我留下了一个小问题:

一个小bug:现在的情况是,只能用点击那个按钮的方式来提交新的tags,如果输入了一些tags然后用回车的话,会出错。这个问题我将留在日后解决。先让我得意一会吧……

当时我认为这个问题很容易解决,因为我想到了至少两种解决方法:

  1. 在jQuery中截获回车,然后不加任何处理;
  2. 在action.class.php中进行进一步的操作;

实践证明,第一种方法没有成功,因为我对js的掌握还是没有我对PHP的掌握来的深入。所以我集中在第二种方法。

(more…)

Tags: ,

07 Feb 09 Going for Symfony | 第四天

by TR@SOE

抱歉,过了这么久才放出我第四天的进程:因为这一天的过程实在比较难,而结果却很有成就感。我完成了以下工作:

  1. 完成了某一本书的详细信息显示;
  2. 加入了AJAX的支持,可以由浏览者增加一本书的tag并更新到数据库中;

=============

(more…)

Tags: ,

05 Feb 09 Going for Symfony | 第三天

by TR@SOE

第三天没有什么特别的突破,只有两个改进:

首先,是完成了页面。通过include_partial,我将各个小板块都独立了出来,并完成了原来的页面的样子:

day-3

其次,是修改了routing.yml,从而禁止了直接输入类似:http://…/books/11/edit来修改书本信息的可能。如果用户试图这么做,会出现404错误。

05 Feb 09 Going for Symfony | 第二天

by TR@SOE

第一天的过程中,完成了数据库建模,今天要实现前端的模块。在这个模块中我们将实现如下的效果(当然只是部分——因为数据库还没有完全建立起来):

day-2

(more…)

Tags: