導航:首頁 > 編程語言 > php論壇項目

php論壇項目

發布時間:2022-07-23 09:14:24

『壹』 如何做一個論壇 用php

下載一個discuz
就行了,基本的功能一般都能實現,還錯.

『貳』 開發一個PHP論壇需要安裝哪些程序

它不需要被安裝,直接釋放到任意一個目錄,然後簡單的設置一下路徑(目前的版本已經不需要手工設置了,點擊一個bat文件,程序會自動完成這個工作),即可運行。
Green就是綠色,AMP是Aapche、MySQL、PHP的首字母簡寫。GreenAMP是綠色AMP平台的意思。
適合PHP編程愛好者用於快速搭建開發調試環境和架設區域網AMP服務平台(事實上它也可以用作Internet伺服器)。
如果您在Win32平台下面開發調試PHP程序,而且經常重裝系統,GreenAMP非常適合您。
如果您在區域網內搭建AMP平台,自己提供一個內部人員使用的論壇或者Blog系統,GreenAMP很適合您。

『叄』 為什麼 php 的商城項目論壇項目那麼多

首先開發商城項目論壇項目,基本上選擇就java和php,為什麼不用java呢,php就是為快速開發而生的,php能做到的,而且要快很多,無論是時間還是成本都要省下不少,為什麼要java呢?商城和論壇項目復雜但不大,java是大,php是快,快就是為了解決這種復雜而不大的項目。至於別的語言除了c,沒有什麼語言能在全面性、web開發上和java,php相提並論了吧。c就不多說了,這么高級的語言主要還是去做高級軟體、硬體、系統高級程序好了。

『肆』 php論壇哪個好

一般常見的PHP論壇有兩種,一種是discuz,一種是phpwin。
discuz在功能、界面、技術等方面,都勝過了phpwind。但是phpwind也並不是一無是處,其防CC攻擊、簡潔的界面以及獨特的防盜鏈技術,也是它的特色。
對比一、界面

從界面上來說,discuz的界面比較美觀,整體感比較好。

對比二、速度問題

在這方面,phpwind的速度要略好於discuz,網上站長們的反響也是如此。

對比三、登錄方式

Phpwind的前台和後台採用了不同的Cookie方式,這樣前台後台分開的方式,個人感覺比較有利於安全,也便於管理。

而discuz的前台和後台,是用的同一個管理賬號,雖然在進入後台需要二次輸入密碼,但是感覺還是不如phpwind方便。

對比四、後台管理效率

而phpwind相比之下就比較簡潔了,大大節省了管理時間,這方面較discuz有比較明顯的優勢。

對比五、前台管理功能

\Discuz實現了「沉貼」功能,可以把那些偶爾被人翻上來的無聊的垃圾帖沉下去,比較方便。而在pw中,如果要沉一個帖子,那麼就不得不提前N個帖子,實現起來比較困難。

對比六、附件尺寸限制

Phpwind只能設定所有附件的尺寸,而discuz可以對個別格式的附件設定上傳尺寸,比較靈活,特別適合一些flash網站,或者技術性網站(需要上傳大尺寸圖紙等等)。

對比七、防CC攻擊

Phpwind在很早的版本就加入了防CC攻擊的功能,而且設置起來比較簡單,新手比較容易看懂。

對比八、主題推薦和相關帖子功能

Discuz通過qihoo實現了相關帖子的功能,而且還支持主題推薦,這方面比phpwind強了很多。
discuz論壇示例:bbs.wzyunying.com

『伍』 php 怎麼設計一個論壇

你想做論壇說明你勇氣可嘉,但論壇這東西可不是憑一時之勇能做好的。
你有這樣的想法,估計你也不是很了解網站編程或是個初學者,你可以先試著做一個可相互回復的留言板來體驗一下。
像discuz之類的都是一個公司來完成的,論壇結構關系復雜,要求穩定性和安生性都要有障,不是像做普通網站那樣簡單的。

『陸』 我想架設一個PHP論壇 網上據說有開源的代碼和資料庫

手把手教你架設Discuz!論壇
前些天,有朋友要小強幫忙架一個論壇。可是剛開學一直很忙(11門課啊~~還不說七七八八的雜事),都沒顧上弄,這次國慶假期正好很無聊,於是決定動手試一下,畢竟沒玩過類似的東西。經過了一天的安裝調試之後,偶的實驗論壇終於動起來了,興奮之後覺得「獨樂樂不如眾樂樂」,於是就有個這篇東東。

開始之前呢,還是要說一些「廢話」:雖然本文中用到的軟體都是free的,但是,應當遵重原作者的權利及相關授權文檔。還有就是偶對這個東西也是第一次玩,又說的不對的地方歡迎大家拍磚(人身攻擊除外,呵呵)。

好了,閑言少敘,進入正題。本文中涉及到三種開源軟體的Win32版本:

n Apache HTTP Server 2.0.46

n MySQL Servers and Clients 4.0.13

n PHP 5.0.3

此外就是同為開源的Discuz! 2.5 簡體中文免費版(還是開源的東西好啊,功能又強,效率又高,又穩定,而且最重要的是:大多數情況下免費!)。以上這些軟體在網上都很容易找到,下面只對這三種軟體作簡單介紹,更為詳細的資料請參閱該軟體的文檔;對於該軟體的下載方法就不說了,一個字:搜。如果比我還笨或還懶得話給我發郵件好了(不過mail的主題里要寫明原因 :P)。

Apache HTTP Server是一種高效率的可在多種平台下的網頁伺服器(我盡量說的簡單,但如果你連網頁是啥都不知道那就沒辦法了)。它由Apache開源組織()開發和維護。記得去年同學找工作時候聽過一種說法,如果你能有一個Apache的郵箱(如[email protected]),那找什麼工作也就都不愁了(可是我沒有,所以還是要愁啊~~)。Apache HTTP Server在本次架設過程中主要提供基於HTTP(超文本鏈接)協議的網頁服務。

MySQL是大名鼎鼎的高性能跨平台的資料庫伺服器(),我挺喜歡它的那個海豚圖標的,呵呵。提供基於GPL(free)的資料庫服務,即將建立好的論壇的各種數據(如帖子、回復、會員管理等)都會存在這個資料庫裡面。

PHP也是開源軟體,由PHP Group()開發和維護,用以提供伺服器端腳本解釋,以提高網頁瀏覽效率的服務。

相信很多常常灌水的大蝦們對Discuz!論壇一定不會陌生,這次接觸後才知道Discuz!竟然是國產軟體(如果我沒理解錯的話),強烈支持民族軟體!!!本文中所用的是簡體中文版本,其強大的功能、快速的運行效率和簡單的安裝配置的過程完全出乎我的意料。

如果你已經搞到了以上這四種軟體,那就隨時可以開始嘍~~哈哈,Let』s Go!

哦,對了,稍等一下,還有要說的就是在配置過程中用到的環境是:

IBM T43 2668-44U ThinkPad 筆記本(我的小黑~~~好喜歡啊!)

Intel Pentium Dothan 1.86GHz M Processor

512MB DDR2 Memory

Microsoft Windows XP Professional Version 2002 Service Pack 2 英文版。

以上幾種應用軟體有的明確提出推薦在類Unix系統下運行,有的雖未提出但在類Unix系統下有助於與其它軟體合作提高性能,尤其當論壇的訪問量增大時。但考慮到偶對Unix(或Linux)的熟悉程度還不夠,因此,本文暫時只考慮在Windows平台下的論壇搭建。

提示:如果你是買已有的空間,且對方伺服器提供PHP、MySQL和文件上傳的支持的話,請略去第一至三部分,第四部分的內容也有相應的改動,在涉及到的部分會有介紹。

好了好了,別不耐煩了,這就開始,讓我們先看一下——

一、Apache HTTP Server的安裝與配置

Apache的身材很好,2.0.46的win32版本只有不到6MB。安裝過程非常的簡單:按兩次Next,看過Licence之後,填寫網路域和伺服器名,如果只是在本地架設的話填什麼都可以,建議均填寫「localhost」(不加引號),然後下面的管理員email就填寫你的就好了(如[email protected])。建議選擇80埠安裝,但是此時也會將Apache安裝為系統服務,在每次進入Windows系統是都會自動啟動,但是可以在控制面板的系統服務中將其設為手動啟動。選個目錄安裝,建議使用默認的「C:\Program Files\Apache Group\」,然後一路next按下去就好了。

這個時候,打開你的瀏覽器(比如說IE,Maxthon等),在地址欄輸入然後回車,看看有什麼事情發生了?

如果你看到了Apache的歡迎網頁,那麼恭喜你,我們的網頁伺服器已經裝好了。

但是,安裝完畢後,還需要對Apache伺服器進行些簡單的配置。

與很多的開源軟體一樣,Apache HTTP Server的配置是通過配置文件來進行的。在默認情況下,它的配置文件放在目錄「C:\Program Files\Apache Group\Apache2\conf\」中,通常採用文件httpd.conf,當該文件不存在的時候調用httpd.default.conf進行配置。

用Windows的記事本(NotePad.exe)或其他可以打開文本的軟體(如UltraEdit等)打開httpd.conf,可以看到該文件的很多行都是以「#」開頭的,這些行都是配置文件的注釋部分,Apache伺服器進行配置時將直接忽略這些行。使用這種方式的一個好處就是配置人員可以較容易懂得每行配置的大致含義,此外,可以把可能有的多個可能值的行均寫入配置文件,在暫時不需要的行前加入「#」號,這樣,當需要改變配置時,只需要在某些行前加入或刪除「#」號即可。

對httpd.conf中的內容不作詳細介紹,僅涉及可能用到的幾個參數,其他的內容請參考該文件或Apache的相關文檔。

文件根目錄:即對外提供的網頁服務的根目錄,默認情況下,配置文件中應當有這樣一行:DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs" ,這表明,我們論壇的文件將放入該目錄中。當更改相應的目錄時,還應修改<Directory "C:/Program Files/Apache Group/Apache2/htdocs">行的內容及其他訪問許可權的設定。

默認網頁設置:當用戶請求某一目錄時,打開的默認網頁。比如論壇的首頁為index.php文件,那麼就將該文件拷入文件根目錄(見前面介紹),然後把http.conf文件中的DirectoryIndex index.html index.html.var行修改為DirectoryIndex index.php index.html index.html.var。當用戶提出訪問根目錄請求時(如在瀏覽器地址欄輸入),Apache將從根目錄中依次尋找Index.php、index.html、index.html.var等文件,然後將第一個找到文件返回給用戶。

注意:在配置文件中涉及到路徑時,注意應採用「/」而不是「\」,這與Windows下通用習慣不同,是由於Unix系統中採用「\」的原因;修改httpd.conf文件之前最好對該文件進行備份(如果未備份,可以將httpd.default.conf文件復制一份並更名為httpd.conf);修改完畢後要把Apache伺服器重新啟動( 開始-)程序-〉Apache HTTP Server 2.0.46-〉Control Apache Server-〉Restart)修改才能生效;在安裝配置MySQL或PHP的過程中需要再次對Apache配置文件進行修改,在下文中有相關介紹。

二、MySQL Servers and Clients的安裝與配置

怎麼樣,安裝Apache的過程簡單吧?早期的開源軟體的用戶有好度不夠好,被微軟比了下去,但目前的用戶交互性有了很大的提高,而且自定義的程度要遠高於商業軟體,對追求個性化的用戶有極大的吸引力。長遠來看,開源軟體前景一片光明。

註:在繼續進行之前,我假設你懂得一些資料庫和SQL及Windows命令行的基礎知識,如果在談到資料庫的表等概念時你還不懂的話,可能就會有些問題。不過別灰心,如果實在不懂的話,就跟著我一步一步走好了。

安裝完網頁伺服器之後,繼續解決MySQL的問題。MySQL資料庫也是開源軟體的優秀代表,一直以其高穩定性、高效率及非常好的跨平台特性而得到廣泛的應用。

獲得MySQL在Windows平台下的版本後,解壓。打開setup.exe,安裝目錄建議採用默認值「C:\MySQL」,然後一路next按下去就好了。

安裝完畢後,打開 開始-〉運行,輸入「c:\mysql\bin\winmysqladmin.exe」,點確定。然後出來一個界面,幾秒鍾後會自動最小化到桌面右下角任務欄,點擊任務欄上的紅綠燈樣的圖標,在彈出的活動菜單上選擇「Show me」。通過該工具可以看一些MySQL運行的狀態信息及其中的資料庫、表等。在第一次使用該工具時提示輸入用戶名密碼,你輸入的信息將作為新用戶創建,所以可以任意輸入(如starsnow/starsnow)。

接下來創建一個資料庫和一個表作為實驗(一個資料庫由一個或多個表組成,每張表由一個或多個列組成,每個列由每個項組成,一個記錄由處於同一行的各個列共同組成)。打開 開始-〉運行,輸入「cmd」,在控制台的提示符下輸入「cd c:\mysql\bin」然後輸入「mysqladmin create testdb」,回車。這時已經創建了一個叫做「testdb」的資料庫。

在控制台提示符下,輸入「mysql」,此時啟動了MySQL Monitor,此時命令行的提示符變為「mysql>」,可在此提示符後輸入SQL命令創建表、插入刪除數據等命令,每條命令均以分號「;」作為結束。輸入「use testdb;」,這說明我們將對testdb資料庫進行操作(如果輸入回車後還是出現了提示符「>」,看一下,是不是丟了分號了?輸入分號,回車)。然後輸入「create table test_table (test_id int, test_note text);」(分號!!!),操作成功後,在testdb資料庫中創建了一張新表test_table,該表格有兩列,分別為整數型的test_id和文本型的test_note。再輸入「show tables;」(分號!!!別讓我再提醒你了啊!)此時終端列出了所有表格的情況,然後再輸入「explain test_table;」顯示出test_table表格的具體情況。接下來,將一個數據插入該表格中:輸入「insert into test_table values('1', 'This is a note.');」,操作成功後即插入了一條記錄。然後輸入「select * from test_table;」看到剛才插入的那個記錄了吧,呵呵。最後輸入「exit」退出。

通過上面的練習,已經大概知道我們要通過命令行與MySQL交互,這是我們不大願意的,不過沒關系,跟著小強走,就沒問題的,哈哈~~~(誰?誰拿磚拍我?!)

創建一個叫做「forum」的資料庫(具體做法參考前面創建資料庫的介紹,看你剛才認真看我寫得東西了沒!所不同的就是輸入變為「mysqladmin create forum」),用作論壇今後存儲數據的地方。資料庫中的表格可以不用創建,在安裝Discuz!的過程中將自動創建(Discuz!真是好東西,我不由得想再次贊美它!)

註:MySQL的功能實在是太強大了,很多的功能我也要慢慢學習,更多詳細的信息請參考「C:\mysql\Docs\manual.html」;另外對於安全性的考慮較少,也請參考上述文檔(如果你E文足夠好的話)。

三、PHP的安裝與配置

小強下載的PHP的版本解壓後所有文件在目錄php-5.0.3-Win32中,請將該目錄中所有的文件拷貝至「c:\PHP」目錄中(什麼?沒有這個目錄怎麼辦?!新建一個啊!我暈~~)。

PHP的安裝有兩種模式,一種是作為CGI二進制文件安裝,另一種是作為Apache伺服器的一個模塊運行。出於安全性和程序效率的考慮,Apache Group建議採用第二種方式安裝Apache HTTP Server。既然人家都建議了,那我們就恭敬不如從命了。

打開Apache伺服器的配置文檔httpd.conf(別告我不知道在哪啊,剛才可是告訴過你了),在文件中找到含有「LoadMole」語句部分,在最後另起一行加上「LoadMole php5_mole "c:/php/php5apache2.dll"」一句;此外,找到含有「AddType」的部分,也是在新的一行加入「AddType application/x-httpd-php .php」。然後在再下面一行加入「PHPIniDir "C:/php"」。

下面我們要把MySQL資料庫與PHP聯系起來,在默認情況下,PHP的配置文件還有一個需要修改的地方。

打開位於「c:\PHP」目錄中的php.ini文件,找到「extension_dir」所在行,將該行整行用以下內容替換「extension_dir = "c:/php/ext/"」(因為PHP自動載入MySQL的功能時必須載入php_mysql.dll文件,而該文件在以上目錄中,如果你的該文件不在此目錄中,請做相應的調整)。PHP的配置文件與Apache的配置文件風格類似,不過把注釋的符號換成了分號「;」。然後在該文件中找到「;extension=php_mysql.dll」,把該行最前面的分號去掉。

現在編輯一個新文件phpinfo.php,用任何普通文本編輯軟體均可,推薦使用專用PHP編輯工具(如PHP Expert Editor)。在該文件中寫入以下內容:

<html>

<head>

<title></title>

</head>

<body>

<?phpinfo();

?>

</body>

</html>

文件phpinfo.php的內容到上一行為止。將該文件保存在Apache網頁服務的根目錄內(默認情況下,應當是「C:\Program Files\Apache Group\Apache2\htdocs」)。

打開瀏覽器,在地址欄輸入「」,如果出現了PHP的許多詳細信息(應當包括MySQL的內容),那麼恭喜你,你的PHP也安裝好了(請我吃飯吧,呵呵~~哦,等會兒,還有最重要的論壇沒有安裝呢,狂汗~)。

好了,要不要休息一下。呵呵,燕姿7號就要出新專輯了,期待啊~~怎麼?這么急么,好了好了,不廢話了,反正要支持一下燕姿哈,我們繼續。

四、Discuz!的安裝

將下載的Discuz!文件解壓後,有兩個目錄,將upload目錄中的所有內容拷到「C:\Program Files\Apache Group\Apache2\htdocs」目錄中(如果是購買的空間,伺服器在遠端的話,請用上傳工具將該目錄所有文件上傳,且再次情況下需要對某些目錄的許可權進行修改,請參考Discuz!的相應文檔)。

打開瀏覽器,在地址欄輸入……什麼?你已經知道了?不對,應該是「」,看到了吧,呵呵,選擇第一個中文,沒說的。然後選擇同意,也沒說的。資料庫用戶名和密碼均為空,MySQL默認創建了匿名的用戶,能滿足我們建設論壇的需要。資料庫名填「forum」,系統Email填你的地址(如[email protected]),其他的內容不要進行修改。其他的內容一直按照向導填就好了(如果這時候除了問題,多半是你的PHP與MySQL的連接方面出了問題,請參考相關的文檔解決具體的問題)。

看到成功安裝的字樣了吧?哈哈,終於大功告成了,寫了這么多,要累死了,還是沒人請我吃飯么?哎,傷心啊,算了,自己去吃了~啊?什麼?還不知道該怎麼辦啊?那我就簡單的再說一下——

五、Discuz!的配置

打開瀏覽器,輸入「」(如果是遠端伺服器請輸入相應的地址,如「」),是不是看到了非常熟悉的畫面。這時候,用你剛才安裝Discuz!時設置的用戶登錄,以後他(也可能是「她」)就是管理員了。登錄後選擇系統設置。

在新打開的窗口中輸入你的密碼。

選擇Discuz!選項->基本設置,論壇名稱寫「真情流露」(或你喜歡的名稱)。廣告!廣告!真情流露是北京郵電大學的一個論壇,歷史悠久,是我國第一批高校的BBS系統,地址是,歡迎大家來訪問哈~~

其他的功能嘛,我就不多說了,你慢慢試吧,作為一個新世紀的水車,怎麼這些東西還問呢!

(太困了,懶得寫了,以後有機會再說吧,:P)

重要提示:在以上各個軟體自帶的介紹文檔中,有著更為詳細、准確的介紹,例如更為重要的安全性問題等,在實現了基本功能後,強烈建議你更為自己的閱讀相應的文檔!以上的過程不一定是最好的,但是這個過程本身是很重要的,因為通過這一過程可以更好的體會到開源軟體的好處,及基本的使用方法。

請參考

『柒』 有哪些適合練手的PHP項目

1. 項目名稱:輕量級 B2C 商城系統

項目簡介:本項目是一個擁有 PC 端 + H5 移動端的超輕量,功能強大的 B2C 商城系統。
技術實現:
核心框架:基於全新超輕量高性能Speed框架
JS框架:jQuery 1.10.2
移動端JS框架:Zepto 1.2.0
圖表庫:Flot 0.8.3
富文本編輯器:網路 精簡版 UMeditor
JS模板引擎:Juicer 0.6.8
運行環境:
操作系統: Windows / Linux / Unix
Web 伺服器:Apache / Nginx / IIS
PHP 版本:5.2 及以上
MySQL 版本:5.0 及以上
生產環境推薦:Linux + Nginx + PHP5.5 + MySQL5.6
項目地址:cigery/verydows - 碼雲
2、項目名稱:基於 PHP 的輕量級路由器

項目簡介:非常輕量級的路由器。無依賴、簡潔、速度快、自定義性強。
輕量級且速度快,查找速度不受路由數量的影響。
支持路由參數定義,以及路由選項(比如設定 domains、schema 等檢查限制)。
支持請求方法:GET POST PUT DELETE HEAD OPTIONS ...
支持事件: found notFound execStart execEnd execError,當觸發事件時你可以做一些事情(比如記錄日誌等)。
支持動態獲取 action 名。支持設置方法執行器(actionExecutor),通過方法執行器來自定義調用真實請求方法。
支持自動匹配路由到控制器就像 yii 一樣,請參看配置項 autoRoute。
支持通過方法 SRouter::dispatch($path, $method) 手動調度一個路由。
你也可以不配置任何東西,它也能很好的工作。
項目地址:inhere/php-srouter - 碼雲
3. 項目名稱:輕量級論壇社區系統
項目簡介:本項目是一個基於 CodeIgniter 框架開發的 PHP 新型社區系統,她輕量小巧、簡單易用、強大高效,又簡稱 」STB(燒餅 BBS)。
項目地址:燒餅/startbbs - 碼雲
4. 項目名稱:基於 PHP 的三維驗證碼
<img src="https://pic2.mg.com/50/v2-_hd.png" data-rawwidth="360" data-rawheight="80" class="content_image" width="360">
項目簡介:打破傳統的,基於 PHP 的 3d 英文字母驗證碼,圖片粒子化,機器難以識別邊界,破解難度極大。
項目地址:Quekie/Safe 3D Identifying Code
5. 項目名稱:基於 PHP 的多進程網路爬蟲框架

<img src="https://pic4.mg.com/50/v2-_hd.jpg" data-rawwidth="650" data-rawheight="800" class="origin_image zh-lightbox-thumb" width="650" data-original="https://pic4.mg.com/v2-_r.jpg">
項目簡介:Beanbun 是一個簡單可擴展的爬蟲框架,支持分布式,支持守護進程模式與普通模式,守護進程模式基於 Workerman,下載器基於 Guzzle。
特點:
支持守護進程與普通兩種模式(守護進程模式只支持 Linux 伺服器)
默認使用 guzzle 進行爬取
支持分布式
支持內存、Redis 等多種隊列方式
支持自定義URI過濾
支持廣度優先和深度優先兩種爬取方式
遵循 PSR-4 標准
爬取網頁分為多步,每步均支持自定義動作(如添加代理、修改 user-agent 等)
靈活的擴展機制,可方便的為框架製作插件:自定義隊列、自定義爬取方式...
項目地址:Kiddyu/Beanbun - 碼雲

『捌』 有哪些好用點的PHP論壇程序

按你做的網站類型不同選擇不同的程序:個人博客:wordpress ; 論壇:discuz;門戶網站:dedecms、kingcms ; 企業網站:yiqicms ;網店:shopex;B2B:destoon ; 問答:tipask; 等。。。

『玖』 PHP開源論壇,主流的都有哪些

現在國內兩大論壇程序:phpwind,discuz都是很不錯的系統,DZ比較多人用,但是用PW的人也不少。兩個各有特色。建議去官方論壇去看看他們的介紹和體驗一下系統。

閱讀全文

與php論壇項目相關的資料

熱點內容
java自動格式化 瀏覽:617
ipad怎麼查看文件夾大小 瀏覽:581
手工粘土解壓球 瀏覽:550
在線視頻教育源碼 瀏覽:39
快四十學什麼編程 瀏覽:754
gnumakelinux 瀏覽:537
視易峰雲伺服器怎麼改系統 瀏覽:535
javamap取值 瀏覽:768
mac和win磁碟加密軟體 瀏覽:474
蘋果為什麼會連接不到伺服器 瀏覽:726
pdf格式文件如何保存 瀏覽:303
小霸王伺服器tx什麼意思 瀏覽:75
解釋dns命令 瀏覽:584
dmx512怎麼編程 瀏覽:744
北京雲主機17t雲伺服器 瀏覽:232
php伺服器url地址 瀏覽:440
哪裡看書免費app 瀏覽:437
php刪除數組中重復值 瀏覽:786
經理下命令咱都別說話是什麼意思 瀏覽:625
上海風機可編程式控制制器價格 瀏覽:249