以图明志

PHP服务器脚本

PHP中面向对象设计须知

你需要了解的PHP编程建议
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel所有数据都应该隐藏在所在的类的内部。类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。

PHP服务器脚本

如何使用PHP静态方法与属性

不需要生成实例是static的优势
众所周知,OOP的目的就是了把一个次编写代码,复制复制再复制,继承继承再继承的合理利用每一次的工作,同时也方便代码管理。哪个环节出错了就去找哪个环节。但是有时候我们写的类,最终发现它只使用了一次,并没有生成多个的实例。这个时候再去new, 不仅影响效率,代码也显得不够简洁。

PHP服务器脚本

如何让帝国CMS显示头条/置顶/推荐等标记

用灵动标签实现
最近在搞帝国CMS,如果文章包含图片,或者文章是置顶的,需要在列表的题头显示相应的标识,后来用灵动标签实现了,这里记录一些,估计会有不少人会用到。我们以3天内的发布为条件输出带 new 图标的信息(首页模板上的灵动标签格式)。

PHP服务器脚本

帝国CMS置顶扣除积分机制

仅供参考的一个积分扣除程序
首先在所需的系统模型中添加int字段 top,单选按钮0,1(0为否,1为是)。主要修改e/class/qinfofun.php两处 一处为增加,一处为编辑。在文件中找到esetcookie("lastaddinfotime",time(),time()+3600*24);下面到//-------------修改

PHP服务器脚本

扩展PHP的异常处理类

基于PHP自带的异常处理类
PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入 try 代码块内,以便捕获可能存在的异常。每一个 try 至少要有一个与之对应的 catch。使用多个 catch 可以捕获不同的类所产生的异常。

JavaScript

JavaScript如何实现链接的自动点击

自动点击链接与自动跳转
做支付宝帐号登录,需要做一个效果,就是打开链接页面的时候,不需要点击链接,直接跳到支付宝登录页面。也就是说,需要做一个自动点击链接的效果。网上搜了下,大部分网页上都是相互抄来抄去,基本都是用这个。这个在Chrome和IE下都能正常,但是在Firefox下就不能了。

软件架构技术

系统开发流程中的概要设计与详细设计

按照问题域,将软件逐级细化
一般公司的研发流程是瀑布型的,这个模型中的分析、设计阶段是基于经典的结构化方法。 结构化设计方法的基本思路是:按照问题域,将软件逐级细化,分解为不必再分解的的模块,每个模块完成一定的功能,为一个或多个父模块服务(即接受调用),也接受一个或多个子模块的服务(即调用子模块)。模块的概念,和编程语言中的子程序或函数是对应的。

IT人家

一个人不成熟的几个表现

成熟与不成熟跟年龄没有关系
人成熟与不成熟跟年龄没有关系,人成熟不成熟,就是你能不能站在对方的角度去看待事物,就是能不能把我的世界变成你的世界。这个社会有很多的成年人,还没有脱离幼稚的行为。一点小事情就跟别人争来争去。不成熟的第一个特征:立即要回报。他不懂得只有春天播种,秋天才会收获。

PHP服务器脚本

榨干PHP性能的使用细节

是否有很多你没注意到的细节?
PHP可以从很多细节部分去提高执行效率,下面来个汇总。PHP 5 引入了静态成员的概念,作用和 PHP 4 的函数内部静态变量一致,但前者是作为类的成员来使用。静态变量和 Ruby 的类变量(class variable)差不多,所有类的实例共享同一个静态变量。

开源项目与工具

ECMall的模板解析语法介绍

用"{"开头,以"}"结尾就构成一个标签单元
在ECMall模板中,用"{"开头,以"}"结尾就构成一个标签单元,"{"紧接着的单词就是标签名。在标签单元中单词前含"$"(美元符)的为变量名。为了满足多语言需求,ECMall采用了语言包机制,除挂件外,在模板、js文件中均使用语言项代替直接显示语言文字。语言文件位于商城根目录下的languages目录下。

开源项目与工具

ECMall的数据库查询缓存机制

对数据库进行一些操作上的缓存影响
第一次查询的数据是对的,然后经过模板解析后的数据怎么都不正确。后来发现,Ecmall有这么一个机制。先是经过app进行数据库操作,操作完毕后会在 temp/compileed/ 下留下模板缓存,而且第一次数据库查询后会产生数据库缓存。这压根就说明,二次开发,最好不要用自己的数据库函数,用Ecmall自带的比较好。

编程思想

实现一个自动垃圾回收的思路

自动内存管理的策略,这就是自动垃圾回收机制
显式的内存管理的复杂性,而且还容易出错。因此我们需要一种自动内存管理的策略,这就是自动垃圾回收机制。既然是自动垃圾回收,那么平台肯定得采取一种方式发现垃圾,然后清除。这就是垃圾收集算法所关注的问题。垃圾收集算法的任务就是将活动的对象和已经死掉的对象分别出来,然后将死掉的对象的内存回收,而且为了更好的利用内存。

Android

做一个Android应用的注册与登录功能

Android越来越多的包含了网络互动功能
在android的应用中越来越多的包含了网络互动功能,这就带来了注册,登陆账号功能。本文完整的介绍对话框的方式实现用户登陆功能。登陆效果: 应用程序判断当前用户还未登陆,弹出登陆对话框,用户输入账号和密码信息后,传到服务器验证,验证成功后,现实Toast 成功信息,并转到其他界面。

Android

Android UI的一些事件处理

侦听用户和应用程序之间交互的事件
在Android上,不止一个途径来侦听用户和应用程序之间交互的事件。对于用户界面里的事件,侦听方法就是从与用户交互的特定视图对象截获这些事件。视图类提供了相应的手段。在各种用来组建布局的视图类里面,你可能会注意到一些公共的回调方法看起来对用户界面事件有用。这些方法在该对象的相关动作发生时被Android框架调用。

JavaScript

JavaScript使用递归遇到的一个问题

arguments.callee的使用
在javascript函数体内,标识符arguments具有特殊含义。它是调用对象的一个特殊属性,用来引用Arguments对象。 Arugments对象就像数组,注意这里只是像并不是哈。javascript函数体内,arguments像数组(并不是真的数组,是一个Arguments对象,再次强调)一样,有length属性,可以代 表传给函数的参数的个数。

软件架构技术

京东商城为什么到现在还使用.net?

我的几点看法
知乎上有个问题:“为什么京东商城今天还在用.net架构?阻力在哪里?”回答中有以下几个意见:我想问的是 .net 与java 与php比较性能方面有劣势吗?这问题问的,真是无语,记住了,技术永远是实现业务工具,对于一个企业,一个网站,一个应用的后端,语言根本不是问题,问题是在用这个工具的人!
8 / 8 首页 < Prev 4 5 6 7 8 Next > 尾页 页码: