文章彙整

"April, 2018" 有12篇文章

首頁  /  2018  /  April

Nginx expires 設定與優點

Expires的設定可以將頁面暫存到客戶端瀏覽器,減少對server的請求以及負擔,像是一些很久才會更新的檔案比較推薦設定expires。   expires 的參數 time : 日期 (例如1d=1天) epoch:指定「Expires」的值為 1 January,1970, 00:00:01 GMT max:指定「Expires」的值為31 December, 2037 23:59:59 GMT, “Cache-Control” 的值為10年。 -1:指定「Expires」的值為當前伺服器時間-1s,即永遠過期。

解決PHP5.6及7~ stream_socket_client() 函數問題

Warning: stream_socket_client(): Peer certificate CN=’ *****.com’ did not match expected CN=’ *****’   相信有使用到 stream_context_create() 及 stream_socket_client() 來建立ssl連線的人,可能在 PHP5.6 及 7 以上版本有遇到程式回報Warning: stream_socket_client(): Peer

Magento2.2於php7.1上修正 “mcrypt_module_open() is deprecated”問題

原先在magento2.1以前都尚未支援php7.1, 而在magento2.2開始正式支援了. 在官方手冊中的敘述: The mcrypt extension has been abandonware for nearly a decade now, and was also fairly complex to use. It has therefore been deprecated in favour of OpenSSL, where it will be removed from the core and into PECL in PHP 7.2.

Pestle 相關系列 (一) 下載 pestle

Magento 常會需要建立很多檔案 光是一個 hello world 就要建立三、四個資料夾,七、八個檔案 開發過程會常需要複製舊程式來修改 這時若有辦法快速生成這些檔案  開發過程將會方便許多   pastle 是一個可以快速生成 Magento 程式的代碼生成工具 利用 pastle 建立 hello world 只需要三行即可解決 後續會再介紹   magento2:generate:module magento2:generate:route   magento2:generate:view   magento2:generate:command   

駭客入侵(修正) – 在 Magento 2 後台 Form 表單取得 categories 功能

當您使用PHP製作一個Magento 2後台Form表單則無法有所有UI elements的功能。 我最近遇到了一個將產品目錄列出來的Form表單,並且正在使用一種我已經看到在Stack Overflow網站平台中廣泛使用的hack方法。 這個程式大部分都可以運作,但是由於版本2.2.1和2.2.3之間有些結構改變,以至於一些程式碼會產生錯誤。 它還將根目錄列出來,這些根目錄大多數情況下沒有作用,你可能不希望它們顯示在列表中。 它也看起來很醜,我們可以改善這一點。   這裡是他原來程式碼: const REPEATER = "__"; const PREFIX_END = '';

介紹建立 API 的方法 – 3 後台管理者權限

以下繼續介紹如何建立 API 權限為  需有 後台管理者權限 才能存取   取得 token (每次取得的 token 皆不同) url : http://{domain_name}/index.php/rest/V1/integration/admin/token   get token by postman   crul 取 token 請參考 “介紹建立 API 的方法 – 2 前台會員權限” ,不再贅述   帶入 token 取得會員資料 url :

manage category 切換 category 所觸發的 AJAX

在Magento 後台往往會想對某些頁面寫入JavaScript的需求,為了改變頁面的內容,大多數的頁面都在後端作處理就好,而有些頁面像是Category>manage category裡的category做切換的時候是透過AJAX機制做傳遞,這時候就有寫JavaScript的需求了。   1.如下圖的紅色框框,在切換category的時候執行JavaScript的程式碼   2.

快速查詢CSS/HTML與各瀏覽器的支援-Can I Use

隨著HTML5與CSS3的推出後,前端技術推陳出新,隨之而來的就是瀏覽器的亂爭。 我們時不時的會發現一些新奇好用的技術,例如:動畫的Transform、排版新寵兒Flex(Box),恨不得馬上套用到新的專案或是往後的設計中,但更多的時候是我們只能眼睜睜的放棄這些新東西,繼續使用較舊但也是相對穩定的方法。  

Magento 2 更改交易信件 footer

Magento 2交易信件的Footer要怎麼更改呢? 讓我們歐斯瑞告訴你如何在Magento 2 的後台,簡單的更改交易信件的footer!   Step 1: 在 Magento 2 後台進入 Marketing > Email Template 中點選右上角 “新增一個模板”   Step 2: 選擇你 Footer 模板,接著按下 Load Template,並設定你新建這個模板的名稱,接著在 Template Content 中,編寫成你需要的模板樣式。 完成後按下右上角的儲存按鈕。     接著,回到後台路徑 Content >

HTML5.2 的到來 – 迎接新的功能

2017年12月14日,W3C(World Wide Web Consortium)發布 HTML 5.2 正式標準版,取代 HTML 5.1 成為官方推薦版本。HTML5.2 是對 HTML5 規範的第二次重大修訂,它遵循了 2014年 W3C 所承諾的大致每年公布一次版本修訂。本次更動中包括大量的清理和錯誤修復、主要的安全更新、其他委員會的進展整合以及其他用以保持規範以符合最新網路廣泛使用方式之更新。 下面將部分主要的更新做簡要的介绍,全部的更新可以直接閱讀 W3C 上的英文版。   新增原生的 <dialog> 標籤 在 HTML5.2

最佳化圖片

爲何要最佳化圖片? 一言以蔽之,速度決定一切。這裡指的速度,是網頁讀取的速度。你只有幾秒鐘的機會抓住和留住使用者,所以會影響網站載入的時間的任何元素都是不可放過的。無論你只是在網路上經營一個部落格,或在網路上販售商品、提供服務。如果你的網站很慢,你將失去大量的訪客、流量、以及收入。一般來說,如果你的網站載入需要超過一秒,就可能已經需要進行優化了。 「圖片」算是影響網頁載入速度的首要因素,因為圖檔是所有網頁需要傳輸的檔案中體積最大的,從 “圖片瘦身” 下手,絕對能帶來 “有感” 的速度提升。根據 HTTP Archive,

小心!他們正盯著你!6種Google服務會收集的數據

近期臉書洩漏個資事件鬧得滿城風雨,WhatsApp共同創辦人艾克頓(Brian Acton)發起Delete Facebook的活動獲得熱烈迴響,就連Space X與特斯拉的創辦人——伊隆・馬斯克也毫不戀棧,將旗下公司的臉書粉絲團全數刪除。   那麼臉書究竟收集了哪些用戶資訊呢?   紀錄幾乎所有的訊息 Facebook紀錄所有你發出的訊息、你在行動裝置上的聯絡人、傳送過的多媒體(例如照片或影片),幾乎無所不記。 想要打包檢視你的紀錄嗎?請看這裡:https://www.facebook.com/help/131112897028467