多数大学生出来选择的工作和专业无关
首页 > 专业知识

国外优秀开源PHP建站程序一览

时间:2018-03-08 18:04:25 [来源]:郑州PHP培训学校

   国外优秀开源PHP建站程序一览

  本文介绍了国外的一些优秀开源PHP建站程序。下面总结从数据库到购物、博客等众多类型的开源PHP软件,供网站开发者们参考。
  大量的PHP开源(开放源代码/Open Source)应用改变了这个世界,改变了互联网,以下我们总结从数据库到购物、博客等众多类型的开源PHP软件,供网站开发者们参考。
  博客:WordPress
  WordPress是使用PHP开发的著名博客平台,免费开源,功能强大,不仅仅用于博客搭建,还可以广泛应用于各类网络信息发布平台。
  论坛:phpBB
  phpBB是一种广泛流行的开源论坛软件,具有易于使用的管理面板和友好的用户安装界面,可以轻松地在数分钟内建立起一个论坛,功能上具有很高的可配置性,能够完全定制出相当个性化的论坛。
  CMS:Drupal
  Drupal是一个开源的内容管理系统(CMS)平台,拥有强大并可自由配置的功能,能支持从个人博客到大型社区驱动的网站等各种不同应用的网站项目。
  Wiki:MediaWiki
  MediaWiki是PHP语言写成开源Wiki引擎,全世界最大的Wiki项目维基百科就是使用MediaWiki引擎。
  Digg:Pligg
  Pligg是一套灵活的类似Digg的Web2.0 CMS系统,系统使用PHP开发,模仿了国外流行的DIGG系统。
  图像:Gallery
  Gallery 是一个非常有名的免费开源图库相册软件,基于 PHP 和 MySQL, PostgreSQL 等数据库。功能非常强大,有丰富的扩展可以下载,安装很简单,有很多插件可用。
  RSS:Gregarius
  Gregarius是一个RSS聚合程序,免费开源,具备不错的用户体验,易于操作和管理。可以把其当成RSS阅读器使用。
  电子商务:osCommerce
  osCommerce是一套由自由软件开发社团开发并维护的在线商店的解决方案,免费开源,并可以应用到任何的商业环境中,可以在短时间内生成一个功能强大的电子商务网站。
  广告:OpenX
  OpenX(原名phpAdsNew)是一个用PHP开发的广告管理与跟踪系统,适合各类网站使用,能够管理每个广告主拥有的多种任何尺寸横幅广告,按天查看,详细和概要统计并通过电子邮件发送报表给广告主。
  数据库:phpMyadmin
  phpMyAdmin是用PHP开发的MySQL的数据库管理工具。可以在Web界面上实现各种各样对MySQL数据库的管理和操作。
 
  PHP5生成条形码的简单实例
  本PHP5生成条形码的简单实例中使用的是PHP5的版本。在使用前注意要将PHP的GD模块开启。在Windows中为php_gd2.dll,Linux中为gd.so。将压缩文件解压到Apache。
  该软件支持PHP4和PHP5两个版本,本文中使用的是PHP5的版本。在使用前注意要将PHP的GD模块开启。在Windows中为php_gd2.dll,Linux中为gd.so。将压缩文件解压到Apache,执行http://localhost/barcode/index.php。PHP5生成条形码见下图:
  1. Type:选择条形码类型
  2. Output:输出的图片格式
  3. Thickness:条形码高度
  4. Resolution:条形码大小
  5. Font:条形码下方的文字大小,也可不显示文字6. Text:条形码打印的内容
  条码效果
  当然,这个PHP5生成条形码程序只是将文字生成为条形码,但使用时不能灵活将其嵌入其他PHP程序,我将压缩包里面的test.php做了一些调整,使其能灵活的用于其他程序。运行时只需将条码类型和文字传给test.php即可,例如:
  http://localhost/barcode/test.php?codebar=BCGcode39&text=20090729或运行 http://localhost/barcode/mytest.phpmytest.php代码:
  <img src="test.php?codebar=BCGcode39&text=20090729">
 
  浅谈如何利用PHP访问和操作DOM
  文档对象模型(Document Object Model,DOM)是一个W3C标准,它基于一套用于将XML或HTML文档表现为一个树对象的接口。本文将为大家介绍如何使用PHP访问和操作DOM。
  DOM树定义了文档的逻辑结构,以及控制你访问和操作这些文档的方法。使用DOM,开发人员可以创建XML或HTML文档,操作它们的结果,增加、修改和删除文档 元素及内容。可以从任何编程语言访问DOM,本文使用PHP 5 DOM扩展,它是PHP核心的一部分,因此除了PHP外,不需要安装其它软件。
  DOM树节点遵循XML命名规范,如:
  1、Document节点 -- 表示DOMDocument接口
  2、Element节点 -- 表示DOMElement接口
  3、Attribute节点 -- 表示DOMAttr接口
  4、Comment节点 -- 表示DOMComment接口
  5、Text节点 -- 表示DOMText接口
  提取元素
  这一小节介绍如何从DOM树中提取元素和值,本文使用Book.xml作为例子进行说明,其内容如清单1所示。
  清单1 Book.xml
  <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
  <book>
  <!--XML Processing [part I] -->
  <name>XML Processing I</name>
  <author>John Smith Jr.</author>
  <publisher>HisOwnTM</publisher>
  <ISBN>111-222-333-4441</ISBN>
  <contents>
  <chapter_I>
  <title>What is XML about ?</title>
  <content>XML (Extensible Markup Language) is a ...</content>
  </chapter_I>
  <chapter_II>
  <title>SAX</title>
  <content>SAX is a simple API for ...</content>
  </chapter_II>
  <chapter_III>
  <title>StAX</title>
  <content>Much powerful and flexible, StAX, is very...</content>
  </chapter_III>
  <chapter_IV>
  <title>DOM
  <subtitle>DOM concept
  <continut>Starting to use DOM...</continut>
  </subtitle>
  <subchapter_IV_I>
  <title>First DOM application...</title>
  <content>Here it is your first DOM application...</content>
  </subchapter_IV_I>
  </title>
  </chapter_IV>
  <end>The end...</end>
  </contents>
  <!-- See you in XML Processing [part II] -->
  </book>
 

上一篇:PHP实现文件上传的思路及实例

下一篇:PHP正则表达式函数学习小结