一:一款 GitHub 程式碼外洩監控系統,透過定期掃描 GitHub 發現程式碼外洩行為。
GitHub連結:https://github.com/4x99/code6
特性:
#二:一個C 語言實作的PHP 擴充函式庫。
GitHub連結:https://github.com/CismonX/ext-collections
提供了類似Java stream API 和kotlin.collections 的一系列函式庫函數,方便開發者優雅快速地操作PHP 陣列。$employees = [ ['name' => 'Alice', 'sex' => 'female', 'age' => 35], ['name' => 'Bob', 'sex' => 'male', 'age' => 29], ['name' => 'David', 'sex' => 'male', 'age' => 40], ['name' => 'Benjamin', 'sex' => 'male', 'age' => 32] ]; // Trying to get an array of names of male employees, // sorted by the descending order of their age. $names = Collection::init($employees) ->filter(function ($value) { return $value['sex'] == 'male'; }) ->sortedByDescending(function ($value) { return $value['age']; }) ->map(function ($value) { return $value['name']; }) ->toArray(); // You got $names == ['David', 'Benjamin', 'Bob'].
三:PHP 碼的整潔之道,整理了一系列整潔程式碼實操。
小到變數細道SOLID 都有涉獵,中文譯版GitHub連結:https://github.com/jupeter/clean-code-php
四:一個小而美的PHP 的Markdown 解析函式庫。
GitHub連結:https://github.com/erusev/parsedown
該函式庫提供了標準Markdown 文字轉換成HTML 字串功能,並擁有良好的文件。它的主檔案只有一個,除了 PHP 版本限制必須高於 5.3 外幾乎無依賴,可透過 composer 引入,也可以直接使用 Parsedown.php 檔案。此專案中使用大量正規表示式,可作為學習正規表示式的範例,並且有完整的單元測試。範例程式碼:$Parsedown = new Parsedown(); echo $Parsedown->text('Hello _Parsedown_!'); # prints: <p>Hello <em>Parsedown</em>!</p>
五:此開源專案封裝了 PHP 的 cURL 函式庫,使得傳送 HTTP 請求變得簡單。
GitHub連結:https://github.com/php-curl-class/php-curl-class
適用於需要PHP 爬蟲或其它模擬HTTP 存取的情況,範例程式碼:<?php // 获取豆瓣电影示例 require '../vendor/autoload.php'; use Curl\Curl; $curl = new Curl(); $url = "https://movie.douban.com/j/search_subjects?type=movie&tag=%E8%B1%86%E7%93%A3%E9%AB%98%E5%88%86&sort=time&page_limit=20&page_start=1"; $curl->get($url); $curl->setOpt(CURLOPT_SSL_VERIFYPEER, false); $curl->close(); var_dump($curl->getResponse());exit;
#六:基於PHP Swoole 開發的線上彈幕點歌台。
支援自由點歌、切歌、調整排序、刪除指定音樂以及基礎權限分級GitHub位址:https://github.com/kasuganosoras/SyncMusic
七:基於ThinkPhp5.0 Vue EasyWeChat 開發的一套開源、免費新零售商城系統
GitHub地址:https://github.com/crmeb/CRMEB
基於ThinkPhp5.0 Vue EasyWeChat 開發的一套開源、免費新零售商城系統(集客戶關係管理行銷電商系統)。能夠幫助企業基於微信公眾號、小程式、PC、APP 等,實現會員管理、數據分析、精準行銷的電子商務管理系統。滿足企業新零售、預約、O2O、多店等各種業務需求,反正就是功能強大、適用於多種場景的商城系統八:一個PHP 寫的免費自託管RSS 閱讀器
GitHub位址:https://github.com/FreshRSS/FreshRSS
#一個PHP 寫的免費自託管RSS 閱讀器(free and free),據說萬條訂閱都不帶卡頓。可分配多個帳戶、支援第三方安卓、iOS 用戶端、支援 FEVER API 協議,與 Rsshub 搭配使用,完美解決 RSS 重度用戶的痛點。是 RSS 愛好者的福音和神器九:基於 Laravel 開發框架的開源文件管理系統。
GitHub地址:https://github.com/mylxsw/wizard
目前已經在多家公司部署使用,支援:Markdown、Swagger 文檔管理,公司內部的統一身分認證系統(LDAP)等功能
#C:《PHP 面試問答》