- 浏览: 7932971 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
本人的文章,发表在
http://publish.itpub.net/a2011/0119/1151/000001151724.shtml,
现转过来
PHP的开源世界可谓相当精彩,其中大家也接触的不少著名的PHP开源项目,比如Drupal、Sugar CMS、Joomla等等,但在本文中,笔者将选取9个最新知名度不是太高,但可在某些方面很实用,目前还在发展阶段,很有潜力的PHP开源项目。相信各位读者看了之后会惊叹:原来PHP还能干这么多事情。
1、PHP FOR Android
现在,iphone和Android大行其道,拥有它们已经成为一种潮流。而Android的市场份额也变的越来越大。
而现在除了可以用JAVA来编写Android应用外,还多了一种选择,那就是可以使用PHP去编写相关的Android应用了,这都要归功于一个开源项目Php For Android(http://phpforandroid.net/)。它实际上是利用了另外一个开源项目Scripting Layer for Android(SL4A)( http://code.google.com/p/android-scripting/)提供的Android接口API去实现的,任何支持SL4A的脚本语言(比如Javascript,Ruby, Perl,PHP,和Python)都能够通过接口直接跟操作系统打交道,编写应用。
如果想了解这个项目,可以阅读如下的这篇文章《Build Your First PHP for Android Application》。
2、PL/PHP
某些数据库任务涉及很复杂的逻辑计算,而不是简单使用几句SQL语句就可以解决问题。为了降低其复杂性,许多数据库的解决方案中提供了存储过程,它在一个子程序中封装了要完成任务的逻辑,这些子任何的功能其实就象PHP中的函数一样。
存储过程可以用相应的SQL去编写的,如微软的存储过程使用T-SQL,Oracle则采用PL-SQL。比如PostgreSQL数据库能执行由C,C++,Java,Ruby,Perl,Python编写的存储过程,而有了PL/php 开源项目(https://public.commandprompt.com/projects/plphp/wiki),现在你可以使用PHP去编写存储过程了。
当安装了PL/PHP项目后,你就可以在PostgreSQL下执行使用PHP编写的存储过程了,可以使用你熟悉的PHP语法,十分简单。
3、PHP-QT
PHP-QT项目(http://developer.berlios.de/projects/php-qt/)允许你使用PHP语言去编写实现QT的功能,也就是说,可以使用PHP-QT去编写一些功能强大的桌面应用。所谓QT是一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。
但有点遗憾的是,这几年这个项目的发展有点迟缓了,如果确实有兴趣的话,建议也去研究下PHP-GTK这个项目(http://gtk.php.net/)
4、Phuby
最近,Ruby核心团队成员Aaron Patterson完成了phuby,它可以在Rails应用下运行php应用程序。项目的地址在https://github.com/tenderlove/phuby,尽管项目主持人Aaron发布了几个视频去证明phuby能让php在Rails下运行,但实际上在Rails社区中,估计phuby也只是一个实验品而已。
5、另外一个phuby
Sean Huber也发布了另外一个同名的项目,居然也叫phuby,但这个跟上面介绍那个是完全没任何关系的。项目地址在https://github.com/huberry/phuby。这个项目为php增加了几个有趣的功能,而只需要在php中设置include_path指向phuby的库位置就可以了。虽然该项目还是处在比较初级的阶段,但其实它已经是综合了php和ruby的一些特点了。
6、Objective-PHP and Moka
Objective-PHP and Moka are two ambitious projects headed by Stephen Lerodiaconou. TObjective-PHP(https://github.com/stevegeek/moka)和Moka(https://github.com/stevegeek/moka)这两个项目是由Stephen Lerodiaconou.带领研发的很有野心的项目,他们为PHP语言增加了Object-C语言和Cocoa framework(注:Cocoa是Mac OSX操作系统开发语言)。它们项目中的文档宣称这些新特性能吸引原来的Capucchino开发者。
你可以观看这个视频(http://vimeo.com/9838953)去了解这两个框架。
7、Php-serial
你想通过编写php语言去操纵如视频,音频或计算机的串并口设备?现在是可以变成现实了。使用php-serial这个开源项目(http://code.google.com/p/php-serial/),可以很容易地去实现。比如只需要调用deviceSet()方法,将串口名传递进去就可以了,接着就可以使用简单的读和写的方法了,比如:
<?
deviceSet('COM2');
$seria-->deviceOpen();
$serial->sendMessage('Sending a message to the port!');
$serial->deviceClose();
?>
8、Apns-PHP
在苹果的操作系统3.0以上,你可以享受到苹果的推送信息的服务,简称Apple Push Notification Service(APNS),及时获得各类有用的资讯。
现在,你可以使用PHP去实现这个功能了,apns-php项目提供了这个功能,项目的地址在http://code.google.com/p/apns-php/,该项目的文档宣称APNS API在2010年的12月17日已经完成了,可以提供自定义提醒图片和本地化的按钮等新特性。
有一篇很好的入门导学文章指导你对apns-php的学习(http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/)
9、CFPropertyList
cocoa框架使用属性列表来管理序列化数据。这些属性列表可以通过Apple的如plutil等工具进行设置。然而有的开发者希望用他们熟悉的方式去管理这些数据,目前有不少开源项目可以实现这个目的,比如CFPropertyList就是其中之一,项目地址在:
https://github.com/rodneyrehm/CFPropertyList,它允许PHP开发者可以创建属性列表,之后发送到iPhone应用。
http://publish.itpub.net/a2011/0119/1151/000001151724.shtml,
现转过来
PHP的开源世界可谓相当精彩,其中大家也接触的不少著名的PHP开源项目,比如Drupal、Sugar CMS、Joomla等等,但在本文中,笔者将选取9个最新知名度不是太高,但可在某些方面很实用,目前还在发展阶段,很有潜力的PHP开源项目。相信各位读者看了之后会惊叹:原来PHP还能干这么多事情。
1、PHP FOR Android
现在,iphone和Android大行其道,拥有它们已经成为一种潮流。而Android的市场份额也变的越来越大。
而现在除了可以用JAVA来编写Android应用外,还多了一种选择,那就是可以使用PHP去编写相关的Android应用了,这都要归功于一个开源项目Php For Android(http://phpforandroid.net/)。它实际上是利用了另外一个开源项目Scripting Layer for Android(SL4A)( http://code.google.com/p/android-scripting/)提供的Android接口API去实现的,任何支持SL4A的脚本语言(比如Javascript,Ruby, Perl,PHP,和Python)都能够通过接口直接跟操作系统打交道,编写应用。
如果想了解这个项目,可以阅读如下的这篇文章《Build Your First PHP for Android Application》。
2、PL/PHP
某些数据库任务涉及很复杂的逻辑计算,而不是简单使用几句SQL语句就可以解决问题。为了降低其复杂性,许多数据库的解决方案中提供了存储过程,它在一个子程序中封装了要完成任务的逻辑,这些子任何的功能其实就象PHP中的函数一样。
存储过程可以用相应的SQL去编写的,如微软的存储过程使用T-SQL,Oracle则采用PL-SQL。比如PostgreSQL数据库能执行由C,C++,Java,Ruby,Perl,Python编写的存储过程,而有了PL/php 开源项目(https://public.commandprompt.com/projects/plphp/wiki),现在你可以使用PHP去编写存储过程了。
当安装了PL/PHP项目后,你就可以在PostgreSQL下执行使用PHP编写的存储过程了,可以使用你熟悉的PHP语法,十分简单。
3、PHP-QT
PHP-QT项目(http://developer.berlios.de/projects/php-qt/)允许你使用PHP语言去编写实现QT的功能,也就是说,可以使用PHP-QT去编写一些功能强大的桌面应用。所谓QT是一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。
但有点遗憾的是,这几年这个项目的发展有点迟缓了,如果确实有兴趣的话,建议也去研究下PHP-GTK这个项目(http://gtk.php.net/)
4、Phuby
最近,Ruby核心团队成员Aaron Patterson完成了phuby,它可以在Rails应用下运行php应用程序。项目的地址在https://github.com/tenderlove/phuby,尽管项目主持人Aaron发布了几个视频去证明phuby能让php在Rails下运行,但实际上在Rails社区中,估计phuby也只是一个实验品而已。
5、另外一个phuby
Sean Huber也发布了另外一个同名的项目,居然也叫phuby,但这个跟上面介绍那个是完全没任何关系的。项目地址在https://github.com/huberry/phuby。这个项目为php增加了几个有趣的功能,而只需要在php中设置include_path指向phuby的库位置就可以了。虽然该项目还是处在比较初级的阶段,但其实它已经是综合了php和ruby的一些特点了。
6、Objective-PHP and Moka
Objective-PHP and Moka are two ambitious projects headed by Stephen Lerodiaconou. TObjective-PHP(https://github.com/stevegeek/moka)和Moka(https://github.com/stevegeek/moka)这两个项目是由Stephen Lerodiaconou.带领研发的很有野心的项目,他们为PHP语言增加了Object-C语言和Cocoa framework(注:Cocoa是Mac OSX操作系统开发语言)。它们项目中的文档宣称这些新特性能吸引原来的Capucchino开发者。
你可以观看这个视频(http://vimeo.com/9838953)去了解这两个框架。
7、Php-serial
你想通过编写php语言去操纵如视频,音频或计算机的串并口设备?现在是可以变成现实了。使用php-serial这个开源项目(http://code.google.com/p/php-serial/),可以很容易地去实现。比如只需要调用deviceSet()方法,将串口名传递进去就可以了,接着就可以使用简单的读和写的方法了,比如:
<?
deviceSet('COM2');
$seria-->deviceOpen();
$serial->sendMessage('Sending a message to the port!');
$serial->deviceClose();
?>
8、Apns-PHP
在苹果的操作系统3.0以上,你可以享受到苹果的推送信息的服务,简称Apple Push Notification Service(APNS),及时获得各类有用的资讯。
现在,你可以使用PHP去实现这个功能了,apns-php项目提供了这个功能,项目的地址在http://code.google.com/p/apns-php/,该项目的文档宣称APNS API在2010年的12月17日已经完成了,可以提供自定义提醒图片和本地化的按钮等新特性。
有一篇很好的入门导学文章指导你对apns-php的学习(http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/)
9、CFPropertyList
cocoa框架使用属性列表来管理序列化数据。这些属性列表可以通过Apple的如plutil等工具进行设置。然而有的开发者希望用他们熟悉的方式去管理这些数据,目前有不少开源项目可以实现这个目的,比如CFPropertyList就是其中之一,项目地址在:
https://github.com/rodneyrehm/CFPropertyList,它允许PHP开发者可以创建属性列表,之后发送到iPhone应用。
发表评论
-
11个php日常用的小tips 代码片段
2014-01-21 20:34 1929http://www.phpzag.com/11-useful ... -
php中的DirectoryIterator和RecursiveDirectoryIterator
2013-07-27 22:50 3511php中,可以用用DirectoryIterator获取指定目 ... -
uccenter中找回创始人密码
2013-03-11 19:12 1913偶然忘记了uccenter中的创始人密码,一查看,其实找回 ... -
php中通过register_shutdown_function记录fatal error
2013-02-09 23:56 2965今天发现php中,如果要记录fatal error的时候, ... -
php中检查是否ajax请求
2013-01-19 09:53 1467$ajax = false; if(!empty ... -
php中检查某个网页地址是否有效能被打开的最简单方法
2012-10-22 16:18 2089php中检查某个网页地址是否有效能被打开的最简单方法,其实可以 ... -
小结几个php操作office的类库
2012-07-20 19:16 19341 phpexcel 最强大完整的类库了,地址在: ht ... -
介绍几个PHP的开源不错的图片类库
2012-07-14 13:11 2880介绍几个PHP的开源不错的图片类库 1 pchart ... -
php中__sleep和__wakeup
2012-06-22 09:39 4519在php中,__sleep和___wakeup是两个分别自 ... -
PHP 5.4正式版重要新特性
2012-05-25 08:34 1673原文发表在:http://tech.it168.com/a20 ... -
用php实现备份数据库ZIP及导出
2012-04-17 08:59 1842经常在有的PHP开源系统中,看到有备份数据库并导出的方法 ... -
PHP Codeigniter 中的_remap方法简介
2012-04-05 21:06 4583在Codeigniter 中,其实有个容易忽略掉的不错的控 ... -
PHP 5.4中的traits初探
2012-04-01 19:57 5049PHP 5.4中的traits,是新引入的特性,中文还真不知道 ... -
php中的pdo和mysqli的对比选择
2012-03-10 22:25 7149在PHP中,如何选择PDO和mysqli呢?本文做个简单的 ... -
php 5.4中新增加对session状态判断的功能
2012-02-20 12:28 3966在以前的php 版本中,要判断session是否有效,只能 ... -
php curl的几段小应用
2012-02-07 10:10 1822php 的CURL是不错的功能,下面收藏几段不错的片段 1 ... -
php 5.3中的一个type hinting的用法
2012-01-20 11:50 2313今天偶然看php 5.3中的一个特性,叫type hintin ... -
cakephp的分页排序
2012-01-04 10:38 4226cakephp中的分页还是很简单的,下面例子复习下 1 数据 ... -
mongodb+php学习1
2012-01-03 11:51 52271 mongodb启动时,设置启动项 C:\>mon ... -
php中挺好用的strtotime方法
2011-12-20 11:32 1959在PHP中,经常要对日期进行计算,比如要计算一个月前的日期 ...
相关推荐
对于初学者来说,这里是一个很好的起点,可以帮助他们快速掌握开源桌面应用的基本操作和使用方法。 - **企业级应用**:针对企业级用户的需要,这一栏目介绍了如何利用开源软件构建高效的IT环境。内容覆盖了开源软件...
1. **开源软件介绍**:可能会详细介绍一些流行的开源项目,如Linux操作系统、Apache HTTP Server、Perl、Python、PHP等编程语言,以及MySQL、PostgreSQL等数据库系统,这些都为互联网的发展奠定了基础。 2. **开源...
### DB2开源开发文档知识点详解 #### 一、概述 IBM DB2 Universal Database(简称DB2 UDB)作为企业级数据库...在未来的发展中,随着开源技术的不断进步和DB2 UDB自身的持续优化,这种组合将展现出更加强大的潜力。
总的来说,PHP World Portal是一个具有潜力的开源项目,结合了PHP的强大功能和开源社区的智慧,为创建个性化和功能强大的门户网站提供了坚实的基础。无论是新手还是经验丰富的开发者,都能从中找到学习和贡献的机会...
2. **项目分析**:开源杂志常常深入解析特定的开源项目,介绍其功能、应用场景、社区活跃度以及与其他软件的集成情况。这些分析可以帮助读者更好地理解项目的价值和潜力。 3. **行业动态**:杂志会报道开源领域的...
"modoer-Modoer-master.zip" 是一个包含 Modoer 开源项目 3.6.5 版本的压缩包。Modoer 是一款基于 PHP 编程语言的开源点评系统,它专为构建在线社区和提供用户评价服务而设计。这个版本,即 "3.6.5",很可能包含了多...
LightPHP是一款专为PHP开发者设计的轻量级开源Web框架,其主要目标是提供一个简单、高效、易扩展的基础架构,以帮助开发者快速构建Web应用。在深入理解LightPHP之前,我们先来看一下PHP和Web框架的基本概念。 PHP...
2015年中国开源参与调查报告揭示了当时中国开源社区的多个关键特征和发展现状,为理解中国开源环境提供了丰富的数据和观点。以下是对报告内容的知识点的详细解读: 1. 调查背景与目的 报告基于开源社和CSDN联合推出...
Subrion是一款强大的开源外贸建站系统,专为构建国际化电子商务网站而设计。它基于PHP编程语言,结合MySQL数据库,提供了高效、灵活且易于定制的平台。Subrion的出现,使得非技术背景的企业主也能轻松搭建自己的外贸...
PHP自动抢单系统是一种常见的在线服务应用,尤其在电商、物流等...这个开源项目为学习和实践PHP开发、多语言支持以及订单分配算法提供了很好的平台。开发者可以在此基础上进行进一步定制,以适应特定业务场景的需求。
Magento是最有潜力也是最好的开源的PHP电子商务系统, magento介绍 1.是什么 Magento是一套专业开源的电子商务系统。 2.特点 Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统...
项目的起源是作为一次实验开始的,随着其潜力的逐渐显现,开发者决定将其进一步发展和完善,使之成为一个成熟的开源解决方案。 1. **PHP与MySQL基础** Notebook的开发基于PHP,这是一种广泛使用的服务器端脚本语言...
**基于PHP的Sylius开源电子商务网站框架 v1.8.9** **一、Sylius简介** Sylius是一款基于PHP的开源电子商务平台,采用现代Web技术构建,旨在提供高度可定制和扩展的解决方案。该框架是根据Symfony框架构建的,遵循...
《深入解析基于PHP的Doo轻量级开源PHP开发框架》 PHP,作为一种广泛应用于Web开发的服务器端脚本语言,拥有丰富的框架生态系统,其中Doo框架以其轻量级、高效性和易用性脱颖而出。Doo框架是一款面向对象的开源PHP...
**Kurogo:一个强大的基于PHP的开源移动Web开发框架** Kurogo是一个专为构建移动Web应用程序而设计的开源框架,它利用PHP语言的强大功能,提供了高效、灵活且易于维护的开发环境。该框架的核心目标是简化多平台的...
综上所述,【PHP- RPGRTS-开源】项目是一个集成了多种技术与游戏机制的复杂系统,展现了PHP在Web游戏开发中的应用潜力,同时也体现了开源社区的创造力和协作精神。对于想要学习游戏开发或者PHP技术的开发者来说,这...
许多开源项目都有论坛、GitHub仓库等交流平台,用户可以在这些地方提问、分享经验和寻找解决方案。 总之,《彩虹代刷网开源美化模板》是一个基于PHP的、可自定义的网站模板,它提供了丰富的定制空间,允许用户根据...
在这个社区中,不仅有众多知名的网站和系统是基于PHP构建的,比如Facebook,还有大量的开源库和框架,如Laravel、Symfony等,这些资源极大地丰富了PHP的生态系统,为开发者提供了构建复杂Web应用程序的强大工具。...
在中国,PHP的使用更是普遍,国内大部分Web项目首选PHP作为开发语言,许多公司甚至从其他语言转向PHP,这得益于PHP的快速开发、低维护成本以及丰富的开源产品库。 PHP的发展现状表明,它在TIOBE编程语言排行榜上...
许多开源项目都有论坛、GitHub仓库等交流平台,用户可以在这些地方提问、分享经验和寻找解决方案。 《彩虹代刷网开源美化模板》是一个基于PHP的、可自定义的网站模板,它提供了丰富的定制空间,允许用户根据业务...