目前分類:程式設計 (5)

瀏覽方式: 標題列表 簡短摘要

PHP Logo


如果使用虛擬主機當系統更新 PHP 版本後造成系統運行時出現錯誤訊息:「Fatal error: Call to undefined function session_register() in ……..」


該錯誤訊息說明 session_register() 已經不存在了,因虛擬主機更新至新系統 PHP 官方版本已不再支援舊函式,

如果沒辦法控制系統 PHP 運行版本時,則您必序更新系統中的 seession 撰寫方式,


原始 PHP session_register() 官方網站說明:http://php.net/manual/en/function.session-register.php

函式支援版本:

(PHP 4, PHP 5 < 5.4.0)

session_register — Register one or more global variables with the current session

session_register() accepts a variable number of arguments, any of which can be either a string holding the name of a variable or an array consisting of variable names or other arrays. For each name, session_register() registers the global variable with that name in the current session.



解決方式(一):更改 session 語法

如:

session_register($variable)

更改為:

$_SESSION[$variable]



解決方式(二):自建 session_register 函式

如果 PHP 刪除了 session_register 函式,另一種解決方式就是….. 自行建立 session_register() 函式,在系統程式碼中加入下列片段:

  1. if (!function_exists(‘session_is_registered’)) {
  2.     function session_is_registered($name) {
  3.         if (isset($_SESSION[$name])) {
  4.             return true;
  5.         } else {
  6.             return false;
  7.         }
  8.     }
  9. }
  10. if (!function_exists(‘session_register’)) {
  11.     function session_register() {
  12.         $args = func_get_args();
  13.         foreach ($args as $key) {
  14.             $_SESSION[$key] = $GLOBALS[$key];
  15.         }
  16.     }
  17. }
  18. if (!function_exists(‘session_unregister’)) {
  19.     function session_unregister($name) {
  20.         unset($_SESSION[$name]);
  21.     }
  22. }

———————————

備註:上面程式碼片段建議使用在新系統中改用新版 PHP Session 寫法。


資料來源:【PHP 5.4 開始 session_register() 出現錯誤訊息,解決方式】。


文章標籤

giszto 發表在 痞客邦 留言(0) 人氣()

微軟 Windows 10 安裝量超過 Windows 7


三方市場份額統計數據顯示 Windows 10 市占率稍微超過20%,而 Windows 7 繼續領先市場,市占率近45%,但根據微軟自己公布的最新數字,Windows 10操作系統市占率已經位居第一,超過 Windows 7。微軟聲稱就安裝數量來說,Windows 10市占率已經位居第一,在8月份的份額為43%,而Windows 7位居第二,份額是42%,Windows 8.1位居第三,份額是13%。

8月是微軟為Windows 10推出周年更新的一個月,雖然很明顯這款操作系統市占率確實因此有了提升,但很難相信它增長了這麼多,以至於超過了Windows 7 。對於Windows 7的價值,有很多用戶認為Windows 7工作非常好,打算堅持到2020年1月微軟結束支持Windows 7之際。就美國市場而言,微軟表示,Windows 10的表現更好,Windows 10市占率達到55%,而Windows 7則是35%的。

當然,這並不一定意味著準確性,根據微軟公司本身表示,這些Windows數據來自於客戶遙測數據,並且由於在Windows 10上默認情況下啟用了數據遙測功能,很有可能這是為什麼Windows 7位居第二的原因。微軟最初計劃在2017財年年底前讓Windows 10推向10億台設備,但該公司最近承認可能無法實現這一目標。


資料來源: https://www.powerweb.tw/modules/news/V246.html

文章標籤

giszto 發表在 痞客邦 留言(0) 人氣()

205533dk673kk4kvk3k48k


每個 PHP框架(PHP Framework, 如:Laravel, CodeIgniter, Yii 2, CakePHP, Symfony2)都擁有各自獨特的地方。同時PHP語言已經獲得了巨大的認同並且成為了世界上最通用的服務器腳本語言。PHP也儼然成為了最容易學習的web動態開發語言。在PHP發展的同時,PHP框架也迅速崛起,使開發復雜應用變得簡單、快捷。

許多PHP開發者選擇PHP框架,就是因為在PHP框架中為你的應用已經提供了精准的目錄和環境,便於快捷開發。這也是一個開發高擴展性和高質量網頁的最佳實踐。

在過去幾年中,Lavarel有很明顯的優勢一直處在最熱門PHP框架的冠軍位置,同樣在2016年也是如此。現在我們也越來越多講開發邏輯轉移到前端,後端只是作為一個API。然而,學習一個全棧框架是仍然有必要的。但是在眾多框架中,你如何挑選一款最適合你自己的呢?所以讓我們坐下來,看看這篇文章,找到屬於你自己的PHP框架。今天讓我們來一起盤點一下2016最熱門的PHP框架。

上圖中顯示了Laravel從去年開始就一直成為最受歡迎的框架。但是為什麼 Lavarel,一個僅僅幾年前才出現的框架一舉變成了現在最受歡迎的框架了呢?

Laravel

就如谷歌熱門趨勢表所展現的,Laravel一直是PHP開發者最受歡迎的PHP框架。這是一個年輕的框架,但是擁有優雅的語法,可簡單快速開發你的應用。它擁有大多數常見的功能,如:路由,身份驗證,會話,隊列和緩存。

CodeIgniter

排名第二的是CodeIgniter。它是一個輕量級的PHP框架,提供了簡單而精致的平台來開發你的的Web應用程序。但是使得CI排名第二的最重要的原因就是CI並沒有提供足夠的安全防護,所以這並不是我們選擇框架的首選。

Yii 2

一個基於DRY (Don’t Repeat Yourself) 理念的,擁有簡潔編程邏輯的純面向對像框架。Yii2中整合了jQuery還有一套完整的AJAX機制可以使得很好的擴展你的皮膚和主題功能。總的來說,Yii2框架對於前端轉後端的開發者來說很友好。

CakePHP

CakePHP同樣是一款受PHP開發者歡迎的框架,因為它輕量級、簡單、反應迅速並且編寫簡單。它的模板簡單易用。CakePHP基於“CRUD”,這是在數據庫交互最方便以及最流行的功能方式。CakePHP還有用像:安全驗證、郵件、會話、cookie和請求處理這些功能。CakePHP最大的缺點就是沒有支持面向對像。

Symfony2

Symfony一直是PHP開發者穩定使用的框架之一。它非常靈活並且功能強大。Symfony有很多可以復用的部分比如:安全、模板、轉義、驗證、表單配置等。


………………


資料來源:https://www.powerweb.tw/modules/news/V247.html

文章標籤

giszto 發表在 痞客邦 留言(0) 人氣()

CakePHP 3.3.9 發佈,PHP 開發架構


Cakephp 3.3.9 發佈了,CakePHP 是一個運用了諸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名設計模式的快速開發框架。該項目主要目標是提供一個可以讓各種層次的 PHP 開發人員快速地開發出健壯的 Web 應用,而又不失靈活性。

更新內容如下:

bug修復:

  • An invalid option was removed from JsonView.
  • ShellDispatcher now logs fewer warnings about duplicate shells when debug logging is enabled.
  • The exception message raised when an ORM update fails due to missing primary key values has been improved.
  • Xml::toArray() no longer errors on tag names that match application class names.
  • Console errors no longer include duplicate tags when invalid options are used.
  • Improved API documentation for return & parameter types.
  • Router no longer parses extensions in a greedy way.
  • Route key elements can now be a single character.

新特性:

  • BreadCrumbsHelper was added. This helper offers and improved API over the existing breadcrumb features offered by HtmlHelper.
  • Cake\Network\Response now features a __debugInfo() method.

點此查看完整更新日誌發行說明

下載地址:


資料來源:CakePHP 3.3.9 發佈,PHP 開發架構

文章標籤

giszto 發表在 痞客邦 留言(0) 人氣()

程式設計語言指標:TIOBE 2016年10月程式語言排行榜

2016年的程式語言之前只有3個月。誰是這個頭銜的候選人?只有2種程式語言,比去年同期增長了1%以上,即 GoGroovy。注意 Groovy 在 2015年停止爆量成長,所以它的年成長將在2017年1月左右更少。GoogleGo語言 似乎是無與倫比的,可能是由於 Dock 的容器應用程序的巨大的人氣推動。其他候選人,如 Objective-CSwiftR,不排除接近1%的年增長率。特別是 Objective-C 再次進入排名,該程式語言從2014年4月的12.875%下降到2016年1月的1.074%,但現在排名開始上升。

TIOBE 程式設計社區索引是程式語言的受歡迎程度的指標,索引每月更新一次。評分是基於世界該範圍內的技術工程師、培訓班和第三方供應商的數量、及熱門搜索引擎 Google、Bing、Yahoo !、維基百科、亞馬遜、YouTube 和百度等資料納入計算評分。重要的是要注意,TIOBE索引不是關注哪些是最好的程式語言、或已經提供大量程式碼的程式語言。

該索引可用於檢查您的程式設計技能是否仍然是最新的,或者在開始構建新的軟件系統時作出關於應當採用什麼程式語言的戰略決策。 TIOBE索引的定義可以在這裡找到。

2016 / 10月份程式語言排行榜 TOP 20 排行榜

歷年程式語言統計走勢圖

第21~50名程式語言排行榜

其它50名外各程式語言

以下語言列表為#51~#100排行的程式語言。由於差異相對較小,因此只列出了程式語言名稱(按字母順序)。

  • (Visual) FoxPro, 4th Dimension/4D, ABC, ActionScript, APL, AutoLISP, bc, BlitzMax, Bourne shell, C shell, CFML, cg, Common Lisp, Crystal, Eiffel, Elixir, Elm, Forth, Hack, Icon, IDL, Inform, Io, J, Julia, Korn shell, Kotlin, Maple, ML, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, Oz, Pascal, PL/I, PowerShell, REXX, S, Simulink, Smalltalk, SPARK, SPSS, Standard ML, Stata, Tcl, VBScript, Verilog

歷年排名榜單

程式語言名人堂

附註說明

TIOBE 程式語言社區排行榜是程式語言流行的趨勢指標,該排行榜每月更新。這個排行榜可以作為新系統開發時的一個參考工具,讓程式設計師及系統開發人員能夠更準確的決定未來發展的趨勢,但需注意系統開發(包含網路程式網頁程式設計等)並非僅依照程式語言的熱門程度作為開發參考,尚需考量開發程式的成熟度、穩定度、開發所需時間、安全性、與其它系統整合性等多面考量

資料來源:《PowerWeb 虛擬主機/網頁空間》
歡迎分享本文,轉載請註明出處。

文章標籤

giszto 發表在 痞客邦 留言(0) 人氣()