About ranfow

A Father. A Programmer. A Blogger.

T.T.R无限分类树状生成类

这个类其实主要是为了后台管理写的,也捎带考虑了前台显示问题,粗略写的,以后有时间还要优化 用了PDO请大家自行开启,生成过程只查询一次数据库,比以往递归效率和灵活性应该高点,因为用了继承 也连Config类也一并发出来吧,代码精简自行修改。 PS:现在已经跟新了2个功能,生成Select下拉菜单,生成js数组,我做成了仿win开始程序的功能,有需要的Q我好了, QQ:252319874 2008-03-29更新: 1.生成下拉树状菜单。 2.生成js无限分类数组。 3.若干public方法,取得类别名,当前类别父路径等,请大家自行根据方法名称试验 PS:去年写的今年发出来,很久没用了,好多方法没写注释,我都忘了是做什么的了,呵呵,PHP代码: [...]

By |2024-01-20T22:11:35-08:00May 16, 2008|Archive|0 Comments

告那些对学习PHP还不坚定的朋友

对于PHP,很多朋友抱怨发展问题,能力问题。还有自己以后的发展及薪水问题。还有一些口吻就是PHP不行,不适合大型架构等等。快下班了,作为一个开发PHP已经6年多了老鸟,在这里随意说上几句。希望能对那些刚刚入门的PHPER有些帮助。    首先任何语言的能力关键在于自己的技术能力。否则给你一架波音飞机,你不会开,那它都不如自行车跑的快。 首先作PHP程序员应该从思想上认识到这是值得骄傲的事情。因为你已经进入了FREE的领域。    从技术角度讲做JAVA程序员也是骄傲的事情;而作ASP呢。如果也能很好的开发COM组件也是很强的程序员。其实并不在于语言,而在于人。    PHP是门槛低,但是有几个人摸到了它的天花板呢?    学习PHP基本功很重要。 [...]

By |2024-01-20T22:10:32-08:00May 16, 2008|Archive|0 Comments

PHP开发框架的现状和展望

引言:   随着Ruby on Rails的火爆,PHP这个流行的Web应用脚本语言也出现了大量的新一代开发框架。与此同时,国内PHP开发者也开始紧跟国外发展,推出了不同的开发框架。 Ruby on Rails催生变革   在RoR流行之前,PHP领域也有不少开发框架,例如Mojavi、WACT、PHPMvc和Seagull等。这些框架虽然也采用了MVC模式、数据库抽象层等技术。但由于当时PHP本身不像现在这样流行,所以这些框架都没有得到大量应用,最终归于沉寂。   而在感受到RoR提供的快速开发能力后,PHP社区像被注入了兴奋剂。各种应用技术和开发框架层出不穷。 新一代框架的诞生 [...]

By |2024-01-20T22:09:41-08:00May 16, 2008|Archive|0 Comments

高级别磁盘RAID技术全程图解

我们今天要说的是一些并不常见的RAID级别,这些RAID级别有些是将来发展的方向   RAID翻译成中文意思是“独立磁盘冗余阵列”,实际上也是我们经常所说的“磁盘阵列”。这种技术可以让多个独立的硬盘通过不同方式组合成一个硬盘组,硬盘组的性能较单个硬盘在性能上有大幅度的提升,并且硬盘组里还提供了数据恢复功能,当硬盘组内的硬盘出现故障时,其他硬盘会将这些数据进行恢复,极大保护了数据的安全。       通过RAID技术实现的硬盘组我们可以将它看成一个硬盘,可以对它进行分区,格式化等操作。因此,RAID技术出现后,在服务器和存储行业得到广泛应用,并且有一些简单的RAID功能也逐步进入了家用市场。   在RAID技术中,我们常常听到“RAID级别”这个词,RAID级别是指磁盘阵列中硬盘的组合方式,RAID级别不同,硬盘组合的方式也就不同,为用户提供的磁盘阵列在性能上和安全性的表现上也有不同。目前常见的RAID级别有RAID0,1,3,5,10,30,50和JOBD等,关于这类RAID级别,已经有非常多的相关介绍,大家可以多查阅一些资料。        我们今天要说的是一些并不常见的RAID级别,这些RAID级别有些是将来发展的方向,有些是单个公司提出的标准,它们提出的这些RAID级别比我们常见的这些RAID级别在性能和数据恢复能力上要强大,因此,也被一些公司所采用。我们在这里将这些RAID功能向大家作个介绍。   RAID 6   RAID [...]

By |2024-01-20T22:06:11-08:00May 12, 2008|Archive|0 Comments

集群服务器

集群,英文名称为Cluster,通俗地说,集群是这样一种技术:它至少将两个系统连接到一起,使两台服务器能够像一台机器那样工作或者看起来好像一台机器。采用集群系统通常是为了提高系统的稳定性和网络中心的数据处理能力及服务能力。    举个例子来说,我们架设了一台WWW服务器,上面构建了一个电子商务网站,然而随着时间的推移,名声越来越大,这时点击率也就越来越高,WWW服务器的负载也就越来越高。这种情况下,我们就必须提升WWW服务器的能力,以满足以益增长的服务请求。这时,我们就面临两种选择:    1)升级WWW服务器,采用更快的CPU,增加更多的内存,使其具有更强的性能;但日益增长的服务请求又会使服务器再次过载,需要再次升级,这样就陷入了升级的怪圈。还有,升级时还得考虑到服务如何接续,能否中止!     2)增加WWW服务器,让多台服务器来完成相同的服务。    第二种方法就是服务器集群,简而言之,就是一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理。此单一系统为客户工作站提供高可靠性的服务。一个服务器集群包含多台拥有共享数据存储空间的服务器,各服务器之间通过内部局域网进行相互通信;当其中一台服务器发生故障时,它所运行的应用程序将由其他的服务器自动接管;在大多数情况下,集群中所有的计算机都拥有一个共同的名称,集群系统内任意一台服务器都可被所有的网络用户所使用。在集群系统中运行的服务器并不一定是高档产品,但服务器的集群却可以提供相当高性能的不停机服务;每一台服务器都可承担部分计算任务,并且由于群集了多台服务器的性能,因此,整体系统的计算能力将有所提高;同时,每台服务器还能承担一定的容错任务,当其中某台服务器出现故障时,系统可以在专用软件的支持下将这台服务器与系统隔离,并通过各服务器之间的负载转移机制实现新的负载平衡,同时向系统管理员发出报警信号。  [...]

By |2024-01-20T22:05:34-08:00May 12, 2008|Archive|0 Comments

如何提高 Web服务器性能

在各种网站的正常运营中,由于用户需求的多样性,直接导致了主机应用的复杂性,诸如,Client/Server 模式、Web/Server 模式、三层应用服务系统迅速普及,服务器作为网络信息发布、处理的关键性节点,比以往要承载更多的流量负载。也许服务器的性能表现会不尽如人意,这就需要分析具体的服务器性能瓶颈并找到解决办法。本文对影响Web服务器性能的各方面做了分析,提出了缓解Web服务器性能瓶颈效应的方法。 一、各种Web平台技术性能分析实际上,目前的 web 站点能够采用各种技术,包括静态 HTML、内嵌或服务器解析的 HTML(inline/server-parsed HTML)和CGI(Common Gateway [...]

By |2024-01-20T22:04:54-08:00May 12, 2008|Archive|0 Comments

IIS的工作原理是什么

我们此处只谈IIS的控制,一般来说,我们操作IIS一般都是对虚拟目录的操作,因此我将此列为主要的内容来讲。 首先我们要搞清楚IIS的层次结构的问题,下面是我从国外找来的一张图,很好的解释了IIS的层次结构: 为了搞清楚IIS的控制语法,我们就必须搞清上图,了解IIS元数据(Metabase)的层次结构。图中的每一个节点称之Key,而每个Key可以包含一个或多个值,这些值就是我们说的属性(properties),IIS元数据中的Key与IIS中的元素是相符的,因此元数据中的属性值的设定是会影响IIS中的设置。这就是我们编程的基本思路和核心。 另外还要了解一下Schema这个概念。它表示IIS中构架的名称,即可以理解IIS元数据中Key的类型,具体点说就是指每个结点的类型。我们知道,IIS中有虚拟目录,普通目录,以及文件这些东东,而这些都属于IIS的元素,区分的他们的标帜就是Schema。比如虚拟目录的Schema就是"IIsVirtualDir",普通目录就是"IIsWebDir"。这样我们添加、删除目录时,IIS就知道我们添加的是虚拟目录还是普通目录。 创建虚拟目录 DirectoryEntry是.Net给我们的一大礼物,他的名字我们就知道他的功能--目录入口。使用过ADSI的人都知道操作IIS,WinNT这些时,我们还需要提供他们的Path,操作IIS时,这个Path的格式为: IIS://ComputerName/Service/Website/Directory ComputerName:即操作的服务器的名字,可以是名字也可以是IP,经常用的就是localhost Service:即操作的服务器,IIS中有Web,也有FTP,还有SMTP这些服务,我们主要是操作IIS的Web功能,因此此处就是"W3SVC",如果是FTP则应是"MSFTPSVC" WebSite:一个IIS服务中可以包括很多的站点,这个就用于设置操作的站点。他的值是一个数字,默认是1,表示缺省站点,如果有其它,则从1开始依次类推。 [...]

By |2024-01-20T22:04:03-08:00May 11, 2008|Archive|0 Comments
Go to Top