Linkreate wordpress AI智能插件 v2.2.9
1.05MB / 03-16
wordpress文章自動(dòng)添加標(biāo)簽TAGs插件 v2.2 (Auto Tagging Plugin)
3KB / 03-09
wordPress AI插件工具 v1.9
299KB / 02-22
妍怡家政小程序上門(mén)服務(wù)系統(tǒng)(前端+后端) v2.5
40MB / 02-15
DouPHP微信小程序管理系統(tǒng) v1.8 Release 20250415
4.4MB / 04-20
多個(gè)微信小程序源碼合集 v1.0
83.2MB / 10-21
企孟CRM客戶(hù)管理系統(tǒng) v2.1.3
10.9MB / 04-12
Mtab書(shū)簽 v1.2.6
5.9MB / 06-13
魔眾幫助中心(多語(yǔ)言)系統(tǒng) v1.0.0
9.35MB / 05-25
CDN靜態(tài)資源庫(kù)搭建源碼 v1.0.0
15KB / 05-12
-
幫管客CRM客戶(hù)管理系統(tǒng) v5.7.6 php其它 / 11.2MB
-
-
企孟CRM客戶(hù)管理系統(tǒng) v2.1.3 php其它 / 10.9MB
-
CakePHP(PHP框架) v5.2.0 php其它 / 752KB
-
-
魔眾一物一碼溯源防偽系統(tǒng) v3.9.0 php其它 / 17MB
-
Linkreate wordpress AI智能插件 v2.2.9 php其它 / 1.05MB
-
wordpress文章自動(dòng)添加標(biāo)簽TAGs插件 v2.2 (Auto Tagging Plugin) php其它 / 3KB
-
魔眾資源管理系統(tǒng) v2.3.0 php其它 / 9.7MB
-
easyPay支付SDK擴(kuò)展包 v3.7.13 php其它 / 351.66KB
詳情介紹
polarphp是一個(gè)全新的PHP語(yǔ)言的運(yùn)行時(shí)環(huán)境,基于目前最新的zend virtual machine進(jìn)行打造,支持最新的語(yǔ)言規(guī)范,同時(shí)提供了自己的運(yùn)行時(shí)標(biāo)準(zhǔn)庫(kù) (libpdk)。
簡(jiǎn)單來(lái)說(shuō)polarphp之于PHP語(yǔ)言的關(guān)系跟NodeJS之于Javascript語(yǔ)言一樣,NodeJS在v8引擎基礎(chǔ)之上進(jìn)行打造,為Javascript提供了一個(gè)在服務(wù)端運(yùn)行的環(huán)境。同樣polarphp也在zend engine的基礎(chǔ)上進(jìn)行打造,實(shí)現(xiàn)了一個(gè)除Web開(kāi)發(fā)之外的一個(gè)全新的運(yùn)行環(huán)境。
項(xiàng)目官網(wǎng)庫(kù):
https://gitee.com/polarphp/polarphp
https://github.com/polarphp/polarphp
歡迎小伙伴們多多star ^ _ ^
為什么發(fā)起 polarphp 項(xiàng)目
隨著Go和NodeJS的強(qiáng)勢(shì)崛起,PHP的市場(chǎng)份額逐漸被蠶食,而PHP官方仍然堅(jiān)守在Web編程領(lǐng)域,有些東西越是想守住就越守不住。polarphp借鑒NodeJS和Go的相關(guān)特性對(duì)zendVM重新封裝,去掉PHP一些古老棄用的特性和強(qiáng)Web屬性,通過(guò)實(shí)現(xiàn)一套新的運(yùn)行時(shí)框架libpdk,將PHP語(yǔ)言打造成為一門(mén)真正的通用性腳本語(yǔ)言,賦能PHP,讓其擁有異步編程,協(xié)程,線(xiàn)程,內(nèi)置的unicode支持,標(biāo)準(zhǔn)的文件IO等等特性,讓PHP程序員不僅僅能做web應(yīng)用,也能從容面對(duì)真正的服務(wù)端應(yīng)用。
polarphp 提供的基礎(chǔ)設(shè)施
直接面向終端,去掉SAPI從而更好的實(shí)現(xiàn)服務(wù)端環(huán)境。
規(guī)范化OPCODE形成規(guī)范,從而提供一種類(lèi)似pyc文件的預(yù)編譯機(jī)制。
提供原生多線(xiàn)程支持,借鑒Java在多線(xiàn)程方面的編程范式。
提供原生異步IO支持。
提供針對(duì)字符串的unicode支持。
提供一種全新的包組織方式,內(nèi)置包依賴(lài)管理工具,類(lèi)似Cargo和npm。
提供內(nèi)置的API文檔生成工具。
polarphp 大致架構(gòu)
項(xiàng)目主要由三部分構(gòu)成,主要有如下三個(gè)子模塊
polarvm
zendAPI
libpdk
這個(gè)模塊大致的關(guān)系如下:
polarvm <=> zendAPI <=> libpdk
polarvm 介紹
現(xiàn)階段實(shí)現(xiàn)對(duì)zend engine的封裝,實(shí)現(xiàn)最基本的PHP執(zhí)行環(huán)境,比如實(shí)現(xiàn):
語(yǔ)言解析,OPCODE的執(zhí)行。
實(shí)現(xiàn)基礎(chǔ)運(yùn)行環(huán)境,實(shí)現(xiàn)變量操作,數(shù)組操作,類(lèi)加載機(jī)制,語(yǔ)言反射等等。
zend engine的初始化,實(shí)現(xiàn)語(yǔ)言引擎與終端的鏈接,實(shí)現(xiàn)語(yǔ)言引擎對(duì)標(biāo)準(zhǔn)輸入輸出的直接控制。
實(shí)現(xiàn)語(yǔ)言引擎與標(biāo)準(zhǔn)庫(kù)之間的回調(diào)機(jī)制。
zendAPI 介紹
做過(guò)PHP擴(kuò)展的朋友應(yīng)該知道,在我們開(kāi)發(fā)擴(kuò)展的時(shí)候,zend engine的很多接口都是通過(guò)宏調(diào)用的方式提供的,類(lèi)型不安全,出錯(cuò)了不好調(diào)試,而且有些宏還長(zhǎng)的特別像,同時(shí)操作數(shù)組的時(shí)候特別繁瑣。zend engine的gc是通過(guò)引用計(jì)數(shù)實(shí)現(xiàn)的,同時(shí)C語(yǔ)言又沒(méi)有什么從語(yǔ)言層面幫我們管理計(jì)數(shù)的機(jī)制,從而我們?cè)趯?xiě)擴(kuò)展的時(shí)候管理內(nèi)存不僅很繁瑣而且一不小心就會(huì)造成內(nèi)存泄露。特別是將寫(xiě)時(shí)復(fù)制和PHP變量之間的引用一起使用的時(shí)候,非常讓能頭痛。
如果我們的標(biāo)準(zhǔn)庫(kù)如果直接基于原生的zend engine的接口,勢(shì)必?cái)U(kuò)展性,可維護(hù)性會(huì)受到嚴(yán)重影響,特別是目前polarvm是基于zend engine二次開(kāi)發(fā)的可觀(guān)情況下。所以在語(yǔ)言引擎和標(biāo)準(zhǔn)庫(kù)之間實(shí)現(xiàn)一個(gè)屏蔽層,對(duì)下實(shí)現(xiàn)對(duì)zend engine原生接口的封裝,對(duì)上提供一套相對(duì)穩(wěn)定且簡(jiǎn)單的面向?qū)ο蟮腃PP編程接口。
zendAPI 提供如下的特性:
完全面向?qū)ο?,?duì)Zend Engine API進(jìn)行二次定義
使用現(xiàn)代的C++11語(yǔ)法進(jìn)行開(kāi)發(fā),便于維護(hù)
最大化屏蔽PHP版本對(duì)擴(kuò)展開(kāi)發(fā)的影響,zendAPI將對(duì)Zend Engine API不同版本帶來(lái)的差異屏蔽掉
高覆蓋的單元測(cè)試,保證代碼質(zhì)量
在封裝的時(shí)候,盡最大能力保證性能
致力于項(xiàng)目庫(kù)的二進(jìn)制兼容
libpdk 介紹
libpdk 的定位是polarphp語(yǔ)言環(huán)境中的標(biāo)準(zhǔn)庫(kù),PDK是PHP Development Kit幾個(gè)單詞的縮寫(xiě)。在設(shè)計(jì)上參考Java的JDK的模塊組織風(fēng)格,為PHP提供一套嚴(yán)謹(jǐn)并且功能強(qiáng)大的運(yùn)行時(shí)標(biāo)準(zhǔn)庫(kù),讓實(shí)現(xiàn)服務(wù)端高效編程成為可能,比如使用PHP實(shí)現(xiàn)類(lèi)似Netty那樣的事件驅(qū)動(dòng)的網(wǎng)絡(luò)框架,或者CoreDNS那樣的應(yīng)用項(xiàng)目成為可能。同時(shí)也可以讓開(kāi)發(fā)終端程序比如npm,Cargo和PM2等等類(lèi)似的程序更加便捷。在Web領(lǐng)域,libpdk讓polarphp能夠脫離SAPI直接像go那樣自己對(duì)端口進(jìn)行監(jiān)聽(tīng),從而實(shí)現(xiàn)gin那樣的輕量級(jí)的服務(wù)框架更加方便,底層基于事件循環(huán)模型和多線(xiàn)程模型。
項(xiàng)目庫(kù)地址: https://github.com/polarphp/libpdk
PDK計(jì)劃了如下幾個(gè)模塊
Base module (基礎(chǔ)模塊,實(shí)現(xiàn)最基本的功能,比如輸入輸出,文件系統(tǒng),進(jìn)程與線(xiàn)程,事件模型等等)
Network module(網(wǎng)絡(luò)模塊,在基礎(chǔ)模塊之上,實(shí)現(xiàn)一套高性能的網(wǎng)絡(luò)框架,讓編寫(xiě)服務(wù)端系統(tǒng)更加便捷)
Web module (Web模塊,實(shí)現(xiàn)常見(jiàn)的Http協(xié)議,提供一個(gè)類(lèi)型Serlet的Web運(yùn)行時(shí)容器)
GUI module (用戶(hù)界面模塊,未來(lái)實(shí)現(xiàn),讓PHP具備編寫(xiě)常見(jiàn)的客戶(hù)端系統(tǒng),基于openGL實(shí)現(xiàn))
polarphp 的開(kāi)發(fā)計(jì)劃
因?yàn)殚_(kāi)發(fā)資源有限,開(kāi)發(fā)計(jì)劃暫定如下:
使用cmake對(duì)zend VM進(jìn)行編譯,生成polarphp定制版的PHP語(yǔ)言虛擬機(jī)。
語(yǔ)言支持項(xiàng)目,語(yǔ)言測(cè)試框架,移植LLVM項(xiàng)目的lit測(cè)試框架。
實(shí)現(xiàn)polarphp驅(qū)動(dòng)程序,實(shí)現(xiàn)從命令行執(zhí)行PHP代碼。
對(duì)polarphp虛擬機(jī)進(jìn)行回歸測(cè)試,暫定跑通PHP的語(yǔ)言虛擬機(jī)相關(guān)回歸測(cè)試。
實(shí)現(xiàn)polarphp的內(nèi)置函數(shù)。
發(fā)布核心虛擬機(jī)的docker鏡像。
整合libpdk運(yùn)行時(shí)框架。
實(shí)現(xiàn)人性化安裝,盡量以最少的步驟進(jìn)行polarphp的安裝。
實(shí)現(xiàn)包管理器。
實(shí)現(xiàn)語(yǔ)言配套小工具,比如文檔生成工具等等。
polarphp 優(yōu)先支持的操作系統(tǒng)
debain
centos
ubuntu
openSUSE
macOS
未來(lái)打算原生支持Windows操作系統(tǒng),目前正在進(jìn)行知識(shí)儲(chǔ)備。
polarphp 目前的現(xiàn)狀
目前項(xiàng)目處于一個(gè)非常前期的階段,通過(guò)docker鏡像來(lái)實(shí)現(xiàn)項(xiàng)目的迭代發(fā)布,目前主要是我一個(gè)人在業(yè)余時(shí)間進(jìn)行開(kāi)發(fā),歡迎大家一起玩。2019年一個(gè)重要的任務(wù)就是完善polarphp標(biāo)準(zhǔn)庫(kù)libpdk,以及實(shí)現(xiàn)在主流的Linux操作系統(tǒng)上穩(wěn)定的運(yùn)行。
下載地址
人氣源碼
PHP操作excel類(lèi)(PHPExcel) 1.8
phpqrcode php生成二維碼庫(kù)
php excel reader php版 v2.21 Excel開(kāi)發(fā)包
php mysql 導(dǎo)航網(wǎng)站后臺(tái)管理系統(tǒng)
淘寶客程序全自動(dòng)采集版源碼 php版 v2018.6.6
ThinkPHP v3.2.3 完整包 帶擴(kuò)展、示例和文檔完整包
最新工單系統(tǒng) 商業(yè)開(kāi)源版 php版 v3.2
FlexPaper Flex在線(xiàn)顯示PDF文檔的php源碼
php 易問(wèn)卷網(wǎng)絡(luò)問(wèn)卷調(diào)查系統(tǒng) v1.0
php問(wèn)答系統(tǒng) phpMyFAQ v3.2.10 多國(guó)語(yǔ)言版
相關(guān)文章
-
Linkreate wordpress AI智能插件 v2.2.9
wordpress文章內(nèi)容、圖片生成免費(fèi)AI插件、AI前端交互、批量采集文章,接入兼容OpenAI、KIMI、文言一心等國(guó)內(nèi)外AI模型。歡迎需要的朋友下載使用...
-
wordpress文章自動(dòng)添加標(biāo)簽TAGs插件 v2.2 (Auto Tagging Plugin)
一款專(zhuān)為WordPress網(wǎng)站設(shè)計(jì)的插件,旨在幫助用戶(hù)根據(jù)自定義標(biāo)簽庫(kù)自動(dòng)為文章添加標(biāo)簽,你可以選擇匹配文章標(biāo)題、內(nèi)容,甚至同時(shí)匹配兩者,插件根據(jù)標(biāo)簽在文章中的出現(xiàn)次數(shù)來(lái)...
-
wordPress AI插件工具 v1.9
wordpress文章內(nèi)容、圖片生成免費(fèi)AI插件、AI前端交互、批量采集文章,接入兼容OpenAI、KIMI、文言一心等國(guó)內(nèi)外AI模型...
-
妍怡家政小程序上門(mén)服務(wù)系統(tǒng)(前端+后端) v2.5
妍怡家政小程序采用think PHP+uniapp+Node.js開(kāi)發(fā),是一種基于微信平臺(tái)的輕量級(jí)應(yīng)用,這款源碼不僅能夠幫助家政服務(wù)提供商快速搭建自己的線(xiàn)上平臺(tái),還能為用戶(hù)提供更加便捷...
-
DouPHP微信小程序管理系統(tǒng) v1.8 Release 20250415
DouPHP小程序管理系統(tǒng)基于PHP+MYSQL架構(gòu)的,可用于開(kāi)發(fā)各類(lèi)微信小程序。功能模塊化安裝,可以根據(jù)自己的需要安裝所需模塊,歡迎需要的朋友下載使用...
-
多個(gè)微信小程序源碼合集 v1.0
微信小程序是一種輕量級(jí)的應(yīng)用開(kāi)發(fā)平臺(tái),由騰訊公司推出,主要應(yīng)用于移動(dòng)端,旨在提供便捷的用戶(hù)體驗(yàn),無(wú)需下載安裝即可在微信內(nèi)使用...
-
企孟CRM客戶(hù)管理系統(tǒng) v2.1.3
企孟CRM客戶(hù)管理系統(tǒng),采用基于WEB的企業(yè)計(jì)算,采用PHP+MySQL進(jìn)行開(kāi)發(fā),性能穩(wěn)定可靠,歡迎需要的朋友下載使用...
-
Mtab書(shū)簽 v1.2.6
mTab 新標(biāo)簽頁(yè)--一個(gè)免費(fèi)無(wú)廣告的組件式瀏覽器主頁(yè)。 多端同步、美觀(guān)易用的在線(xiàn)導(dǎo)航和新標(biāo)簽頁(yè)工具,自主研發(fā)免費(fèi)使用,幫助您高效管理網(wǎng)頁(yè)和應(yīng)用,更有便攜好玩的小組件供...
-
魔眾幫助中心(多語(yǔ)言)系統(tǒng) v1.0.0
魔眾幫助中心(多語(yǔ)言)系統(tǒng)是一款專(zhuān)業(yè)的多語(yǔ)言在線(xiàn)支持和幫助工具,為用戶(hù)的業(yè)務(wù)提供全球化的客戶(hù)支持解決方案,歡迎需要的朋友下載使用...
-
CDN靜態(tài)資源庫(kù)搭建源碼 v1.0.0
類(lèi)似staticCDN站點(diǎn)的CDN靜態(tài)文件資源管理系統(tǒng),可以搭建自己的CDN靜態(tài)資源站點(diǎn),歡迎需要的朋友下載使用...
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買(mǎi)正版。
☉ 本站提供的polarphp v0.0.1 alpha 全新PHP運(yùn)行時(shí)環(huán)境資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。