顯示具有 網頁設計 標籤的文章。 顯示所有文章
顯示具有 網頁設計 標籤的文章。 顯示所有文章

2016年12月26日 星期一

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

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

2016年12月12日 星期一

CakePHP 3.3.9 發佈,PHP 開發架構

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

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

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 企業應用創建工具

2016年10月15日 星期六

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

程式設計語言指標: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 虛擬主機/網頁空間》
歡迎分享本文,轉載請註明出處。

2015年2月14日 星期六

響應式網頁設計 / 回應式網頁設計 與 SEO

響應式網頁設計 / 回應式網頁設計 與 SEO

所謂“響應式網頁設計(Responsive Web Design)”也稱為自適應網頁設計回應式網頁設計,就是可以自動識別螢幕寬度、並做出相應調整的網頁設計方式。目前這種設計已經出現在越來越多的國內外網站上,Google 已經明確表明鼓勵響應式網頁設計,並有助於智慧型手機在Google搜尋結果上的顯示排名(參閱:Google 網站管理員的行動指南)。

響應式網頁設計(Responsive Web Design) 與 SEO

(圖一,響應式網頁設計)

通常在瀏覽傳統網頁時,智慧型手機上和電腦螢幕瀏覽網頁時會呈現不同的結果,這也導致許多網頁設計會自動轉到特定的連結上,如上圖所示,無論在PC端還是移動設備端,網頁的顯示其實都是一個版本,會隨著螢幕的大小網頁而改變。

下面是一些範例:

響應式網頁設計(Responsive Web Design) 與 SEO
(圖二:響應式網頁設計範例)

使用響應式網頁設計的好處:

  1. 使用者可以使用單一網址,以更輕鬆的方式分享及連結到您的網站。
  2. 沒有網頁版本區分,可以保持SEO策略的一致性。
  3. 可以避免維護內容相同的多個網頁,設計師只需專心一種網頁設計。
  4. 保持網頁的原有連結,使用者無需重新導向即可瀏覽最適合裝置大小的畫面,縮短載入時間。。
  5. Google也建議優先採用響應式網頁設計,因為無論是什麼網頁版本都是相同的HTML、相同的內容,Google最容易處理。

響應式網頁設計SEO是友好的,這些相關技術還在不斷演化中,或許還有許多尚待克服的地方,但您依然可以在虛擬主機上架設網頁時,優先請網頁設計師考量您的網站使用響應式網頁回應式網頁設計的設計方式。

下面來說說它的缺點:

1、 對舊版IE支援性不好,尤其是IE6,如果你的網站用戶大多還採用舊版的IE的話(建議在統計工具裡看一下),就不適合做響應式網頁設計了。

2、 例如一些遊戲網站、視訊網站,如果僅僅是網頁採用了響應式網頁設計,但裡面的內容依然是只能在PC端打開的話,這時候就要認真考慮是否需要響應式網頁設計了。

國外copyblogger的博客提到了一個很特別的案例,就是迪士尼公司的網頁。他說在迪士尼網頁中有許多給小朋友玩的網頁遊戲,有些遊戲可以在桌上型電腦玩,但是如果使用移動設備就可以無法使用。因此這個情況下,就必須做出抉擇,放棄使用Responsive Web Design,或是修改遊戲。

資料來源http://www.cocolomall.com/%e9%9f%bf%e6%87%89%e5%bc%8f%e7%b6%b2%e9%a0%81%e8%a8%ad%e8%a8%88%e8%88%87seo/index.html

2014年7月2日 星期三

網站網頁與樣版的自動設計大師 –Artisteer

Artisteer-v4.2
Artisteer 目前是第一個也是唯一的 Web 設計自動化產品,瞬間創造你想要的網站風格、獨特的網頁模板和部落格主題。
Artisteer 擁有以下特點:
  • 在幾分鐘設計出 Blog 和網頁所需的樣版。
  • 可輸出到 Blogger、Joomla、Wordpress 和其他 CMS 產品所使用的樣版格式。
  • 不需要學習專業的 Photoshop、CSS、HTML 或其他技術。
  • 使用 Office 的程式介面,所見即所得 WYSIWYG 介面,直覺簡單輕鬆又好用!
  • 建立完整的網站和 Blog、可以編輯頁面和文章,並在網上發布!
  • 可即時預覽、下載和編輯上的網站和模板的樣本!
使用 Artisteer 幾乎可成為 Web 設計專家,輕鬆上手如:切割圖片、 編輯 XHTML 和 CSS 代碼,以及創建網頁設計模板,Joomla模板、Drupal 的主題、Wordpress 主題、DotNetNuke 的皮膚,和Blogger 模板都在幾分鐘內,無須使用 Photoshop 或 Dreamweaver 等專業製作軟體。
官網下載:http://www.artisteer.com/?p=download_step2

2013年12月3日 星期二

架設網站需準備的文案和素材

架設網站需準備的文案和素材
 
經常聽到進行架設網站時候,許多人總是提供參考網站說照這個網站做就可以了,可是當設計師依照參考網站做好的時候,客戶自己看到網站後就會要求東改一下西改一下,讓設計師造成很多困擾,因常常將原本的設計概念改成四不像,那麼對於客戶在進行架設網站的時候應該要提供哪些東西呢?
 

一、首先確定網站的架構和功能,確立整個網站的主要方向:


一般往往對網站設計比較茫然,不知道從何下手,我們按照步驟一步一步說明您會發現其實也很簡單。您的網站首先要確定網站應具的 網站架構(即網站單元),也就是您想在網站上呈現哪些類別內容和訊息,如果實在是沒有頭緒,簡單的辦法就是打開同行網站查看一下,自然會一目了然。網站架構整理好後,再來就是網站具體要有什麼樣的功能,一般來說就是讓網站擁有後端管理系統,通過這個後端管理系統, 日後維護網站人員(即用戶本身)可以不通過專業網站設計師自行對網站的訊息進行更新和修改、編輯,隨時讓網站處於一個活躍的狀態。如有其它特殊的要求需在 設計前告知設計師,例如:社群網站互動功能(Facebook、Twitter..)、影像展示功能、SEO、等需另外備註並詳細說明。
 

二、描述架設網站的設計風格:


網站設計風 格一般都是和企業的整體形像整合,例如說統一的色調和風格,或跟企業的經營性質、產品性質相關的風格,再簡單一點說就是您希望看到一個什麼樣的網站來符合 自身企業性質。因為這樣會讓是設計師更加準確幫您的網站進行定位。如果您的企業沒有以上那些資料參考、或者您沒有什麼構想,那就直接與設計師進行溝通,通 過您的企業自身特點提供設計方案,您再根據的設計方案進行篩選和調整。
 

三、配合設計師綜合製作和修改意見:


架設網站前,技術人員都會和客戶進行方案討論,達到網站設計的共識,在此期間技術人員會根據客戶的需求將網站需求分類功能設計風格制訂,作為客戶您需要根據這些方案進行確認,如有疑問,在開始設計前與技術人員溝通進行修改和調整,以提高網站設計的效率和準確性。
 

四、依照網站的分類準備相關資料:


架設網站方案確定之後,作為客戶應該開始準備網站上的相關資料,按照網站的不同分類和設計進行整理,包括文字資料、圖片、logo、企業形像等電子檔(例如:Word、txt、GIF、PSD..等類型檔案),將網站素材交由設計師後方能開始製作網站。
這些就是在客戶確定架設網站時,首先要知道的事情,這樣才能省去架設網站中反覆修改的麻煩。

Twitter Delicious Facebook Digg Stumbleupon Favorites More