線上服務(wù)咨詢
Article/文章
記錄成長點(diǎn)滴 分享您我感悟
您當(dāng)前位置>首頁 > 知識(shí) > 網(wǎng)站建設(shè)
PHP的精彩世界
發(fā)表時(shí)間:2019-07-30 16:27:29
文章來源:沈陽軟件開發(fā)
標(biāo)簽:網(wǎng)站建設(shè) 小程序開發(fā) 小程序制作 微信小程序開發(fā) 公眾號(hào)開發(fā) 微信公眾號(hào)開發(fā) 網(wǎng)頁設(shè)計(jì) 網(wǎng)站優(yōu)化 網(wǎng)站排名 網(wǎng)站設(shè)計(jì) 微信小程序設(shè)計(jì) 小程序定制 微信小程序定制
瀏覽次數(shù):0
PHP的開源世界相當(dāng)令人興奮,其中許多人也熟悉許多著名的PHP開源項(xiàng)目,如Drupal,Sugar CMS,Joomla等,但在本文中,作者將選擇9最新的人氣不太高,但可以是某些方面非常實(shí)用,并且仍處于開發(fā)階段,具有很大的PHP開源項(xiàng)目潛力。我相信讀者在閱讀時(shí)會(huì)感到驚訝:PHP可以做很多事情。
1、PHP FOR Android
現(xiàn)在,iphone和Android很受歡迎,擁有它們已經(jīng)成為一種趨勢(shì)。 Android的市場份額也越來越大。
現(xiàn)在,除了用JAVA編寫Android應(yīng)用程序之外,還有一個(gè)選項(xiàng),就是你可以使用PHP來編寫相關(guān)的Android應(yīng)用程序,這要?dú)w功于一個(gè)開源項(xiàng)目Php For Android(http://phpforandroid.net/)。它實(shí)際上使用了另一個(gè)開源項(xiàng)目Android腳本層(SL4A)(http://code.google.com/p/android-scripting/)提供的Android界面API,支持SL4A的任何腳本語言(如Javascript)。Ruby,Perl,PHP和Python)都通過接口編寫應(yīng)用程序直接與操作系統(tǒng)協(xié)同工作。
2、PL/PHP
某些數(shù)據(jù)庫任務(wù)涉及非常復(fù)雜的邏輯計(jì)算,而不是簡單地使用一些SQL語句來解決問題。為了降低其復(fù)雜性,許多數(shù)據(jù)庫解決方案提供了存儲(chǔ)過程,這些過程封裝了要在子例程中完成的任務(wù)的邏輯。這些函數(shù)中的任何一個(gè)都與PHP中的函數(shù)類似。
存儲(chǔ)過程可以用適當(dāng)?shù)腟QL編寫,例如使用T-SQL的Microsoft存儲(chǔ)過程,使用PL-SQL的Oracle。例如,PostgreSQL數(shù)據(jù)庫可以執(zhí)行用C,C ++,Java,Ruby,Perl,Python編寫的存儲(chǔ)過程,并使用PL/php開源項(xiàng)目(https://public.commandprompt.com/projects/plphp/wiki),你現(xiàn)在可以使用PHP。去寫存儲(chǔ)過程。
安裝PL/PHP項(xiàng)目后,您可以在PostgreSQL下執(zhí)行用PHP編寫的存儲(chǔ)過程。您可以使用熟悉的PHP語法,這非常簡單。
3、PHP-QT
PHP-QT項(xiàng)目(http://developer.berlios.de/projects/php-qt/)允許您使用PHP語言編寫QT功能,這意味著您可以使用PHP-QT編寫功能強(qiáng)大的桌面應(yīng)用程序。所謂的QT是一個(gè)跨平臺(tái)的C ++圖形用戶界面應(yīng)用程序框架。它為應(yīng)用程序開發(fā)人員提供了構(gòu)建最先進(jìn)的圖形用戶界面所需的功能。 Qt完全面向?qū)ο?,易于擴(kuò)展,并允許真正的組件編程。
但有點(diǎn)遺憾的是,這個(gè)項(xiàng)目的發(fā)展近年來有點(diǎn)緩慢。如果你真的很感興趣,建議學(xué)習(xí)PHP-GTK項(xiàng)目(http://gtk.php.net /)
4、Phuby
最近,Ruby核心團(tuán)隊(duì)成員Aaron Patterson完成了phuby,它可以在Rails應(yīng)用程序下運(yùn)行php應(yīng)用程序。該項(xiàng)目的地址是https://github.com/tenderlove/phuby,雖然項(xiàng)目主持人Aaron發(fā)布了幾個(gè)視頻來證明phuby可以在Rails下運(yùn)行php,但在Rails社區(qū),估計(jì)phuby只是一個(gè)實(shí)驗(yàn)。
5、另外一個(gè)phuby
Sean Huber還發(fā)布了另一個(gè)同名的項(xiàng)目,也稱為phuby,但這與上面的介紹無關(guān)。項(xiàng)目地址為https://github.com/huberry/phuby。這個(gè)項(xiàng)目為php添加了一些有趣的功能,但只需要在php中設(shè)置include_path指向phupy的庫位置就可以了。雖然該項(xiàng)目還是處在比較初級(jí)的階段,但其實(shí)它已經(jīng)是綜合了php和ruby的一些特點(diǎn)了。
6、Objective-PHP and Moka
Objective-PHP和Moka是由Stephen Lerodiaconou領(lǐng)導(dǎo)的兩個(gè)雄心勃勃的項(xiàng)目。目標(biāo)-PHP(https://github.com/stevegeek/moka)和Moka(https://github.com/stevegeek/moka)由Stephen Lerodiaconou領(lǐng)導(dǎo)。非常雄心勃勃的項(xiàng)目,他們?cè)赑HP語言中添加了Object-C語言和Cocoa框架(注意:Cocoa是Mac OSX操作系統(tǒng)開發(fā)語言)。他們項(xiàng)目中的文檔聲稱這些新功能吸引了原始的Capucchino開發(fā)人員。
您可以觀看此視頻(http://vimeo.com/9838953)以了解這兩個(gè)框架。
7、Php-serial
您是否想操縱php語言來操作視頻,音頻或計(jì)算機(jī)等串口設(shè)備?現(xiàn)在它可以變成現(xiàn)實(shí)。使用php-serial,可以輕松實(shí)現(xiàn)一個(gè)開源項(xiàng)目(http://code.google.com/p/php-serial/)。例如,只需調(diào)用deviceSet()方法,將串行端口名稱傳遞給它,然后使用簡單的讀寫方法,例如:
&LT ; deviceSet( 'COM2'); $賽瑞亞 - > deviceOpen(); $ serial->的sendMessage( 'Sendingamessagetotheport!'); $ serial-> deviceClose();>8、Apns-PHP
在Apple的操作系統(tǒng)3.0或更高版本中,您可以享受Apple的推送信息服務(wù),稱為Apple推送通知服務(wù)(APNS),并及時(shí)獲取各種有用的信息。
現(xiàn)在,您可以使用PHP來實(shí)現(xiàn)此功能。 apns-php項(xiàng)目提供此功能。該項(xiàng)目的地址位于http://code.google.com/p/apns-php/,該項(xiàng)目的文檔聲稱2010年的APNS API。12月17日完成,可以使用自定義提醒圖像和本地化按鈕等新功能。
有一個(gè)很好的入門教程可以指導(dǎo)你apns-php(http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial /)
9、CFPropertyList
cocoa框架使用屬性列表來管理序列化數(shù)據(jù)。這些屬性列表可以通過Apple的工具(如plutil)進(jìn)行設(shè)置。但是,一些開發(fā)人員希望以他們熟悉的方式管理這些數(shù)據(jù)。有許多開源項(xiàng)目可以做到這一點(diǎn)。例如,CFPropertyList就是其中之一。項(xiàng)目地址是:
https://github.com/rodneyrehm/CFPropertyList,允許PHP開發(fā)人員創(chuàng)建屬性列表,然后將其發(fā)送到iPhone應(yīng)用程序。
網(wǎng)站建設(shè),小程序開發(fā),小程序制作,微信小程序開發(fā),公眾號(hào)開發(fā),微信公眾號(hào)開發(fā),網(wǎng)頁設(shè)計(jì),網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計(jì),微信小程序設(shè)計(jì),小程序定制,微信小程序定制