2009年2月5日

如何学习一个新的PHP框架

摘要: 如今的PHP框架层出不穷,我不是这方面的专家,甚至不能熟练地使用其中的一种,所以我不做推荐,也不想讨论哪些算是框架哪些不算框架。这里我要讨论的是如何才能更快地开始使用某个新的框架。 首先你当然必须选择一个框架,比如ZendFramework、Cake、Symfony、atk、Yii、CodeIgniter、Solar、PRADO等。选择哪个呢?有些框架提供了非常好“step-by-step”入门教程,另一些则比较难入门了。 我很喜欢这篇文章:《学习一种新的编程语言所需做的练习》,但我因为已经很熟悉PHP了,所以这个方法不能用在学习框架上。所以我想列举一些类似的练习用以学习PHP框架。 如果你还不知道怎么使用框架,何不按照本文的练习来学呢? 阅读全文

posted @ 2009-02-05 12:38 网者归来III 阅读(240) 评论(0) 推荐(0) 编辑

值得收藏的一些ASP代码

摘要: 值得收藏的一些ASP代码值得收藏的一些ASP代码 1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. IE地址栏前换成自己的图标 6. 可以在收藏夹中显示出你的图标 7. 关闭输入法 8. 永远都会带着框架 阅读全文

posted @ 2009-02-05 12:37 网者归来III 阅读(146) 评论(0) 推荐(0) 编辑

每个ASP程序员必备的知识

摘要: 数据库连接: 打开数据库: exec="select * from 数据库表" set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 参数1,1为读取 读取内容格式: 添加记录处理程序: % set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名") name=request.form("字段") name,tel,message为提交表单所设置的字段值 tel=req 阅读全文

posted @ 2009-02-05 12:36 网者归来III 阅读(173) 评论(0) 推荐(0) 编辑

用ASP编写图片计数器

摘要: 在Internet上,用ASP编写的计数器到处都是,本人觉得再在这里谈ASP编写计数器已没有多大意义。后来想想还是有必要谈一下,因为这不仅仅只是在谈计数器的编写,而是在向大家介绍ASP的知识与应用技巧。 程序原代码如下:   $#@60;%countlong=8 ′countlong定义计数器显示位数   On Error Resume Next ′ 忽略所有的错误 阅读全文

posted @ 2009-02-05 12:35 网者归来III 阅读(291) 评论(0) 推荐(0) 编辑

2009年2月4日

最简洁的多重查询的解决方案

摘要: 我们经常会遇到多重查询问题,而长长的SQL语句往往让人丈二和尚摸不着头脑。特别是客户端部分填入查询条件时,如用普通方法将更是难上加难。 以下巧妙地利用"where 1=1"的恒等式(事实上很多,让它值为TRUE即可)解决此问题。 正文概要 'subject 信息标题 'company 发布信息的公司名称 'content 发布信息的内容 'address 公司地址 'infomation 公司简介 'note 相关说明 阅读全文

posted @ 2009-02-04 22:44 网者归来III 阅读(256) 评论(0) 推荐(0) 编辑

ASP中遍历和操作Application对象的集合

摘要: 为了能够正常使用,必须把它们放到服务器上的一个虚拟应用程序内,并且把所提供的global.asa文件放到该应用程序的根目录中。最简单的办法是把global.asa文件放到缺省Web网站的根目录(缺省情况下是C:/InetPub/WWWRoot)中。 对任何已有的global.asa文件重命名是一个好办法,可以在以后对该文件进行恢复。 1. 显示Application集合的内容 ASPCounter对象是StaticObjects集合的一个成员(通过<OBJECT>元素进行定义),但是其余部份(由Server.CreateObject实例化)是Contents集合的成员。 可以看到使用global.asa例子网页放到这些集合中的值,这在前面已经看到: 阅读全文

posted @ 2009-02-04 22:37 网者归来III 阅读(284) 评论(0) 推荐(0) 编辑

披着羊皮的大野狼 ASP中Session技巧

摘要: 写过稍微大型一点 ASP 的人都知道,Session 这个对象真是好用,它可以用来记录使用者私有的资料变量,既安全又方便。但是你真的知道 Session 的运作原理吗?或许了解以后,你就再也不太敢使用这个令人又爱又恨的对象。虽然转而替代之的方法稍嫌麻烦,但在长期考量之下,也就不得不这么做了。 首先来讲讲 Session 的好处,它可以用来记录客户端私有的资料变量,并且在时间范围内不会消失。这真的是很重要的功能,尤其是有会员的系统必须要用到的。像是会员的登入帐号、时间、状态以及许许多多该记录的实时数据﹝如购物系统记录使用者的购物篮内的商品﹞,这些信息属于各使用者私人所需要,通常开发者都是使用 Session 记录处理。 阅读全文

posted @ 2009-02-04 22:35 网者归来III 阅读(165) 评论(0) 推荐(0) 编辑

如何设置 ASP.NET 页缓存的过期时间值

摘要: 要导致某一页添加到输出缓存中,需要为该页建立到期策略。这可以通过以声明方式或编程方式来实现。 以声明方式为页设置输出缓存到期时间 将 @ OutputCache 指令包括在您要缓存其响应的 ASP.NET 页(.aspx 文件)中。将 Duration 属性设置为一个正数值,将 VaryByParam 属性设置为一个值。 注意 默认情况下,@ OutputCache 指令将 Cache-Control 标头设置为 Any。 例如,下面的 @ OutputCache 指令将页的到期时间设置为 60 秒: 阅读全文

posted @ 2009-02-04 22:29 网者归来III 阅读(174) 评论(0) 推荐(0) 编辑

asp.net 里 include UTF8 垃圾问题

摘要: 暂且不讨论为什么要用 SSI,而不用其它技术(如 UserControl)   生成 index.shtml 肯定要带 BOM,其实带不带也不会影响页面上会出现空白行。   index.shtml 内容如下:                  1、head.shtml 保存为 UTF-8 带 BOM 时,会出现空白行(页面元素当然不止这些)。   2、head.shtml 保存为 UTF-8 不带 BOM 时,会出现乱码,因为 SSInc.dll 加载这个文件时,不知道文件的编码(因为没有 BOM 签名),因此会按 GBK 来加载文件,最后乱码。。。 阅读全文

posted @ 2009-02-04 22:20 网者归来III 阅读(164) 评论(0) 推荐(0) 编辑

让.Net程序脱离.Net Framework框架运行

摘要: Net 框架目前逐步在普及了,仍然有很多人在寻找如何让.Net程序脱离.NET框架的方法。 现成的工具有 Xenocode 的postbuidle或者vas,还有 Salamander .NET Linker . 另外还有 MaxToCode 作者以前做的 framework linker. 以及一些支持注册表模拟和文件模拟的打包工具molebox,thinstall等. 最后还有某网友(应其要求隐去网名) 兜售的一个实现方法. 阅读全文

posted @ 2009-02-04 22:18 网者归来III 阅读(328) 评论(0) 推荐(0) 编辑

.NET上执行多线程应该注意的两点

摘要: 线程管理现在变得越来越容易了。在.NET架构中,你可以从线程池中获取线程。线程池是一个生成线程的工厂,如果它已经生成了一定数量的线程且还没有被破坏的话,对它的调用会被阻止。但是,如何确保不会有太多的线程在规定时间内运行?毕竟,如果每个线程能够占用一个CPU核的100%,那么有超过CPU核数量的线程运行,只会导致操作系统启动线程时间分配,这将导致上下文切换和低效率运行。 阅读全文

posted @ 2009-02-04 22:13 网者归来III 阅读(251) 评论(0) 推荐(0) 编辑

ASP.NET应该遵守的9条代码编写规范

摘要: 写了这么久程序代码了,发现很多人的代码很不规范。尤其在几个人协作开发一个项目的时候,有些人写的类名、变量名、方法等令人根本看不懂,可能会弄的整个项目都没法组合完成。自认为我的写的代码已经很不错了,至少能够见名知意。不过,看完这9条后我觉得我还得进一步学习学习了... 1.局部变量的名称要有意义,尽量用对应的英文命名,比如“用户姓名”变量,不要用aa bb cc等来命名,而要使用userName。 2.不要使用单个字母的变量,如i、n、x等。而要使用index、temp等。用于循环迭代的变量例外。 3.应该使用Pascal命名法命名方法名、属性名、类名和命名空间,且方法的命名一般将其命名为动宾短语,如 阅读全文

posted @ 2009-02-04 22:12 网者归来III 阅读(222) 评论(0) 推荐(0) 编辑

2009年1月22日

使用ASP.NET AJAX框架扩展HTML Map控件

摘要: 在本文中,我将向你展示如何使用ASP.NET AJAX框架对添加可点击的热点的HTML Map控件进行扩展。经扩展后,当我们的鼠标移动到这些热点上后,即弹出关于这些热点的详细信息;但是,这些详细信息都是通过AJAX异步方式从远程服务中取得的。 一、简介 首先,我们注意到,ASP.NET 2.0中也提供了一个服务器控件ImageMap。此控件是一个让你可以在图片上定义热点(HotSpot)区域的服务器控件。用户可以通过点击这些热点区域进行回发(PostBack)操作或者转发到某个URL地址。典型情况下,该控件用于需要对某张图片的局部范围进行互动操作。然而,这个控件的不足之处在于,在点击这些热点区域进行回发时将导致整个Web页面的刷新。 阅读全文

posted @ 2009-01-22 11:51 网者归来III 阅读(306) 评论(0) 推荐(0) 编辑

AJAX使用技巧:如何处理书签和翻页按扭

摘要: 本篇文章提供了一个开源JavaScript库,它提供了给AJAX应用程序中添加书签和会退按钮的功能。在学习完这个教程后,开发者将能够对开发AJAX应用碰到的问题获得一个解决方案,这个特性甚至Google Maps 和 Gmail 现在都不提供:提供一个强大的,可用的书签和前进回退按钮, 阅读全文

posted @ 2009-01-22 11:48 网者归来III 阅读(267) 评论(0) 推荐(0) 编辑

Flex与.NET互操作:基于WebService的数据访问

摘要: Flex提供了、和标签来直接访问远程数据,这用于与各种不同语言环境开发提供的远程服务端数据源(如WebService)进行数据交互通信显得更加容易 阅读全文

posted @ 2009-01-22 11:36 网者归来III 阅读(225) 评论(0) 推荐(0) 编辑

导航