成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

ThinkSNS Plus PHP開發(fā)概述

Taste / 2795人閱讀

摘要:讀音,全稱,是系列產(chǎn)品一個重要版本,其軟件識別名稱為即是一個基于框架進行開發(fā)的一個功能強大易于開發(fā)和強拓展的社交系統(tǒng)。另一方面,程序采用嚴(yán)格模式,從根本上盡量避免弱級錯誤的產(chǎn)生。哪怕你不會框架,也能讓你入門框架基礎(chǔ),并勝任應(yīng)用開發(fā)。

   Plus (讀音:[pl?s],全稱:ThinkSNS+ [θ??k es en es pl?s],是 ThinkSNS 系列產(chǎn)品一個重要版本,其軟件識別名稱為 Plus 即 +) 是一個基于 Latest Laravel 框架進行開發(fā)的一個功能強大、易于開發(fā)和強拓展的社交系統(tǒng)。與其他開源社交程序不同的是 Plus 擁有多年社交系統(tǒng)經(jīng)驗,不僅易于上手,還便于應(yīng)用拓展。另一方面,程序采用 PHP 7 嚴(yán)格模式,從根本上盡量避免弱級錯誤的產(chǎn)生。同時因為從零開始選擇較好的帶有較好 ORM 的原因,Plus 允許你更具你的需求使用不同數(shù)據(jù)庫。

   如果你想深入學(xué)習(xí) Plus,我們?yōu)槟銣?zhǔn)備了大量教程級文檔。哪怕你不會 Laravel 框架,也能讓你入門框架基礎(chǔ),并勝任 Plus 應(yīng)用開發(fā)。

   如果你是有經(jīng)驗的 PHPer,那么你可以了解現(xiàn)代流行框架差異,Laravel 就是現(xiàn)代留下框架的佼佼者之一。
PHP 環(huán)境要求

重點

你可能還沒有很好的 Liunx 知識,沒關(guān)系,后面的教程會擬定你是零基礎(chǔ)的前提下教學(xué),但是下面的環(huán)境要求限制,你需要重點記憶,這是程序能否運行的關(guān)鍵所在!

PHP 版本

您的 PHP 必須大于或者等于 7.1.3 版本,當(dāng)然,我們推薦 7.2. 版本。

函數(shù)

在許多集成環(huán)境中,默認會禁用一些函數(shù),當(dāng)然,這些函數(shù)在 Plus 的 Web 服務(wù)中不是必須的,但是如果你在 CLI 環(huán)境下操作,這些函數(shù)將會成為必須:

· exec

· system

· scandir

· symlink

· shell_exec

· proc_open

· proc_get_status

拓展

這些拓展是 Plus 運行時必須的拓展,你必須包裝你的 PHP 環(huán)境已安裝這些拓展:

· dom 用于解析 XML 等文檔使用

· fileinfo 用于文件上傳,或者獲取文件 Meta 信息使用

· GD 用于圖片處理的庫

· json 一般 PHP 內(nèi)核自帶,用于處理 JSON 文檔和轉(zhuǎn)換

· mbstring 用于兼容性的字符串處理

· openssl 用于應(yīng)用秘鑰加密等,同時也是內(nèi)部請求 HTTPS 資源使用

· PDO 數(shù)據(jù)庫操作抽象庫

選擇性拓展

選擇性拓展是更具你的需求,選擇性安裝的拓展,選擇性拓展如下:

· pdo_mysql 如果你使用 MySQL 數(shù)據(jù)庫,則必須安裝

· pdo_pgsql 如果你使用 PostgreSQL 數(shù)據(jù)庫,則必須安裝

· pdo_sqlite 如果你使用 SQLite 數(shù)據(jù)庫,則必須安裝

· pdo_dblib 如果你使用 Microsoft SQL Server 數(shù)據(jù)庫,則必須安裝

可選或替換性拓展

· imagick 此庫是一個比 GD 庫處理圖片更好的一個拓展,可以用于替換 GD 庫,此庫為可選性,安裝后不可卸載 GD 庫,GD 庫可以用于更加高效的圖片基礎(chǔ)處理。

數(shù)據(jù)庫

Plus 支持四種數(shù)據(jù)庫的使用,但是我僅推薦使用兩個數(shù)據(jù)庫。

· MySQL | MariaDB

o MySQL 請使用 >= 5.7 版本,當(dāng)然,如果能用 MySQL 8 再好不過。

o MariaDB 是 MySQL 原作者后開發(fā)的一款關(guān)系型數(shù)據(jù)庫,兼容 MySQL,如果你要使用,請選擇大于或等于 10.3 版本。

· PostgreSQL 數(shù)據(jù)庫是及其推薦的一個數(shù)據(jù)庫,費用高昂但是起計算性能非常好,有條件可以直接使用。

· SQLite 是一個輕量級數(shù)據(jù)庫,如果你只是想體驗倒是不妨嘗試,問題在于 SQLite 對于 Emoji 的儲存有待改善(目前都不支持存儲 Emoji)所以原則上 Plus 是不允許使用 SQLite 的。

· Microsoft SQL Server 就像不推薦 SQLite 一樣,我們同樣不推薦 Microsoft SQL Server 除非你確定你的系統(tǒng)不適用 Emoji 那么你可以無顧慮的使用 Microsoft SQL Server 了,因為 Microsoft SQL Server 同樣支持 utf8 字符集,卻無法支持四位長度的 Emoji 字符。

WARNING

答應(yīng)我,在 SQLite 和 Microsoft SQL Server 沒有很好默認支持 Emoji 之前,暫時用 MySQL 或者 PostgreSQL 好嗎?我是認真的!不然你會遇到很多奇怪的問題!

教程說明

從后面的教程開始,我們將從零基礎(chǔ)開始教學(xué),教學(xué)環(huán)境為 CentOS 7.4 版本的 Linux。教學(xué)環(huán)境如下:

· 教學(xué)使用服務(wù)器系統(tǒng): CentOS 7.4

· 教學(xué)者使用系統(tǒng): macOS

· SSH 工具: Termius

· 教學(xué) PHP 版本:7.2

· 教學(xué) MySQL 版本: 5.7

· 教學(xué) Web 組件:Nginx

教學(xué)內(nèi)容包括:

· 登入 Linux

· 安裝 PHP 7.2

· 安裝 MySQL 5.7

· 安裝 Plus

· Nginx 安裝

· 發(fā)布站點

登入 Linux

這里虛擬一臺主機,其 IP 地址我們假設(shè)為 hostname(正常情況下是一段 IP 地址),端口為 22,操作用戶為 root。

在你的 SSH 工具中輸入 ssh root@hostname -p 22 然后回車。然后輸入你的主機密碼即可。

hostname 等信息登錄的時候替換為你的真實信息。

我們進入主機后,會進入用戶家目錄,如果你不知道家目錄在說明為主,輸入 pwd 命令即可看到。

編譯 PHP

本章將會帶領(lǐng)你在 CentOS 7.4 系統(tǒng)上編譯安裝 PHP 7.2 環(huán)境,以及缺少的拓展安裝。

下載源碼

我們打開PHP 官網(wǎng)下載頁找到最新的 PHP 7.2 版本,以 7.2.9 為例:

我們點擊綠色框部分的的地址,最后我們通過選擇地區(qū)后得到最終地址為:http://cn2.php.net/distributi...

我們得到文件下載地址后,登入 Linux,我們現(xiàn)在在服務(wù)器下載 PHP 源碼,下載我們使用 curl 命令下載,檢查你的服務(wù)器是否有這個命令輸入 curl --help 如果有很大一串內(nèi)容輸出,則表示有該命令,如果輸出內(nèi)容為:

-bash: curl: command not found

那么,我們使用 CentOS 自帶的 yum 命令進行安裝:

yum install -y curl

等待命令執(zhí)行完成即可,執(zhí)行完成后,我們下載 PHP 源碼:

curl -o php-7.2.9.tar.xz http://cn2.php.net/distributi...

WARNING

如果你無法找到準(zhǔn)確的文件下載地址,那么你點擊綠色框的鏈接,會進入地區(qū)選擇頁面,例如你選擇 China 地區(qū),你會看到一個 cn2.php.net 的鏈接,鼠標(biāo)放上去,「右鍵」點擊「復(fù)制鏈接地址」你粘貼后會得到 http://cn2.php.net/get/php-7.... 這樣的地址,如圖:

復(fù)制得到地址后,我們運行下面的命令進行下載:

curl -L -o php-7.2.9.tar.xz http://cn2.php.net/get/php-7....

解壓源碼

解壓源碼之前,請先下載解壓工具:

yum install -y tar xz

然后我們先將 XZ 歸檔解壓為 tar 歸檔:

xz -d php-7.2.9.tar.xz

執(zhí)行完成后,我們輸入 ls 命令,你會看到現(xiàn)在 php-7.2.9.tar.xz 文件已經(jīng)消失,而多出一個 php-7.2.9.tar 歸檔。此時我們來解壓這個 tar 歸檔:

tar -xvf php-7.2.9.tar

解壓完成后,運行 ls 命令會看到,多出一個 php-7.2.9 的目錄了,好了我們現(xiàn)在就得到了源碼。

如果你解壓步驟失敗,可能是下載的文件不是 .tar.xz 后綴歸檔,也有可能是下載過程中數(shù)據(jù)丟包,不用擔(dān)心。你重新下運行 rm -rf php-7.2.9* 命令,將你之前下載的刪除,然后重新下載即可。

For 企業(yè)/商業(yè):利用ThinkSNS軟件系統(tǒng)可快速搭建所需的網(wǎng)站/微信版/APP 軟件,無須從 0 開發(fā),省時省心省研發(fā)成本;

For 創(chuàng)業(yè)者:ThinkSNS提供優(yōu)秀創(chuàng)業(yè)扶持優(yōu)惠,助力創(chuàng)業(yè)初期完美起飛;

For 個人粉絲:ThinkSNS10 年開源,提供業(yè)內(nèi)開發(fā)參考,免費體驗使用;

For 開發(fā)者:ThinkSNS采用可持續(xù)發(fā)展的框架開發(fā),底層穩(wěn)固文檔清晰,支持深度二次開發(fā)。

軟件系統(tǒng)圖示僅供參考,更多功能細節(jié)請體驗:

ThinkSNS官網(wǎng):http://www.thinksns.com/

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30887.html

相關(guān)文章

  • 社交系統(tǒng)ThinkSNS+ 性能簡述

    摘要:概述微軟雅黑本文主要描述服務(wù)端系統(tǒng)性能服務(wù)端高性能部署方案及優(yōu)化措施服務(wù)端系統(tǒng)持續(xù)優(yōu)化及升級策略。部署優(yōu)化微軟雅黑使用,較之前的版本性能提升一倍以上。微軟雅黑開啟,生產(chǎn)環(huán)境應(yīng)該開啟,性能會有巨大提升。概述 ????????本文主要描述ThinkSNS Plus服務(wù)端系統(tǒng)性能、服務(wù)端高性能部署方案及優(yōu)化措施、服務(wù)端系統(tǒng)持續(xù)優(yōu)化及升級策略。本文未涉及前端(PC站點、H5站點、Android、IO...

    Hanks10100 評論0 收藏0
  • 基于 Laravel Route 的 社交系統(tǒng)ThinkSNS+ Component【研發(fā)日記系列三

    摘要:在社交系統(tǒng)中有這樣一個命令主要是用作包的安裝,升級,卸載。這在開發(fā)過程中很有用。內(nèi)測申請方式提供個人企業(yè)聯(lián)系方式及認證信息實名企業(yè)營業(yè)執(zhí)照照片或掃描件及申請說明,發(fā)送郵件至將有機會獲得首批內(nèi)測資格,名額有限,申請從速。 在前面,我介紹了拓展類型,分別有 plus-compnent 和 plus-plugin 兩個,這里重點講以下如何實現(xiàn) plus-component 的。 plus-c...

    pf_miles 評論0 收藏0
  • ThinkSNS+ 基于 Laravel master 分支,從 1 到 0,再到 0.1【社交系統(tǒng)

    摘要:年,由北京的團隊開發(fā)了涉足社交開源行業(yè)。終于,在年下半年,我們決定重寫這個程序,拋棄之前的每一行代碼。起初,我們選擇在中做生成函數(shù),配合第三方包實現(xiàn),功能實現(xiàn)了。的拓展不能直接以這種方式使用喲,因為我們做這個的想法是把配置移交到后臺配置。 什么是 ThinkSNS+ 好吧,這不是廣告。。。在 09 年,由北京的團隊開發(fā)了 ThinkSNS 涉足社交開源行業(yè)。09 年,由北京的團隊開發(fā)了...

    testbird 評論0 收藏0
  • 開源社群系統(tǒng)ThinkSNS+安裝部署演示視頻

    摘要:社群系統(tǒng)一期版本發(fā)布之后,很多小伙伴們反饋安裝部署有些困難,那么今天由我們的顏值與技術(shù)實力擔(dān)當(dāng)喬斌大佬通過錄制視頻的形式,給大家演示一下部署的整個過程,錄制過程中有些雜音,請各位盡情諒解,后續(xù)我們有時間的時候會進行后期處理。 社群系統(tǒng)TS+一期版本發(fā)布之后,很多小伙伴們反饋安裝部署有些困難,那么今天由我們的顏值與技術(shù)實力擔(dān)當(dāng)喬斌大佬通過錄制視頻的形式,給大家演示一下部署的整個過程,錄制...

    hufeng 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<