18842388900

网站建设 APP开发 小程序

Article/文章

记录成长点滴 分享您我感悟

您当前位置>首页 > 知识 > 网站建设

PHP的精彩世界

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/)。它实际上使用了另一个开源项目Android脚本层(SL4A)(http://code.google.com/p/android-scripting/)提供的Android界面API,支持SL4A的任何脚本语言(如Javascript)。Ruby,Perl,PHP和Python)都通过接口编写应用程序直接与操作系统协同工作。

2、PL/PHP

某些数据库任务涉及非常复杂的逻辑计算,而不是简单地使用一些SQL语句来解决问题。为了降低其复杂性,许多数据库解决方案提供了存储过程,这些过程封装了要在子例程中完成的任务的逻辑。这些函数中的任何一个都与PHP中的函数类似。

存储过程可以用适当的SQL编写,例如使用T-SQL的Microsoft存储过程,使用PL-SQL的Oracle。例如,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可以在Rails下运行php,但在Rails社区,估计phuby只是一个实验。

5、另外一个phuby

Sean Huber还发布了另一个同名的项目,也称为phuby,但这与上面的介绍无关。项目地址为https://github.com/huberry/phuby。这个项目为php添加了一些有趣的功能,但只需要在php中设置include_path指向phupy的库位置就可以了。虽然该项目还是处在比较初级的阶段,但其实它已经是综合了php和ruby的一些特点了。

6、Objective-PHP and Moka

Objective-PHP和Moka是由Stephen Lerodiaconou领导的两个雄心勃勃的项目。目标-PHP(https://github.com/stevegeek/moka)和Moka(https://github.com/stevegeek/moka)由Stephen Lerodiaconou领导。非常雄心勃勃的项目,他们在PHP语言中添加了Object-C语言和Cocoa框架(注意:Cocoa是Mac OSX操作系统开发语言)。他们项目中的文档声称这些新功能吸引了原始的Capucchino开发人员。

您可以观看此视频(http://vimeo.com/9838953)以了解这两个框架。

7、Php-serial

您是否想操纵php语言来操作视频,音频或计算机等串口设备?现在它可以变成现实。使用php-serial,可以轻松实现一个开源项目(http://code.google.com/p/php-serial/)。例如,只需调用deviceSet()方法,将串行端口名称传递给它,然后使用简单的读写方法,例如:

&LT ; deviceSet( 'COM2'); $赛瑞亚 - > deviceOpen(); $ serial->的sendMessage( 'Sendingamessagetotheport!'); $ serial-> deviceClose();>

8、Apns-PHP

在Apple的操作系统3.0或更高版本中,您可以享受Apple的推送信息服务,称为Apple推送通知服务(APNS),并及时获取各种有用的信息。

现在,您可以使用PHP来实现此功能。 apns-php项目提供此功能。该项目的地址位于http://code.google.com/p/apns-php/,该项目的文档声称2010年的APNS API。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应用程序。

网站建设,小程序开发,小程序制作,微信小程序开发,公众号开发,微信公众号开发,网页设计,网站优化,网站排名,网站设计,微信小程序设计,小程序定制,微信小程序定制

相关案例查看更多