当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP开源网站程序如何使用的更好

PHP
php 多线程上下文中安全写文件实现代码
PHP类的使用 实例代码讲解
用php实现让页面只能被百度gogole蜘蛛访问的方法
php 学习笔记
PHP编程过程中需要了解的this,self,parent的区别
php 操作excel文件的方法小结
使用PHP获取网络文件的实现代码
PHP 巧用数组降低程序的时间复杂度
php下将XML转换为数组
php 文件上传代码(限制jpg文件)
php 无极分类(递归)实现代码
PHP 采集获取指定网址的内容
PHP 将图片按创建时间进行分类存储的实现代码
PHP 存储文本换行实现方法
PHP 批量更新网页内容实现代码
用PHP查询搜索引擎排名位置的代码
用php实现的获取网页中的图片并保存到本地的代码
php实现首页链接查询 友情链接检查的代码
处理php自动反斜杠的函数代码
php实现的遍历文件夹下所有文件,编辑删除

PHP开源网站程序如何使用的更好


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-04   浏览: 93 ::
收藏到网摘: n/a

感谢大家抽出宝贵的时间来听这次的讲座我是PHP100中文网张恩民,很高兴今天来到这里跟大家一起讨论下站长相关的话题。可能今天的讲课内容大家觉的不是很明白,有人会问,今天到底要讲什么? 我也不绕圈子,先来介绍一下大概要讲的几个问题。我简单总结了一下:为什么PHP程序将成为个人站长的首选?个人站长如何利用PHP为我们做更多的事情?如何选择适合自己的PHP开源程序、又应该注意些什么?什么样的PHP开源程序才利于让草根站长发展?

好的,那我们进入正题,大家要问现在网络中最流行什么语言做网站,那你去源码网站看一下什么样的程序下载量最大或IDC提供什么样的虚机最多就很清楚,PHP现在已经成为草根站长的首选。

其实PHP成为草根的首选有2个最主要的因素,就如同之前ASP受宠一样:

首先是PHP有众多的成品应用程序,另一个就是PHP程序是开源的,相信大部分的草根站长身上的银子都不是很充裕,自掏腰包去开发一个程序或者去买一套程序不太现实。

所以拥有众多的PHP源码和程序是最好的理由,随便去下载一个CMS、BBS、SHOP网站就起来了。这可以大大降低草根站长的门槛。(当然门槛低也有缺点,等下我们再来谈)再就是PHP程序是开源的好处这个应该也是很多草根站长最需要的。虽然都是草根站长但也终究一天会变成大树

根据网站的发展和运营的方向程序将不在适应需求时,那就需要做一些程序修改这个时候开源就变的尤其重要,不至于转换换程序或者是重新开发导致对网站的影响。当然还有一些其他的原因,比如PHP的语法相对简单,类似C有类似perl语言,基本上80、90后的兄弟们多多少少在学校都接触过一点C 或 类似C的语言,所以改起代码来,就算不会写也混个脸熟。对于我们个人站长来讲,多一点知识就是多发子弹。

最重要的是现在PHP不仅仅是我们个人站长在用,现在baidu前台,淘宝,58同城,这样大型的网站也在使用。说明PHP是值得信任的,呵呵,有点像是给PHP做广告,好了,等下我们就来说说PHP给我们带来的好处和做些什么

刚才的话题,个人站长如何利用PHP为我们做更多的事情?就像刚刚说的,PHP是比较容易上手,就算我们站长不是程序员,能写几行简单的代码便能为我们网站增添很多色彩岂不是很好的事情。

所以我建议大家能掌握一点PHP知识,至少明白逻辑也好。在这里跟大家介绍几个PHP函数的使用方法看看是不很简单。至少打消大家对程序的恐惧心理,其实很多东西就那么回事,点破了会发现原来如此。

就拿网页跳转来说吧,可能大家都会用js或html实现,但很多时候并不利于SEO,有时候baidu这样的搜索引擎还会可以屏蔽这样的代码,那怎办,那使用PHP asp这样服务端来执行就不会出现这样的情况,那代码会不会复杂呢,Header(“Location: 网址”); 是不是很简单,无论从单词数量还是使用方式都要比其他的程序简单了很多

如果说刚刚的看不出什么来,我们再来看一个,在ASP相对不是很好处理的,如果我们有个查询程序,比如火车表或某某内容库,这个时候我们可以防止判断来路防止别人盗用我们的库而带来的压力。PHP来获取对方来路也很简单,只需要一个内部函数。

$_SERVER[‘HTTP_REFERER’]; 就这一个函数就可以获取来路地址,这样我们做个简单的判断就可以防止别人盗用了,下载也可以哦。可能大家会问,我怎么去查这样的函数,我可以告诉大家,只用在百度或者google 查一下PHP获取来路马上就找到了,资料也非常丰富我来写一下,看看不动程序的兄弟们是不是能看懂If($_SERVER[‘HTTP_REFERER’]==“你的网址”)正确执行 else 非法并弹出广告。都是些,简单的函数,大家不要丢砖头给我,来点应用。我们再看点大家最关心或者对一些站长来讲感觉很神奇的小偷程序。

第一步读取远程的网页内容,file_get_contents(“远程网址或者页面”); 就ok 了

第二步替换里面的链接或图片 preg_replace(“旧的内容”,“替换的新内容”,“刚刚获取的内容”);

第三步输出替换好的内容,使用 echo 或 print 输出就可以了

基本上就这三步,是不是很简单,因为PHP拥有丰富的函数库。

我们只需要懂得使用就可以了,我们不需要懂得逻辑我写一下刚刚的小偷程序,大家看一下$old=file_get_contents(“http://bbs.php100.com/index.php”); //远程获取网址内容 $old 就是刚刚获取的内容放在里面

$new=preg_replace(“旧的内容”,“替换的新内容”,$old); //替换不需要的内容,替换old里面的东东,然后赋值给new

Echo $new; //最后输出到页面上

当然这个比较简单,我们可以根据自己的情况修改这样的例子其实一共需要两步,一个获取内容,一个是替换,最后输出就可以了,所以大家对PHP不要恐惧,其实比玩游戏都简单。就是告诉大家其实PHP给我们带来了丰富的函数库,我们不需要懂哪些狗屁逻辑,哪些鬼东西就让程序员去写吧,我们只需要学会使用一些比较实用函数就可以了,你既然会聊QQ,记住几个这样的单词应该也不是难事。

因为时间有限我代码就先简单介绍到这里,大家有兴趣可以看看我们PHP100视频教程,我们有详细的语言视频和一些比较实用的功能,比如天气预报的小偷程序等。呵呵,算是小AD吧,但希望对大家有所帮助。老k不要骂我哦,呵呵

如果实在你对代码或程序一点都不感冒,那我们就直接去找成熟的PHP源码吧。

那就是我们的下一个话题了,如何选择适合自己的PHP开源程序来建立自己的网站?

因为PHP简单容易上手,所以现在PHP的源码越来越多,程序的水平也层次不齐,那我们选择源码的时候就要注意,我们选择PHP源码要注意几点。

第一个是,程序使用什么数据库,因为PHP跟ASP不同,直接上传就可以使用,

大部分PHP使用的是mysql数据库,所以要注意自己的服务器或空间环境。

当然PHP扩展性很好,也有使用TXT作为数据库的,这就免除了我们购买mysql空间的问题。

当然现在大部分的IDC都送mysql的,呵呵,这点可是前几年没有的!

第二个要注意的是,PHP版本问题,因为PHP升级比较快,一些在较老版本上开发PHP程序,比如PHP4在PHP5上运行会出现问题。当然对我们以后升级和整合其他程序也会存在问题。切忌,PHP4-5变化时蛮大的

当然PHP6也出来了,不过我看了下,大部分还没有改变,这是值得庆幸的。

还有一个很牛逼的事,开源问题,也是第三点,PHP开源为王,不要相信那些不开源会更安全的说法。

你不开源给老子留后门我也不知道,你的负载能力到多少,多少垃圾代码我也不知道,现在连DZ都开源,

所以不要相信那些不开源会更安全的说法。第4点,够用就好,不要好高骛远。因为个人站长最大的优势就是速度快,不要因为一个庞大的程序耽误了你先入为主的机会。谁先进入一个空白的市场或行业你就有无可替代的优势

第5个,如果想做比较长久或稍微部分投入的打算,还是不建议使用较新的源码。后果可想而知,一些问题会把你的积极性打击掉的。网站初期,稳定很重要,不管是SEO还是用户。所以保险起见,还是选择比较成熟的开源软件,当然做测试例外第六点,PHP尽量使用一些可以跨平台的,比如在linux下可以使用的,这对我们以后迁移网站或服务器有更多的选择。可能大家对这个不好判断,你可以看看程序说明,基本都会写上的,

一口气说了这么多,呵呵,还有一个比较重要的事情就是,大家不要整天蹲在源码网站等程序,要先做好自己的计划,再去找源码。否则自己都不知道啥东西好,有意思吗?时间就是最好的竞争手段。选择程序时建立在你的运营基础之下的,所以PHP只是为我们服务的,有的人好程序多的是,但未必是个好站长,呵呵,稍微休息1分钟,我们再来谈下,什么样的开源程序才利于让草根站长发展? PHP100-张恩民(925939) 15:13:06

代码要规范,而且周边团队比较多。

这样的话就算官方不给我们维护,也有很多人在研究这个程序,

随便花点小钱或网上搜索一下,相关问题就可解决或扩展整合其他的程序。

等以后发展大了招人来做事也容易让程序员上手。不至于浪费我们很多宝贵的时间让程序员是研究。

PHP100-张恩民(925939) 15:15:08

2、宣传的程序负载压力要大的。这个可能对个人站长来讲评估难度比较大。

比如我们现在又1000ip没问题,但到了1万ip了,这个程序完蛋了,这样的事情也常有发生,甚至对我们站长是一个很大的打击,

所以在选择的时候可以尽可能的选择mysql或者mssql这样大型数据库的程序。能生产html的程序也很重要,即利于SEO又可以减少程序的压力。

当然这个跟我刚刚说的选择的程序的时候适当而行,有点冲突,但又不冲突,这个根据你的定位具体操作。

PHP100-张恩民(925939) 15:15:41

应该是选择程序,,,修改上面

2、宣传的程序负载压力要大的。这个可能对个人站长来讲评估难度比较大。

PHP100-张恩民(925939) 15:16:37

选择国内的程序也很重要,这个点我不知道大家有考虑到没有

PHP100-张恩民(925939) 15:16:54

不仅仅是支持我们国产东西,其实对我们个人站长也有很多帮助,比如

PHP100-张恩民(925939) 15:17:13

现在国外很多程序也有中文版的,但中国人的使用习惯和国外还是有区别的,在技术维护和沟通上也有很大难度。

而且国外对版权限制很严格,就算国内的也有版权问题,当你只是一个人站长的时候他们是不会向你收费的,因为他们知道你是他们的支持群体,不敢得罪你,哪天你发展牛逼了,你还在乎那点小钱吗,呵呵。 你说大爷不在乎,这点版权费赏给你!有软件商在这里的不要丢石头给我。

最后一点我要说的是,最好使用官方下载或原始程序。不要去下载XX美化版的,XX升级版的程序,这样可能会带来不可估计的隐患,如后门,无法升级,当你死的时候都不知道北在哪里。

呵呵,好了,我要说的基本就先这些了。