您好,登錄后才能下訂單哦!
Plus (讀音:[pl?s],全稱:ThinkSNS+ [θ??k es en es pl?s],是 ThinkSNS 系列產品一個重要版本,其軟件識別名稱為 Plus 即 +) 是一個基于 Latest Laravel 框架進行開發的一個功能強大、易于開發和強拓展的社交系統。與其他開源社交程序不同的是 Plus 擁有多年社交系統經驗,不僅易于上手,還便于應用拓展。另一方面,程序采用 PHP 7 嚴格模式,從根本上盡量避免弱級錯誤的產生。同時因為從零開始選擇較好的帶有較好 ORM 的原因,Plus 允許你更具你的需求使用不同數據庫。
如果你想深入學習 Plus,我們為你準備了大量教程級文檔。哪怕你不會 Laravel 框架,也能讓你入門框架基礎,并勝任 Plus 應用開發。
如果你是有經驗的 PHPer,那么你可以了解現代流行框架差異,Laravel 就是現代留下框架的佼佼者之一。
重點
你可能還沒有很好的 Liunx 知識,沒關系,后面的教程會擬定你是零基礎的前提下教學,但是下面的環境要求限制,你需要重點記憶,這是程序能否運行的關鍵所在!
您的 PHP 必須大于或者等于 7.1.3 版本,當然,我們推薦 7.2. 版本。
在許多集成環境中,默認會禁用一些函數,當然,這些函數在 Plus 的 Web 服務中不是必須的,但是如果你在 CLI 環境下操作,這些函數將會成為必須:
· exec
· system
· scandir
· symlink
· shell_exec
· proc_open
· proc_get_status
這些拓展是 Plus 運行時必須的拓展,你必須包裝你的 PHP 環境已安裝這些拓展:
· dom 用于解析 XML 等文檔使用
· fileinfo 用于文件上傳,或者獲取文件 Meta 信息使用
· GD 用于圖片處理的庫
· json 一般 PHP 內核自帶,用于處理 JSON 文檔和轉換
· mbstring 用于兼容性的字符串處理
· openssl 用于應用秘鑰加密等,同時也是內部請求 HTTPS 資源使用
· PDO 數據庫操作抽象庫
選擇性拓展是更具你的需求,選擇性安裝的拓展,選擇性拓展如下:
· pdo_mysql 如果你使用 MySQL 數據庫,則必須安裝
· pdo_pgsql 如果你使用 PostgreSQL 數據庫,則必須安裝
· pdo_sqlite 如果你使用 SQLite 數據庫,則必須安裝
· pdo_dblib 如果你使用 Microsoft SQL Server 數據庫,則必須安裝
· imagick 此庫是一個比 GD 庫處理圖片更好的一個拓展,可以用于替換 GD 庫,此庫為可選性,安裝后不可卸載 GD 庫,GD 庫可以用于更加高效的圖片基礎處理。
Plus 支持四種數據庫的使用,但是我僅推薦使用兩個數據庫。
· MySQL | MariaDB
o MySQL 請使用 >= 5.7 版本,當然,如果能用 MySQL 8 再好不過。
o MariaDB 是 MySQL 原作者后開發的一款關系型數據庫,兼容 MySQL,如果你要使用,請選擇大于或等于 10.3 版本。
· PostgreSQL 數據庫是及其推薦的一個數據庫,費用高昂但是起計算性能非常好,有條件可以直接使用。
· SQLite 是一個輕量級數據庫,如果你只是想體驗倒是不妨嘗試,問題在于 SQLite 對于 Emoji 的儲存有待改善(目前都不支持存儲 Emoji)所以原則上 Plus 是不允許使用 SQLite 的。
· Microsoft SQL Server 就像不推薦 SQLite 一樣,我們同樣不推薦 Microsoft SQL Server 除非你確定你的系統不適用 Emoji 那么你可以無顧慮的使用 Microsoft SQL Server 了,因為 Microsoft SQL Server 同樣支持 utf8 字符集,卻無法支持四位長度的 Emoji 字符。
WARNING
答應我,在 SQLite 和 Microsoft SQL Server 沒有很好默認支持 Emoji 之前,暫時用 MySQL 或者 PostgreSQL 好嗎?我是認真的!不然你會遇到很多奇怪的問題!
從后面的教程開始,我們將從零基礎開始教學,教學環境為 CentOS 7.4 版本的 Linux。教學環境如下:
· 教學使用服務器系統: CentOS 7.4
· 教學者使用系統: macOS
· SSH 工具: Termius
· 教學 PHP 版本:7.2
· 教學 MySQL 版本: 5.7
· 教學 Web 組件:Nginx
教學內容包括:
· 登入 Linux
· 向AI問一下細節
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。