本文目錄一覽:
- 1、如何使用php5.2.0開源文件
- 2、PHP開源框架問題?
- 3、怎麼對開源的php網站源碼進行修改調試
- 4、Php開源什麼意思,幹什麼的?
- 5、有沒有PHP心理測試的開源系統
- 6、php開源工具哪些比較受歡迎
如何使用php5.2.0開源文件
超過75%的網站使用了PHP作為開發語言,wordpress,phpmyadmin和其他一些開源項目的盛行,帶來了一大批的長尾用戶。然而,他們一般安裝之後卻很少升級。下圖是目前PHP的使用統計。
驚人的是,此圖的左半部分表示已經不被支持的PHP版本。PHP 5.2早在2011年1月已經不再維護。這並不意味着你就不能使用它,但是這意味着某些安全更新,你就無法跟進了。一些發行版將嘗試修復一些BUG,但你的PHP版本似乎有點乏善可陳,因為,你正在使用的是2006年的過時技術。
該從哪裡開始
已經沒有人選擇PHP 5.2版本了,但這些事情已經發生了,但我不是說我寫這篇博客來吐槽什麼,更不是說給你一些升級的指南。通常他們使用的都是一些2006開始的主機空間,他們有一個“長期支持”的版本,來避免使用更新的版本,或者他們目前還沒有升級的打算。又或者,理由真的很多。然而,好東西在新版的PHP等着您。
PHP 5.3 加入了很多有用的OOP特性!例如:匿名函數,SPL擴展不僅僅是迭代器,神話般的DateTime擴展都已經集成在PHP 5.3裡面。還加入極其重要的E_DEPRECATED的錯誤報告標誌。它會提醒您現在用的那些特性,將在下一版本無法使用。如果您已經在使用PHP 5.3,那麼您往後的升級道路將會更加順暢。如果您有線上程序運行在低版本,我不建議您升級。
PHP 5.4則進行了一系列的優化,它具有更快的執行效率和更少的內存佔用。以下是基準測試的結果。
不管你使用使用到traits特性,PHP 5.4提高了程序性能,並降低了硬件成本。所以,我建議您使用開源軟件的時候要保持升級。
PHP 5.5 還在測試當中,不適用於生產環境。自PHP 5.3之後,升級的風險和改動都會大大降低。
下面是麥子同學整理的文章
大家在選擇PHP版本時一定很困惑,有這麼多版本究竟選那個呢?
問題:
我們現在新買了個服務器,用的是windows server 2008 r2。配置php 5.4的環境。
但我們之前開發的用2003,php是用5.2版本的,移植到新服務器,程序運行會有影響嗎?或者我還需要注意那些問題?
API版本
PHP採用大版本向下兼容的升級方式,也就是說5.5兼容5.1-5.4,話雖如此,實際上兼容性並不樂觀,大家也不要指望PHP官方會給出什麼好的解決辦法。現在2013年9月,版本有5.2.17 5.3.27 5.4.17 5.5.35.2.17
這一版本可以說是支持最廣泛的版本了,現在還有絕大部分開源軟件使用該版本,例如Drupal7.23,Joomla2.5,國內絕大多數軟件:dedecms5.7,discuzX3等等最新版還在支持5.2,如果沒特別要求,安裝這一版本是最省心省力的,但長遠來看可能終要被拋棄。現在許許多多的主機商為了省人力成本也懶得去升級PHP版本,反正基本上都支持。(這裡插一句,現在國內軟件為了兼容更多的安裝環境,可謂用心良苦,甚至PHP5.1也能支持( discuzX3 不支持),最難得的是性能竟然也沒落後多少,能做到如些極致真心不容易!)Drupal6建議使用該版本。
5.3.28(推薦)
這個版本雖然名稱上是5開頭,但很多人認為是PHP6.0版本的開始,性能有所提升,而且因為許多API都發生了變化,對5.2的兼容不太好,雖然有一部分開源軟件聲稱能兼容5.2-5.3,但問題好像也不少,許多索性就放棄5.2了,例如Joomla3只支持5.3以上。而對於Drupal7強烈建議使用該版本,支持相當好。而對於Drupal8也可以使用該版本,支持也相當不錯。該版本使用範圍非常廣,在兼顧性能和兼容性之間做出一個不錯的平衡點。
5.4(輕輕推薦)
5.4基本上已經接近完整體了,現時比較完善,穩定性和性能也不錯,未來升級的重點版本,Drupal7.X對其支持尚可,但第三方模塊還不太完美。如果懶得以後升級,可以一步到位安裝該版本。
5.5
從5.3開始,以後版本基本上都是主打性能上的提升,函數什麼的都能向後兼容。5.5開始好像有了64位版本,性能更加強勁,我沒試過,不敢發表言論。
PHP開源框架問題?
視圖和控制器都依賴於模型。但是,模型既不依賴於視圖,也不依賴於控制器。這是分離的主要優點之一。這樣的分離允許模型在獨立於可視表示功能的情況下建立和測試。在許多胖客戶端應用程序中,視圖與控制器的分離是次要的,實際上,許多用戶界面框架將角色實現為一個對象。另一方面,在 Web 應用程序中,視圖(瀏覽器)與控制器(處理 HTTP 請求的服務器端組件)的分離是很好定義的。
怎麼對開源的php網站源碼進行修改調試
大發了,說實話,修改一個源碼,比新做一個來得更煩,難難,如果寫的規範,還容易一些,相反,那就會累死你。
最好的辦法,就是讀別人的代碼,對着抄,遇到不懂的,看書,這樣進步會快一點,但是你也會陷入到一個跟寫這個代碼的人的一個習慣中去。
最好的辦法是循序漸進的學習,買本php聖經,先看上一遍,再把裡面的代碼跟着敲一遍,你就會發現會吸收好多php的知識
Php開源什麼意思,幹什麼的?
與你這個使用者關係不太大,開源指其許可協議 (license)。
php使用的許可協議是類似BSD的,還有個比較常使的叫GPL。
我先說GPL比較好,GPL是個限制性很強的開源license。一旦用GPL發行軟件,則必須帶有源代碼。允許軟件使用者修改源代碼,修改後可重新發行,但必須繼續以GPL做許可協議,並且一定也要帶有源代碼。“發行”不一定是免費的。
BSD license關鍵特點在於完全免費,也可以修改源代碼後發行,可以不再以BSD協議發行,使用上幾乎完全自由。
你可以看到兩者的一些區別:
BSD的軟件被修改後不再以BSD許可協議發行,因此可以不帶源代碼,用戶不能再修改了,往往被直接用作商業用途。有很多商業例子,像mac os x就是使用FreeBSD的內核,加上蘋果自己的圖形系統。
GPL的軟件強制性要帶有源代碼,其修改後的產品也只能用GPL繼續發行,確保以後的用戶有修改的權利,也確保了用戶不能將別人的代碼“據為己有”。
GPL軟件其實是可以賣錢的,最少可以賣出一次。但“再發行者”要免費,原始作者也沒辦法阻止。
你作為php的使用者,你用php生產產品,不帶有php這個工具的一部分,所以不屬於修改php的源代碼。
有沒有PHP心理測試的開源系統
[PHP心理測試程序源代碼版|BBWPS]功能介紹:
1、靈活的測試題發布功能,支持2種題型:單題測試及多題測試,發布題目支持預覽減少錯誤題產生;
2、單題測試可靈活設置題目標題、描述、答案選項數量、各答案選項對應結論評語;
3、多題測試可靈活設置題目標題、描述、問題數量、各問題下屬答案選項數量、各答案選項對應分值、得分階段劃分及得分範圍內結論評語;
4、靈活的系統參數設置,方便控制顯示效果;
5、支持會員發布審核功能;
6、強大的關鍵字智能識別功能,支持:直接替換、禁止發布、後台審核三種模式,最大限度避免發布非法信息;
7、靈活應用ajax方法,改善操作方便性;
8、管理員後台可:管理會員發布的測試題目、推薦優秀測試題目;
9、信息輸出偽靜態,達到靜態頁面被搜索引擎關注收錄同樣效果,更節約大量輸出靜態頁面時間;
10、靈活、簡單的模版設計,默認模版未夾帶任何隱藏廣告代碼;
11、結合平台廣告系統,可方便的進行廣告投放/管理;更新廣告無需重新修改/發布每條信息;
12、支持模塊複製建立多個頻道使用,支持為模塊設置子域名訪問;
13、支持與BBWPS系統大首頁及其他應用模塊進行數據通訊,可供應本模塊數據給平台及其他模塊,或從其他模塊提取數據到本模塊顯示。
php開源工具哪些比較受歡迎
眾所周知,軟件行業是一個相對苦逼的行業,特別是遇到趕項目,很多程序猿就只有累成狗了。為了提高開發效率,讓開發任務更簡便、快捷,開源工具的使用是少不了的。今天小編整理了10款最受歡迎的php開源工具,分享給大家,希望可以幫助大家更便捷的開發php應用。
1、Monsta FTP
如果想在瀏覽器中設置一個FTP文件管理,你需要有一款像Monsta FTP一樣的開源PHP或者Ajax Cloudware。不僅支持屏幕上的文件編輯,而且文件還可以被拖放到瀏覽器上實現快速上傳。經測試Monsta FTP,支持所有主流瀏覽器,如:火狐,Chrome,IE瀏覽器,Safari瀏覽器等,並配備了多語言支持。
2、Pinba
Pinba使用只讀格式的MySQL作為實時統計/監督服務器,幾乎是一個MySQL存儲引擎。它可以生成格式簡單的統計報表,處理後通過UDP發送累計數據,並且還可以創建複雜的報表。
3、CaseBox
CaseBox是一個用於管理任務、記錄和文檔的開源PHP Web應用程序。它允許我們創建大量的目錄,並將數據存儲在一個類似於桌面界面的首選結構中。通過將指定了期限的任務分配給用戶並跟蹤性能,CaseBox極大地簡化了工作流程。
4、Sylius
Sylius是一個基於Symfony 2的php開源工具,它允許你創建一個電子商務網站,並管理產品和類別複雜的網上商店。同時,Sylius還支持多種功能,如管理不同稅率和運輸方式。此外,Sylius還與支付網關(payment gateway)OmniPay集成而成為一款完美的電子商務工具。如果你用php開發了一個電子商務商城,不妨可以試試這個工具,它將極大的簡化你的工作量。
5、Pico
Pico是一款開源的內容管理程序,使用Flat File文件作為其數據庫,無需安裝即可使用。使用這個開源工具,可以方便你在你所喜愛的文本編輯器中編輯儲存在.md文件中的內容。
6、Munee
全面網站圖書館Munee,作為一款開源的php工具,可以讓你優化和操作網站website assets、實現客戶端和服務器端的資源緩存。同時Munee也可以集成PHP圖像處理庫,方便調整或裁剪圖像並對它們進行緩存。
7、Phalcon PHP
Phalcon PHP是一款由C語言編寫的web框架,提供了低資源消耗和高性能,適用於任何操作系統。
8、phpMyFAQ
phpMyFAQ是PHP FAQ(常見問題解答)的應用程序,同時也是一個優秀的FAQ系統。它可以管理用戶、項目、類別和統計數據。phpMyFAQ中還自帶一個先進的搜索系統,可幫助用戶快速尋找到相關答案。
9、PHPImageWorkshop
PHP Image Workshop使用GD庫來管理圖像,允許以類似於Photoshop的方式編輯照片。同時,這款php開源工具也非常靈活,允許你疊加大量圖像,使用旋轉功能甚至縮略圖。
10、DebugBar
DebugBar也是php開源應用程序中常用的一款工具,免費提供在線版本,並且可以集成到PHP 項目中。它包括通用庫和流行庫,支持Ajax請求,並且在頁腳有一個JavaScript欄。
不管是什麼語言的開發,要提高開發效率,掌握一些開源的工具都是少不了的。熟悉並掌握以上這10款PHP 開源工具,可極大的簡化你的開發進程。如果你還沒有使用過這些工具,不妨可以試試。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/282620.html