
PHP
文章平均质量分 71
南三方
网站程序师,PHP、Linux爱好者。
展开
-
Java在Web开发语言上败给了PHP
PHP的主要语言开发者之一、Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地批评了Java语言。他指出,目前Java厂商试图在JVM上提供动态语言实现的路子根本不对,Java已经输掉了Web开发语言的战争,PHP是事实上的标准和胜利者。 Gutmans的这篇文章在技术界引发了强烈争议,很对人对此有不同的意见,我在这里就阐述一下我对PHP和Java两种语言的看法。转载 2009-05-05 20:11:00 · 472 阅读 · 0 评论 -
流行web开发语言php
php支持平台:lamp组合所谓lamp组合,就是指”linux+apache+mysql+php”,这个支持平台应该说是最佳支持平台,事实上php不像asp,可以使用在任何系统中,不管是windows还是各种linux系统,不过目前这个组合算是最黄金的了:开源,免费,安全,速度快,负载强。我想大家选择语言的标准也就是这些了吧。国内外支持状况国外就不说了,国外几乎所有的主机都是php的转载 2009-05-05 20:24:00 · 601 阅读 · 0 评论 -
国外十大最流行PHP框架排名
以下为十个目前最流行的基于MVC设计模式的PHP框架。 1. Yii Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能转载 2009-05-19 10:25:00 · 704 阅读 · 0 评论 -
从个人主页到企业级开发 PHP发展回顾
当Rasmus Lerdorf在1995年6月发布其个人主页工具1.0的时候,大家对于他是否有企业级软件开发的意识表示怀疑。十四年后,Zend的CTO,Zeev Suraski给我看了这么一张图。这张图由一大片代表PHP兼职或爱好者的浅蓝色,以及细细的一条代表企业PHP开发者或ISV(独立软件供应商)的深蓝色组成。 Suraki说,“这两部分都在经历着明显的成长。06年我们讨论的对象转载 2009-05-19 10:27:00 · 488 阅读 · 0 评论 -
PHP程序61条面向对象分析设计的经验原则
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本转载 2009-05-21 11:27:00 · 388 阅读 · 0 评论 -
使用MySQL的23个注意事项
使用MySQL,安全问题不能不注意。以下是MySQL提示的23个注意事项:1。如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用SSH隧道来加密该连接的通信。2。用set password语句来修改用户的密码,三个步骤,先“mysql -u root”登陆数据库系统,然后“mysql> update mysql.user set password=passwor转载 2009-05-21 11:27:00 · 401 阅读 · 0 评论 -
25个顶级PHP模板引擎
为了找到一个好的模板引擎,我在互联网上进行搜索,目前已经整理出了以下名单: SmartySmarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。 Heyes Template Class一个非常容易使用,但功能强大并且快速的模板引擎,它帮助你把页面布局和设计从代码中分离。 FastTemplate一个简单的变量插值模板类,它分析你的模转载 2009-05-21 11:26:00 · 580 阅读 · 0 评论 -
让PHP引擎全速运转的三个绝招
从数据库管理到在线购物,从博客到电子邮件,开放源代码的PHP程序数不胜数。从1998年到现在,十年的热情与坚持、良好的软件架构、团队协作和创新理念,造就了一批优秀的PHP程序。下面让我们来看看互联网上有史以来最具影响力的PHP程序:1998phpMyAdminphpMyAdmin是一个通过WEB界面管理MySQL数据库的程序。它可以创建、删除数据库,创建、删除和编辑数据表,删除、编转载 2009-05-26 10:02:00 · 436 阅读 · 0 评论 -
专家预言:PHP将比Java更好更受欢迎
Netscape共同创办人Marc Andreessen在Zend/PHP会议上预言,简单的PHP描述性语言撰写工具,在Web-based应用程序的开发上,将会比Java更受欢迎。 在升阳(Sun Microsystems)于1995年发表Java之后,由于Java的友善接口让工程师设计软件更为容易,受到工程师欢迎,但十年下来Java陆陆续续被加入了强大的功能,反而使它变得不容易操作。转载 2009-08-10 09:43:00 · 439 阅读 · 0 评论 -
PHP开发搜索引擎之技术核心
谈到网页搜索引擎时,大多数人都会想到雅虎。的确,雅虎开创了一个互联网络的搜索时代。然而,雅虎目前用于搜索网页的技术却并非该公司原先自己开发的。2000年8月,雅虎采用了Google(www.google.com)这家由斯坦福大学学生创建的风险公司的技术。理由非常简单,Google的搜索引擎比雅虎先前使用的技术能更快、更准确搜索到所需要的信息。 让我们自己来设计、开发一个强劲、高效的搜索引擎转载 2009-08-08 00:27:00 · 469 阅读 · 0 评论 -
建PHP网站博客的意义
这还得从两三年前说起,我是从2003年底开始学习PHP的,2004年开始我和朋友一起搭档做企业网站,由于当时PHP开源系统相较现在少不少,自己还建立了网站,美名曰OCSKY(原创天空),自此大大小小的网站也做了不少,但是当时最大的感受是网站建设这个市场很乱,之后出来了个当时主要侧重IT方面的私活网,大家接活的主要途径都是从他那来的,看着私活网一天天壮大,自己的内心也萌生了自己创业,做老板的想法转载 2009-06-09 14:24:00 · 624 阅读 · 0 评论 -
关于PHP开发框架
有太多的原因使得PHP成为世界上最受欢迎的脚本语言——高度灵活、简单易用——不过写PHP(或者任何这种语言)代码时,人们常常陷入单调重复而令人生厌的体力活动的窘境。而这正是PHP开发框架大显身手的地方。通过提供一个开发Web程序的基本架构,PHP开发框架把PHPWeb程序开发摆到了流水线上。换句话说,PHP开发框架有助于促进快速软件开发(RAD),这节约了你的时间,有助于创建更为稳定的程序转载 2009-08-20 22:40:00 · 641 阅读 · 0 评论 -
PHP开源AJAX框架14种
jQPie 这是一个扩展自jQuery,结合PHP的一个Ajax框架。支持XML,HTML和JSON handler。jQPie提供的功能包括: 利用$.getJSON方法简化来自PHP的请求和处理数据。 利用$.(element).load方法注入PHP生成的html到某一页面元素中。 利用$.jqpie方法直接从web页面调用PHP函数。在响应$.jqpie调用时从PHP函数反过来调用jQ转载 2009-08-21 13:14:00 · 687 阅读 · 0 评论 -
PHP开源框架22个
PHP 是一个被广泛使用的来进行Web开发的脚本语言。虽然有很多其它可供选择的Web开发语言,像:ASP 和Ruby,但是PHP是目前为止世界上最为流行的。那么,是什么让PHP如此流行?PHP 如此之流行是因为比起别的语言来,它更容易学习,网上有一大堆相当相当不错的PHP教程可以让你快速地马上就可以进行Web程序的开发。虽然PHP是是简单的,而且是容易上手的,但用它编程还是有点麻烦,尤其是转载 2009-08-21 13:10:00 · 582 阅读 · 0 评论 -
常用14种PHP开源CMS比较
1.曼波-MAMBO,一个国外的CMS系统,功能很强大,支持添加很多组件,模块;拥有丰富的模板 官方:http://www.mamboserver.com 2.凌波-Limbo(LiteMambo),顾名思义,是从Mambo演化而来。其目的是在继承Mambo一些强大的功能和特性的同时,对原Mambo系统进行简化,使之变得更加轻便小巧。同时,Limbo支持三种安装方式:转载 2009-08-22 15:33:00 · 3273 阅读 · 0 评论 -
Python网络编程
一、网络知识的一些介绍socket 是网络连接端点。例如当你的Web浏览器请求www.pythontik.com上的主页时,你的Web浏览器创建一个socket并命令它去连接 www.pythontik.com的Web服务器主机,Web服务器也对来自的请求在一个socket上进行监听。两端使用各自的socket来发送和 接收信息。在使用的时候,每个socket都被绑定到一个特定的IP地址和原创 2009-08-24 17:42:00 · 1223 阅读 · 0 评论 -
php学习经验分享
学习经验分享一回顾狼学习php的经历,感慨万千。我是2004年开始接触的php,当时由于唐山这里买不到一本php的书,于是就拜托北京的朋友,花了70多大元买了一本php书,当时到手后非常兴奋,捧着看了几天,不过惭愧的是当时没有太迫切的学习需求,所以只是看了一半,大概200多页吧,把基础部分都看完了,看到了后面的实战部分,就没有继续下去。然后一直放了将近半年,那个时候狼刚接触网络外包这个领域,接到了转载 2009-06-25 15:30:00 · 948 阅读 · 0 评论 -
有效防御PHP木马攻击的技巧
有效防御PHP木马攻击的技巧 1、防止跳出web目录首先修改httpd.conf,如果你只允许你的php脚本程序在web目录里操作,还可以修改httpd.conf文件限制php的操作路径。比如你的web目录是/usr/local/apache/htdocs,那么在httpd.conf里加上这么几行:php_admin_value open_basedir /usr/local/apac转载 2009-06-27 00:18:00 · 513 阅读 · 0 评论 -
有关 PHP 和 MySQL 时区
由于暂时使用国外的空间,在我发布 Blog 的时候发现时间总是不对。依据我以前编写程序的经验,这是时区的问题。这个问题解决起来并不难,写下我的解决途径以便日后参考。PHP 脚本端的市区设置可以在 php.ini 下设置 date.timezone 键的值为 Asia/Shanghai 即可。但是通常共享虚拟主机本身没有修改 php.ini 权限。这个时候就应该在程序公共部分加入ini_转载 2009-06-27 00:20:00 · 425 阅读 · 0 评论 -
开始使用三种PHP 框架常用框架
Zend、symfony、CakePHP短短数年前,对 PHP 最常见批评之一是不支持 MVC 样式的架构。随着时代的变迁,现在在 PHP 框架领域里可以获得多种选择。本系列将介绍三个广泛使用的 PHP 框架 —— Zend、symfony 和 CakePHP —— 通过在三个框架中构建和扩展样例应用程序来检验这三个框架的类似之处和不同之处。“PHP 框架” 系列专门针对那些想要开始使用框架、但又转载 2009-06-29 15:46:00 · 787 阅读 · 0 评论 -
主流PHP版CMS
一、PHP168 :http://www.php168.com/1、创始人龙城。曾工作于搜狐,参与KU6视频创建。2003年进入CMS领域,因为PHP168是最早也是最成熟的CMS之一,受关注度非常高。 2、PHP168测评特点:强势的功能有:分类信息系统、知道系统、超强文章系统、灵活的自定义、支持可视化标签操作、与PHPWIND的高深度整合等,支持千万级数据(参考官方测试报告),模块式架原创 2009-08-30 23:45:00 · 1866 阅读 · 0 评论 -
DEDECMS建站实战技巧
本文教你如何使用DedeCMS系统搭建一个自己的网站,这里结合一个实例来具体说明网站的整个搭建的流程,并结合一些基本的技术讲解进一步阐述DedeCMS系统用于网建的强大之处。如何用dedecms搭建一个完美的网站,dedecms论坛教师天涯将为你一步步的讲解。在学习搭建网站之前,我们需要了解网站建设的几个大步骤:1.网站规划;2.页面设计;3.服务器购买;4.制作模板;5.网站调试;6.网站运转载 2009-09-01 20:15:00 · 2051 阅读 · 1 评论 -
使用MySql优化你的PHP程序
我们有时候会在投票系统中实现多项选择,但是我们多数的做法是用一个循环来插入我们的数据,好像以下的情况: 1 if (isset($_POST[ids])) {2 3 foreach($_POST [ids] as $id) {4 5 $rs = mysql_query(INSERT INTO table_name(id) VALUES(.(int)$id. ) ;6 7转载 2009-06-27 00:26:00 · 500 阅读 · 0 评论 -
PHP 编程的 5 个良好习惯
像其他语言一样,开发人员可以用 PHP 编写出各种质量级别的代码。学习良好的编程习惯能够提高代码质量和效率。 根据具体的情况,一般的开发人员往往比优秀的开发人员的效率低 10%~20%。优秀的开发人员的效率更高,因为他们拥有丰富的经验和良好的编程习惯。不良的编程习惯将会影响到效率。本文通过展示一些良好的编程习惯,帮助您成为更优秀的程序员。 这些良好的编程习惯不仅能提高效率,还能让您编写出在应用转载 2009-06-27 00:21:00 · 460 阅读 · 0 评论 -
symfony概述
Symfony是一个基于MVC模式的面向对象的PHP5框架。Symfony允许在一个web应用中分离事务控制,服务逻辑和表示层。同时,它还包含了很多工具和类用以缩短开发复杂的网络应用的时间。基于最佳Web开发实践,已经有多个网站完全采用此框架开发,symfony的目的是加速Web应用的创建与维护。 它的特点如下: 简单的模板功能 缓存管理 自定义URLs 搭建了一些基础模块 多语言转载 2009-06-29 15:27:00 · 585 阅读 · 0 评论 -
DEDECMS建站教程
今天和站友们一起了解dedecms,讲三部分内容: 1、了解dedecms 2、安装及使用dedecms 3、对dedecms进行二次开发 明:除了介绍部分,其余都是自己原创 现在开始学习 第一节 了解dedecms 1、什么是dedecms 是一个网站应用系统构建平台,也是一个强大的网站内容管理系统。既可以用来构建复杂体系的企业信息门户或电子商务网站平台,也可以用来管理简单内转载 2009-09-01 20:10:00 · 2129 阅读 · 0 评论 -
PHP程序员都应该会用的五个工具
在参与了几个大型PHP项目,写了很多PHP代码以后,我发现很多工具可以提高代码质量,简化发布,使得做为PHP开发人员的生涯变得轻松许多。许多这样的工具可能已经为大家所用。但是,由于一些人甚至没有注意到这些工具的存在,我会从此开始,好了,不说废话,下面是我认为所有PHP程序员应该知道的工具列表。 Phing - 一个项目构建系统Phing 是一个基于Apache ANT 的项目构建系统。它的转载 2009-07-05 17:46:00 · 1186 阅读 · 0 评论 -
PHP网站开发方案
一、 开发成员 a)项目主管 b)页面美工 c)页面开发 d)服务端程序开发 e)系统与数据管理 f)测试与版本控制 二、 网站组开发简明流程 三、 开发工具与环境 a) 服务器配置 i. WEB服务器: FreeBSD6.1+Apache2.0+PHP5.0,SVN版本控制服务(仅测试机)。 ii. 数据库 以下为详述: 一、 开发成员a)项目主管 b)页面美工c)页转载 2009-09-07 23:48:00 · 498 阅读 · 0 评论 -
PHP的OpenID库 Community-ID 1.1.0 RC1
Community-ID是一个实现了 OpenID 2.0 协议的 PHP 库。新版本在用户管理界面增加了一个清除按钮,用来清除搜索输入框的内容和存储在当前过滤器列表的条件信息;更新了提醒邮件模板的翻译文本;浏览用户列表的时候将在状态列中显示尚未激活的用户数;Zend框架升级到 1.9.2 版本;修正了一些bug。下载 Community-ID 1.1.0 RC1转载 2009-09-10 08:59:00 · 425 阅读 · 0 评论 -
PHP的OOP思维导图
详细了解请点击看图转载 2009-09-10 09:26:00 · 1108 阅读 · 0 评论 -
2009年9月语言排行榜:PHP超越C++
<!--show_ads_zone(13);--><!---->TIOBE世界编程语言排行榜展现了编程语言的流行趋势。每个月,都有最新的数据被更新。这份排行榜的数据取样来源于互联网上富有经验的程序员、商 业应用、著名的搜索引擎(诸如谷歌、 MSN 、雅虎)的关键字排名、 Alexa 上的排名等。请注意这个排行榜只是反映了某个编程语言的热门程度 , 这并不代表转载 2009-09-10 09:05:00 · 473 阅读 · 0 评论 -
找到MySQL的优点
假设你是一个Access开发人员,而你想移植一个Access后台到一个本地的MySQL 服务器用于开发和测试。你将维护你自己的解决方案并乐于使用Community Server 第一步——安装MySQL 到http://dev.mysql.com/downloads/ 下载这个服务器、MySQL GUI工具和MySQL ODBC驱动。你可以选择的服务器有:5.0, 5.1或6.0。然转载 2009-09-10 09:40:00 · 717 阅读 · 0 评论 -
微软为Windows改进PHP
微软正在努力让PHP可以更好的运行在Windows上,微软开源社区主管GarrettSerack最近接受了媒体采访,谈论了微软为实现这一目标所做的努力。 在Windows部署PHP应用 性能差 数年以来,PHP开发者或许可能会选择在Windows上进行开发工作,但却很少有人选择将PHP程序部署在Windows上。Serack表示,出现这个结果不是没有道理的。他表示,“当用户在Win转载 2009-09-10 09:07:00 · 355 阅读 · 0 评论 -
PHP框架 Yii 1.0.9 发布
Yii是一个高性能的PHP5的web应用程序开发框架。通过一个简单的命令行工具 yiic 可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发。新版本修正了大量的bug,对超过20项的功能进行了改进;通过删除无用的 SQL JOIN 来提升了懒模式下关系 AR 查询的性能。下载地址: http://www.yiiframew转载 2009-09-10 09:10:00 · 453 阅读 · 0 评论 -
提高WordPress速度与性能的技巧
网站性能是任何成功的网站的一个关键因素。如今WordPress的正变得比以往任何时候都更受欢迎,这里提到的11个提升WordPress速度与性能的技巧可能对你有用。1.安装DB Cache插件DB Cache插件可以对每个数据库查询进行终生缓存,它的优点在于速度远远超过其他的HTML缓存插件和使用较少的磁盘空间。2.尽量减少PHP和数据库查询在4 Simple Ways To Sp转载 2009-09-10 09:10:00 · 401 阅读 · 0 评论 -
AJAX中文乱码PHP完美解决
最近在做一个项目,遇到AJAX中文乱码问题,经过一个下午的努力终于完美解决,现将心得写下来,希望对那些还困绕在这个问题而头痛不已的人们有所帮助。众所周知,使用AJAX传送和接收中文参数时,如果不在客户端和服务器做相应的处理就会出现乱码问题,在网上相应的文章也不少,但是有的情况下很难从中找到符合自己理想的答案,我今天就是在网上找了很多,但是都差不多,讲ASP和JSP的比较多(我是用的PHP),所转载 2009-09-10 09:24:00 · 641 阅读 · 0 评论 -
PHPer的几个水平阶段
0 : 我对PHPer的定义: PHPer是工作/程序以编写PHP程序为主,其他方面略有涉猎的人.部分由C/C++ 转来的人,虽然也做php程序,但工作重点仍是C/C++.不能说是PHPer或者不能说是纯粹的PHPer. 1 : 对PHPer的划分,我对PHPer划分为以下几个阶段. a: PHP 爱好者 (半个PHPer) b: PHP 初学者 (PHP Beginner) c: P转载 2009-09-14 18:32:00 · 468 阅读 · 0 评论 -
PHP做Web项目的优缺点
PHP的优点: 1. 跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux/Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换PostgreSQL或者Oracle,支持N种数据库。(N >= 10) 2. 语法简单,如果有学习转载 2009-09-14 18:33:00 · 517 阅读 · 0 评论 -
Drupal CMS简介
Drupal是一个开源的内容管理系统(CMS)平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流(Publishing Workflow)、讨论、新闻聚合(NewsAggregation)、元数据(Metadata)操作和用于内容共享的XML发布。它综合了强大并可自由配置的功能,能支持从个人博客(Pers转载 2009-09-17 09:23:00 · 707 阅读 · 0 评论 -
全球著名CMS 产品54种
全球知名的 CMS 厂商超过 1000 家,他们的产品各有特色,从浩如烟海的 CMS 产品中选出一款适合自己的,是非常困难的事,世界上甚至存在专门帮助用户选择 CMS 产品的顾问咨询机构,如 CMS Watch,关于 CMS 产品的选择,一个最基本的原则是,如果有简单的,就不要去用复杂的,即使复杂的功能更多。你需要注意,世界上有三五页规模的网站,也有几百万,几千万页的 网站,一些 CMS 产品是为转载 2009-09-17 09:43:00 · 776 阅读 · 0 评论