原创 Phalcon搭建多模塊框架二十七:創建後臺(admin)模塊

對一般項目來說,一個項目通常有後臺模塊(admin)、前臺模塊(home)、app的接口模塊(api),有的可能還有微信公衆號模塊(wx?wechat?)。我們這個框架的終極目標是多模塊框架,之前一直在home模塊下測試配置,現在

原创 Phalcon搭建多模塊框架二十六:設置開發環境、測試環境、生產環境配置文件

在項目開發維護中,一般情況下會有三種環境,分別是開發環境、測試環境、生產環境。開發通常在本地開發,調試好了發佈到測試環境由測試人員測試。測試用過後適時發佈到生產環境。所以一般需要有三套配置文件。我喜歡分別命名爲config_dev

原创 Phalcon搭建多模塊框架二十四:註冊security服務並模擬登錄

使用Security可以將密碼散列、防止跨站點請求僞造攻擊、防表單重複提交等。 1、打開config/config.php,添加 'security' => [ // 設置由openssl僞隨機生成器生成的字節數

原创 guzzle請求重試

Guzzle是一個PHP的HTTP客戶端,可以發送同步或異步的請求,中間件系統允許你創建構成客戶端行爲。 在網絡不穩定或者其他一些原因導致會偶現請求失敗的情況,所以就需要根據一定規則進行請求重試 而本文中請求重試就是利用中間件系統

原创 點擊查看大圖

使用layui的彈窗實現點擊查看大圖功能 function getImage(url, callback){ let img = new Image(); img.src = url; if(img.com

原创 滑動窗口實現訪問頻率限制

滑動窗口實現訪問頻率限制使用redis的有序集合實現滑動窗口,從而實現對訪問頻率的限制思路一思路二 使用redis的有序集合實現滑動窗口,從而實現對訪問頻率的限制 主要思路有兩個 思路一 以時間戳爲有序集合的成員 每次請求,先使

原创 Phalcon搭建多模塊框架十八:註冊緩存服務及修改session服務

phalcon緩存支持多種數據格式和多種存儲方式。可以很方便的對數據進行緩存。 1、打開config/config.php添加如下配置 'cache' => [ 'frontend' => [ /

原创 Phalcon搭建多模塊框架十六:註冊加密服務

在應用中經常會使用到加密,尤其是接口交互,爲了保證數據安全,通常需要對傳輸的數據進行簽名和加密。 1、打開config/config.php,添加如下代碼 'crypt' => [ // 加密祕鑰 'key'

原创 Phalcon搭建多模塊框架十七:註冊cookie服務

cookie在開發中也會用到,如果明文存儲不是很安全,所以可以對其加密來增強安全性。需要注意的是,phalcon中cookie使用加密時,須先對crypt服務設置key值(祕鑰)。 1、打開config/config.php