顯示具有 架站資訊 標籤的文章。 顯示所有文章
顯示具有 架站資訊 標籤的文章。 顯示所有文章

2016年12月26日 星期一

2016 最熱門的 PHP 框架 Framework (Laravel, CodeIgniter, Yii 2, CakePHP, Symfony2 …)

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

Read more

2016年12月12日 星期一

CakePHP 3.3.9 發佈,PHP 開發架構

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 開發架構

Read more

App Maker - Google 企業應用創建工具

0

App Maker - Google 企業應用創建工具


Google 今天宣布推出 App Maker,這也是低階代碼(low-code)、拖放式應用創建市場的最新成員。與 Microsoft 及眾多創業公司的類似應用制作工具一樣,App Maker 也承諾讓任何人都能輕鬆且快速地開發功能基本的應用,滿足機構內部某些具體目的的需要。


Google App Maker 提供了基於雲端的拖放式開發環境,讓你可以輕鬆打造用戶界面,並借助於 G Suite 應用、Google地圖、Google Contacts 和 Google Groups 以及幾乎所有提供 API 的服務所產生的數據,讓這種用戶界面受到大眾的歡迎。這些應用運行的架構與Google自家 G Suite 應用的架構相同,IT 管理員還能完全像 Gmail、Drive 和其他 G Suite 應用一樣管理它們。


此類應用常用於時間追蹤解決方案,或是用於追蹤訂單和庫存——基本上能用於解決企業內部的許多問題,這些問題可以輕鬆實現數字化,並通過最基本的定制應用加以解決。


Google表示,App Maker 的優勢在於,用戶不必擔心任何類型的基礎架構(業內流行說法是“無服務器”),令他們可以開發出一些簡單的應用,這些應用在解決他們基本需要的同時,還不需要他們具備專業開發者的技術水平。想要進一步挖掘 App Maker 的潛力,用戶也可以利用內置腳本編輯器做到這一點——從外觀上看,App Maker 就像是功能齊全的 IDE(集成開發環境)。


App Maker 現已向參與 企業版 G Suite“早期體驗者項目”(Early Adopter Program)的用戶開放。

除了推出 App Maker,Google還宣佈給其“Recommended for G Suite”項目增加大量新的企業應用。這個項目旨在保證應用已經很好地整合到 G Suite,並且經過了用於發現安全漏洞的測試。Google今天宣佈了“Recommended for G Suite”項目的新一批合作伙伴,其中包括 Virtru、LumApps、DocuSign、Freshdesk、Zoho Invoice、Xero 和 Asana。


App Maker - Google 企業應用創建工具


資料來源:  App Maker - Google 企業應用創建工具

Read more

2016年10月15日 星期六

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

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 虛擬主機/網頁空間》
歡迎分享本文,轉載請註明出處。

Read more

2016年10月13日 星期四

密碼設定原則:提高安全把關的第一道門

0

密碼設定原則:提高安全把關的第一道門

 

您會將幾十元的兒童鑰匙裝在家裡大門口嗎?

 

擁有強悍的虛擬主機 + 設計嚴謹的程式架構,比不上您對密碼安全的重視,就如同一把鑰匙,如果您只願意買個兒童鎖裝在大門,那住在什麼豪宅、買什麼保全也不重要了

 

沒有不被破解的密碼,那怎樣才算安全的密碼?判斷的重點是「這道密碼需要花多久時間才能破解?」,如同小偷如果需要花上數小時、數天的時間才能開啟你家大門,

這時間需要越長就提高您的安全係數,因時間可以足夠管理員報警或抓到小偷。

如何設定密碼前需先以破解密碼的角度去思考。

 

除非您的密碼被竊取、或病毒側錄了您的鍵盤密碼(如同鑰匙直接被偷走..),否則破解密碼的方式分為兩大類:

 

1) 暴力破解

    過短的密碼如 4 個數字密碼,只需最多猜 9999 次時間即可破解,看起來需要很長時間,但以程式來說,猜一次的時間只需大約花 1/1000秒(在此為舉例,需視電腦環境、網路速度、及同時進行破解的攻擊來源數量,所以這個數字可長可短)。

 

2) 常用密碼配對

    如字典中的常用字及駭客手上的一套常用密碼本,拿來匹配時很容易的配對到密碼(例如:work money master admin ..... 123456 abc123 121212 passw0rd .....),

    縮短暴力破解的所需時間。並配合密碼設定心裡學,以網域名稱、網址、帳號等相關聯的密碼更容易被猜測成功。

 

Key_lock_locked_password-256

 

綜合上述兩大類破解密碼方式,設定密碼時需注意下列幾項重點:

 

  • 一、密碼長度勿過短:增加密碼長度有效於增加暴力破解所需時間,建議密碼長度大於12字元以上。
  • 二、密碼最好包含英數大小及特殊符號:密碼通常區分大小寫,如:英文大寫 A 與英文小寫 a 視為不同字元,故設定密碼時由英文大小寫配合數字可增加組合機率的次數,配合特殊字元(@!#$% ..)更佳。
  • 三、帳號密碼勿太相似:很多人會將密碼設定為與帳號相關聯,例如帳號為 Allen,密碼為 Allen5678 .... 如此類推等於減少密碼破解長度。
  • 四、勿使用姓名作為帳號密碼:設定帳號密碼時如使用姓名(如:jerry、May...等)常用英文名、或字典中用語,很容易就被破解密碼者配對成功。
  • 五、勿相同密碼重複使用:很多人為了方便,將一組同時使用多個軟體系統(如管理者後端、資料庫的密碼使用同一組)、或一組密碼同時使用多個郵件帳號。
  • 六、定期更換密碼(建議至少半年更換一次):有些密碼被竊取並不一定會立即危害到網站(如同未發病或沒有病徵,讓您無法察覺),駭客可能保存一段時間,當必要時或需要發動攻擊的時機同時啟動破壞或木馬程序,隨時更新密碼將有效增加保護及減少密碼被竊取的風險。

所謂防範於未然,當您對於密碼設定有基本的認知時,表示已經踏入安全認證的大門,避免宵小隨意就可侵入您的系統內偷竊資料,當然這只是初步的安全認識,

其它如何使用密碼、保管保存密碼、避免被竊取及木馬側錄...等,還需用戶多加留意。

 

文章來源:【PowerWeb 虛擬主機/網頁空間

歡迎分享本文,轉載請註明出處。

Read more

2013年11月15日 星期五

使用虛擬主機架設網站的缺點和優點

0

 

使用虛擬主機架設網站 的 優點

1、使用虛擬主機可以大大的節省掉架設網站的成本,試想一下,如果每一個網站都使用獨立的伺服器主機,一個伺服器主機的價格都不是很低的,如果想架設很多網站,那麼伺服器主機的成本也是非常大的,所以使用虛擬主機的虛擬化技術,可以為許多中小型的網站提供了很大的便利。

2、使用虛擬主機管理網站起來會簡單許多,一般國內虛擬主機提供商都 會將基本條件設置好,例如網站的安全設置、網站的防病毒功能等,如果是個人站長使用獨立伺服器主機的話,伺服器主機方面的一些相關知識都需要有所了解,例 如 IIS、Apache的設置、PHP、ASP.NET等,而且安全方面的知識也需要具備。而使用虛擬主機,這些都是交由伺服器主機提供商設置。

3、架設網站的效率提高了,許多使用虛擬主機的網站,會大大縮短架設網站的時間,現在的虛擬主機提供商基本都實現了電子化,你只要線上申請,幾乎馬 上都可 以給開通了,相反如果使用獨立伺服器主機,你需要安裝IIS或者APACHE,PHP或者ASP.NET,LINUX或者Windows等系統,這些時間 加起來也會花去你不少的時間。


使用虛擬主機架設網站 的 缺點

 1、由於虛擬主機供應商會依照價格區分虛擬主機方案,往往會做很多限制,例如流量的限制、空間的限制、IIS的限制等,對於大部分網站不受影響,但若你的網站占用過多的系統資源,會受到供應商的警告,有時候甚至會被供應商直接停權,例如一些聊天室、討論區、提供檔案下載、影片或MP3播放的網站。

2、採用虛擬主機的形式時,往往速度會受到一些限制,因為虛擬主機是使用分租概念,提供商是將一台實體主機使用虛擬化技術來將空間劃分並出租,所以同一台實體主機上為多用戶環境,速度影響會不會很明顯,需視同台主機上的其它用戶品質。

3、在購買虛擬主機時往往要考慮供應商是否支持某個功能,少部分網站有可能你所需要的功能剛好不是虛擬機提供商所能夠提供,例如一些系統的權限限制、一些數據庫的限制等等。

資料來源:http://www.powerweb.tw/modules/qna/V103.html

Read more

 
Design by ThemeShift | Bloggerized by Lasantha