原创 Phalcon框架啓動流程(部分源碼)分析

Phalcon框架啓動流程(部分源碼)分析   創建項目 A、通過命令行生成一個標準的Phalcon多模塊應用 phalcon project demo modules(phalcon project store  (micro-微型,

原创 關於RabbitMQ交換機的理解

         RabbitMQ是實現AMQP(高級消息隊列協議)的消息中間件的一種,最初起源於金融系統,用於在分佈式系統中存儲轉發消息,在易用性、擴展性、高可用性等方面表現不俗。消息中間件主要用於組件

原创 Yii2與phalcon性能測試對比

    Phalcon是一款基於C語言編寫高性能的PHP框架,擁有鬆耦合、易擴展的特點,並且嚴格遵循PSR規範。   近期接手一個新項目,對性能、擴展性要求較高,需要尋找一個合適的框架,經過考察和試驗,確定爲phalcon和Yii2二

原创 日常開發工作遇到的安全問題整理

要提供互聯網服務,當你在開發代碼的時候必須時刻保持安全意識,確保不會因爲代碼的不確定性而導致服務不安全。   爲了確保你的web內容安全,需要遵循一些常規的準則: 1、別相信表單,必須過濾所有的表單數據 2、別相信用戶,不相信任何用戶的

原创 微信公衆號支付開發流程總結

近期負責的一個微信直銷項目,需要用到公衆號支付功能。該項目是從微信公衆號引導客戶進入H5頁面選購產品、下單支付,要在網頁端調起支付API(即在微信瀏覽器裏面打開H5網頁中執行JS調起支付)。小編在開發過程中踩過不少坑,也花費了不少時間,所

原创 基於Twemproxy的Redis集羣方案部署

1、安裝redis。 2、在一臺機器上搭建多個redis實例 需要啓動多個Redis實例: 一臺Redis服務器,分成多個節點,每個節點分配一個端口(6380,6381…),默認端口是6379。 每個節點對應一個Redis配置文件,如: