PHP程序软件

PHP程序软件,第1张

那你应该下载个php环境,比如appserv或者wamp,这些都是php集成开发环境,只要注意设置密码为你网站的密码,或者你设置一个常用的密码,然后把你网站的密码改成你本地环境的密码即可使用

国内目前流行的免费的phpcms比较

备注:免费CMS的PHP程序下载都可以在他们的官方网站上下载(有一些不是开源的,但有免费版),如果您对cms的概量还不很理解,请看这里:什么是CMS?

网站内容管理系统,即ContentManagementSystem,英文缩写是CMS。网站内容管理系统具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。网站内容管理系统的功能并不只限于文本处理,它也可以处理、Flash动画、声像流、图像甚至电子邮件档案。网站内容管理系统其实是一个很广泛的称呼,从一般的博客程序,新闻发布程序,到综合性的网站管理程序都可以被称为内容管理系统。

国内最常用的PHPMySql免费开源CMS系统大全

1DEDE-这是一款国内开源的cms,作者是一个个人,能做出如此功能的cms,是相当不错的。2007版功能十分强大,希望能改善之前数据量一大,更新静态页就很慢的缺点。因为开源,有较多的玩家和拥护者。非常适合有一定编程基础的站长。

官方:

2phpcms-一个综合的网站管理系统,由PHPMYSQL构架全站生成html,能够快速高效地应用于LINUX和WINDOWS服务器平台,是目前中国LINUX环境下最佳的网站管理应用解决方案之一。据传被酷6收购。

官方:

3帝国网站管理系统-Ecms全称为”帝国网站管理系统”,英文译为”EmpireCMS”简称”Ecms”Ecms是基于B/S结构,且功能强大而易用的网站管理系统.是一个经过完善设计的适用于Linux/windows/Unix等环境下高效的网站解决方案。

官方:

4php168-PHP168整站系统,代码全部开源,可方便的进行二次开发,功能模块可以自由安装与删除,个人用户免费使用。系统频道模块很多,适合作个人门户网站。较多页面没有生成静态页。如果你想建站,就义无反顾的选择它吧!

官方:

5HBcms:一个以PHP官方推荐的PEARSMARTY技术架构的cms,比较容易上手,适合没经验的新人做网站。没有下载,分类信息等模块,适合做文章为主的网站。全站生成静态页,默认附带了几套模板,可以方便的更换模板。个人企业都免费,无需授权。

官方:

6SupSite-一款将论坛资源自动转换成门户网站的php程序系统,使用SupeSite,并利用你现有的论坛,你将自动拥有一个功能完备的,资源丰富的站点系统;由论坛变成网站,一切都是自动完成,你不需要任何干涉。让你轻轻松松实现建立网站的目的。

官方:

7曼波-MAMBO,一个国外的CMS系统,功能很强大,支持添加很多组件,模块;拥有丰富的模板Mambo是一个网站内容管理系统(CMS),它是网站的后台引擎,使网站内容的创建、管理和共享更加简易。Mambo十分强大,但官方网站也承认,它不是典型的“门户”网站解决方案。

官方:

8Joomla!是一套在国外相当知名的内容管理系统,2007年开源cms第一名!Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,可以在Linux、Windows、MacOSX等各种不同的平台上执行。 *** 作接口除了美观之外,也花了很多心力在设计这些接口的简易 *** 作性。但初次使用者,需要花一点时间学习一下 *** 作的方式,才能运用自如。。

官方:

9Drupal-Drupal是一个强大的软件,它可以让个人或社区使用者很容易地发表、管理并组织一个网站里大量且多样的内容。已经有许多个人和组织采用Drupal来建立各种不同的网站。Drupal是一套采用GPL授权的开放源码软件,是由数以千计的使用者和开发人员所共同维护和开发的。

官方:

10WordPress-是一款基于PHP和MySQL的Blog软件,但是它也可以当作简单的cms系统来用。通过它可以快速而简便的搭建属于你自己的Blog(网站)平台。简而言之,这个Wordpress就相当于咱们用来搭建论坛的那些程序,比如用在自留地上的雷傲,还有别的比如PHPBB等等Wordpress因为它的安装简单和可扩展性好几乎已经成了独立搭建Blog平台的第一选择。Wordpress还有一个MU就是多用户的版本,支持多用户的Blog系统。

官方:

说到免费的PHPCMS系统,再看看目前国外的CMS状况

国外的cms比较发现:通过Alexa统计的几个主要的CMS(ContentManagementSystem)工具的最近三个月网站日浏览的统计,这份统计包括Drupal,Joomla,Mambo,Xoops和Typo3,很明显可以看出曾经的CMS老大Xoops已经式微,Mambo在变故之后半死不活,Typo3一直都名声平平(不知道Typo3与Typo是什么关系,Typo是基于RubyonRails(ROR)的blog系统,有着非常kool的ajax应用,正准备搭一个Typo看看)而相比较而言,Joomla与Drupal却变得越来越popular,四月中的那次飞跃估计与Drupal的最终推出关系比较大。当然这只是对于各个CMS的流行程度的一个估测值,会有这样那样的bias,譬如可能因为是Drupal的安装使用过于复杂所以用户才不断的到Drupalorg上去问问题,导致Drupal的网站页面访问上升,而Xoops因为发展历史很长,并且使用简单,所以用户在下载安装之后不用经常的去Xoops的网站寻求帮助(呵呵,GRE逻辑题)。但是不管怎样这份Alexa的Pageviews的统计还是能给我们指一指CMS的流行风向。点这里查看CMS整站系统介绍

如何选择最优秀的CMS,最好的CMS

现在每个CMS功能介绍上都会说自己的产品如何强大,比如说什么模板体系如何好,缓存技术如何高明,刷新效率,负载容量如何强, *** 作如何如何简单,容易上手,跟第三方无缝结合,还有功能模块的如何丰富,生成静态发布,信息采集吹牛谁都会,大家都会写,关键是客户如何认为,不用功能很多。另外,CMS系统SEO搜索优化也是比较重要的因素,适用得当,可以给你带来很多搜索引擎的流量。

一句话,适合自己的就是最好的。

PHP168/PHPCMS/PHPWIND这些都是用php写的开源程序,看看也可以,不过如果是新手的话看起来可能会比较吃力,我当初学php的时候是上 phpchinacom学的,感觉学一些基础知识还可以,不过有很多东西要亲自动手才能知道的,看懂程序是很容易,不过到动手的时候就不一定那么容易了,手册是必备的;记住:要多动脑,多动手

通过把Content Type设置为application/octet stream 可以把动态生成的内容当作文件来下载 相信这个大家都会 那么用Content Disposition设置下载的文件名 这个也有不少人知道吧 基本上 下载程序都是这么写的

 header( Content Disposition: attachment; filename= $filename);print Hello! ;> 

这样用浏览器打开之后 就可以下载document txt

但是 如果$filename是UTF 编码的 有些浏览器就无法正常处理了 比如把上面那个程序稍稍改一下

 header( Content Disposition: attachment; filename= $filename);print Hello! ;>  

把程序保存成UTF 编码再访问 IE 下载的文件名就会乱码 FF 下下载的文件名就只有 中文 两个字 Opera 下一切正常

输出的header实际上是这样子

Content Disposition: attachment; filename=中文 文件名 txt

其实按照RFC 的定义 多语言编码的Content Disposition应该这么定义

Content Disposition: attachment; filename= utf %E %B %AD%E % % % %E % % %E %BB%B %E % % D txt

filename后面的等号之前要加 filename的值用单引号分成三段 分别是字符集(utf ) 语言(空)和urlencode过的文件名 最好加上双引号 否则文件名中空格后面的部分在Firefox中显示不出来 注意urlencode的结果与php的urlencode函数结果不太相同 php的urlencode会把空格替换成+ 而这里需要替换成%

经过试验 发现几种主流浏览器的支持情况如下

IE attachment; filename=

FF attachment; filename= UTF 文件名

attachment; filename= utf

O attachment; filename= UTF 文件名

Safari (Win) 貌似不支持?上述方法都不行

这样看来 程序必须得这样写才能支持所有主流浏览器

  $encoded_filename = urlencode($filename);$encoded_filename = str_replace( + %

$encoded_filename);header( Content Type: application/octet stream );

if (preg_match( /MSIE/ $ua)) { header( Content Disposition: attachment;

filename= $encoded_filename );} else if (preg_match( /Firefox/ $ua))

{ header( Content Disposition: attachment; filename= utf \ \ $filename );}

 else { header( Content Disposition: attachment; filename= $filename );}print ABC ;>

lishixinzhi/Article/program/PHP/201311/21454

以上就是关于PHP程序软件全部的内容,包括:PHP程序软件、PHPMySql、php程序相关问题!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9664596.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存