原创 yii2 利用dropDownList組件實現三級聯動

(以下貼出的只是部分核心代碼;並不代表完整思路) view.php<?= $form->field($model,'level_one_id')->dropDownList([0=>'--請選擇一級分類--']+$model->getCa

原创 yii2框架-yii2文檔資料整理(一)

最近在學習yii2的框架,因爲國內關於yii2框架的具體中文資料還是比較少,下面整理一些比較好的中文資料。   a)http://www.yiichina.com/doc/guide/2.0      yii2的目前的官方中文社區文檔,

原创 編寫API應該考慮那些問題

編寫API應該考慮那些問題 安全機制的設計:動態token、https、對稱加密與非對稱加密 接口數據的設計:良好的相應速度、跨平臺性 接口版本的設計:良好的說明文檔、測試程序、接口數據、狀態 接口框架 :slim rap文檔 優化接口

原创 Redis幾種數據結構常用命令整合

來點redis的乾貨,今天整理了redis一些常用的命令 ,好讓大家進行對比操作 , 更容易記得也更容易上手。 1、String類型   添  加:set   :直接添加       (set key value)          

原创 Mac自帶apache+php環境配置

Mac自帶了apache和php,但系統默認是隱藏apache安裝目錄的,但我們可以通過“命令行”或者“文件夾前往”的方式找到它。它是安裝在系統的私有目錄下,也就是/private/etc下面,因爲它是隱藏的,所以我們無法通過界面

原创 yii2框架-composer的自動加載(二)

Composer作爲php包的管理工具,可以整合很多的優秀的php庫資源,進行共享,可以在https://packgist.org上搜索到很多我們開

原创 使用Redis 建議/技巧

Redis 在當前的技術社區裏是非常熱門的。從來自 Antirez 一個小小的個人項目到成爲內存數據存儲行業的標準,Redis已經走過了很長的一段路。隨之而來的一系列最佳實踐,使得大多數人可以正確地使用 Redis。下面我們將探索正確使用

原创 Yii2.0 scenarios場景應用詳解

Yii2.0 場景的使用: 舉個簡單的例子,現在在 post表裏面有 title image content 三個的字段,當我創建一個 post 的時候,我想三個字段全部是必填項,但是你修改的時候,title content 兩個字段是

原创 電子商務網站中訂單號設計有什麼規則和依據嗎?

電子商務網站中訂單號設計有什麼規則和依據嗎? 寫的很不錯,在這分享給大家。原文鏈接:https://www.zhihu.com/question/19805896 生成隨機唯一號碼, 比如訂單號 function build_orde

原创 redis持久化方式

現在有 項目用到redis的做內存,同時也需要做持久化備份,看了一下redis自身的持久化 redis自身支持兩種持久化方式RDB和AOF 1、RDB是定時對數據庫內存做快照的方式備份整個內存數據庫,這種方式,在redis或者服務器故障的

原创 數據庫存儲過程缺點總結

數據庫存儲過程缺點總結,及各位討論經典語錄 1、數據庫移植不方便: 2、大量採用存儲過程進行業務邏輯的開發致命的缺點是很多存儲過程不支持面向對象的設

原创 Yii2.0 探究三 :用戶登錄機制

前言:做後臺管理的首要任務當然是登陸、註冊;登陸的重要性不言而喻,而yii框架爲我們封裝好了用戶的驗證方法,我們要做的就是模仿,接觸別的框架的可能會有人問:我自己寫一個驗證登錄啊,不就是查詢數據庫,對照字段嗎?下面就做出解答: 一、爲什麼

原创 yii2 GridView常見操作

收集了網絡上GridView出現的大部分問題做一個總結,希望有一個能幫助到你。 下拉搜索日期格式化並實現日期可搜索根據參數進行是否顯示鏈接可點擊跳轉顯示圖片html渲染自定義按鈕設定寬度等樣式 自定義字段自定義行樣式增加按鈕調用js操作實

原创 國內鏡像http://packagist.phpcomposer.com不能進行訪問

最近使用composer進行php依賴管理,但是國內鏡像http://packagist.phpcomposer.com不能進行訪問,國外鏡像訪問速度也很慢 如圖,系統提示我們 your configuration does not a

原创 yii2框架-僞靜態的配置/美化URL

總結一下隱藏index.php文件的步驟: 1.開啓apache的mod_rewrite模塊 去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符號 確保中有“All