国产一区二区三区精品视频导航-国产一区二区三区精品综合-国产一区二区三区久久精品-国产一区二区三区乱-国产一区二区三区乱码福利-国产一区二区三区乱码在线观看

這兩年多我寫 PHP 業務代碼的方式是如何進化的

曾今

誰都有過迷茫期,下面是我開始PHP開發中,不斷改變的代碼組織方式。

當下

汲取以前的碼碼體驗,我目前的碼碼方式做了如下改變:

更合理的分層

度的把握,凡事都是靈活的,也不都是這樣,認為足夠簡單的邏輯還是“業務代碼控制器,模型層只寫db的curd方法”。

依賴注入,懶加載,前置中間件

組件化代碼

首先我們需要利用composer來拆分和組件化我們的代碼,業務中簡單的 composer require 即可復用我們的業務代碼。但是有一個問題如果使用(https://packagist.org需要把代碼開源出去,和業務無關的工具類還好說,而且開源還是個好事情,但是和業務相關比較敏感的組件就有問題了,所以我們需要搭建一個私有的packagist, 私有packagist示例:http://packagist.tigerb.cn/,具體搭建步驟見文末。

總結

目前讓我接手一個項目我會從如下幾個方面去組織我的php代碼:

結語

不足還有很多,在這里只是把自己的想法分享出來,好的大家可以借鑒,不好的希望大家多多指正。

THX~

附錄

Satis搭建私有的packagist過程,安裝步驟如下:

step 1:

composer create-project composer/satis:dev-master --keep-vcs && cd satis

step 2:

touch satis.json

satis.json文件的內容如下

  1. {

  2. "name""packaglist-tigerb",

  3. "homepage""http://packaglist.tigerb.cn",

  4. "repositories": [

  5. "type""vcs""url""http://github.com/tigerb/easy-mipush"},

  6. "type""vcs""url""http://github.com/easy-framework/easy-router"}

  7. ],

  8. "require-all"true

  9. }

step 3:

php bin/satis build ./satis.json <你的web servser項目目錄,比如我的路徑/mnt/www>

step 4:

配置nginx server 配置,重啟nginx即可

如何使用?

簡單的配置composer.json即可,增加新的repositories地址,具體示例配置如下:

  1. {

  2. "name""tigerb/test",

  3. "authors": [

  4. {

  5. "name""TIGERB",

  6. "email""tigerbcode@gmail.com"

  7. }

  8. ],

  9. "repositories":[

  10. {"type":"composer""url""http://packagist.tigerb.cn"}

  11. ],

  12. "config": {

  13. "secure-http"false

  14. },

  15. "require": {

  16. "tigerb/easy-mipush""^0.1.0"

  17. }

  18. }

PHPer、Laravel 面試可能會遇到的問題及答案

八年 phper 的高級工程師面試之路

2017 年 PHP 程序員未來路在何方


聯系我們

如有問題請聯系我們,我們7*24小時竭誠為您服務

主站蜘蛛池模板: 国产精品片午夜福利网站 | 国产精品久久 | 99久久精品费精品国产一区二 | 字幕色婷婷在线精品中 | 亚洲国产精品色区 | 国产成人精品综合久久久久性色 | 国产av巨作精品原创 | 91精品国产色综合久久 | 国产精品精品国产免费电影 | 免费av一区二区三区无码 | 午夜福利理论片高清在线 | 欧美成人va免费看视频 | 成人国产精品日本在 | 无码在线观看三级高清 | 亚洲色成人www永久网站 | 午夜播放器app2025最新版下载安装 | 人妻精品久久久久中文字幕 | 欧美91 | 国产中文精品字幕自在自线 | 精品久久电影 | 三级国产 | 日韩国产激情www | 人妻人人澡人人添人人爽人人玩 | 欧美成人猛片aaaaaaa | 老司机久久99久久精品免视看 | 日本aaaaa级毛片 | 91精品人妻人人做人碰人人爽 | 尤物一区二区三区 | 国产精品一区在线播放 | 91在线精品无码秘入口九色平台对比 | 国产自在自线精品午夜视频 | 香蕉久久夜色精品国产尤物 | 亚洲欧美日韩精品国产91 | 天天澡天天添天天摸97影院 | 91久久人人 | 中文字幕日韩精品中文区 | 97久久人人超碰国产精品 | 四虎影视国产在线观看精品 | 91久久亚洲精品国产 | 亚洲精品无码久久 | 国产一区二区三区在线看 |