php新聞管理系統
『壹』 我在做一個新聞管理系統,用的是php,遇到點問題
給評論表增加一個欄位,來放新聞的id號。這樣就可以根據當前新聞的id號讀取對應的評論
『貳』 新聞系統都需要哪些流程
一個完整的新聞系統不僅僅只包括供瀏覽的新聞界面,它還包括許多功能的控制和後台管理的強勁功能。那麼這些功能內的子功能又如何調度分配呢?下面就來介紹一下各功能的調配控制。新聞系統的實現是簡單的,但也可以說是非常復雜的。 新聞系統可分為三大部分:管理員登入系統,新聞管理系統,用戶瀏覽系統。整個過程是簡單的:
1、管理人員發布新聞-->資料庫-->用戶瀏覽新聞
2、發現問題-->登入管理系統-->編輯修改新聞
以上流程看似簡單,但實現起來卻並不是那麼簡單,這是個系統的開發,遠比留言版的實現要復雜,但基本運作原理又與留言版相同。在新聞發布系統的重中之重又在於資料庫的規劃和管理系統的實現。
現在來新聞都有些什麼內容:新聞分類,信息本體。在資料庫包函這兩項內容於一個數據表內是可以實現的,但不經濟,因此我們可用兩個數據表來分別存儲內容,一個專門存儲新聞的分類,而另一個用來存儲信息的本體。如何調用實現雙表內容的共享呢?運用表關聯來實現這個問題(這里並不介紹這方面的知識,讀者可自行參考資料庫相關的知識內容,靠自己努力得來的知識最有價值,不是嗎?)
下面要介紹的是管理功能的實現:
1、首先是新聞的發布
這是一系列的提交表單共同組成的,而這里又分兩類,創建新聞分類和發布新聞;創建完新聞分類,然後再在各個分類中發布相關的新聞,很簡單嘛!並不是這樣的,想想所有的信息本體全都集中在一個數據表裡,如何區分信息的分類,上面提到的表關聯在這就非常重要了,當然也可不用這種方法,為每個分類創建一個獨立的表也能解決問題,可是這樣劃算嗎?維護性和可擴展性有如何呢?
新聞分類和信息本體的相關調用引起了麻煩,對了,解決之道就是活用表關聯。
2、編輯,修改,刪除的問題
這是 php+mysql 知識的基本運用,實現這些功能並無困難,這里不作過多的介紹,只是要注意的是更改或刪除一個分類時,該如何處理該分類下的信息本體呢?由於使用表關聯,處理這些功能如同是在一個表內處理一般。
3、多工處理
但許多人在同時編輯一條新聞時會出現什麼情況呢?情況就資料庫只會存儲最後編輯的內容,這種情況發生將意味著前面修改的人的辛苦白費了,多功處理就是解決這個問題的,採取的方法是先入為主的,即先進入編輯的擁有編輯許可權,而後進入的只擁有瀏覽的許可權直到編輯完成為止。這個功能很象 linux 的許可權控制,不是嗎?
完成這個功能可用幾種方法:1。用 cookie 來控制,2。在表內增加權控欄位。當然用 cookie 更加簡單些,cookie 實現的方法和流程是這樣的:
當有管理員進入編輯,設置 cookie ,編輯功能的程序段則判斷 cookie 值,為空允許編輯,非空則拒絕編輯,退出編輯時則將 cookie 清空,如此循環往復;多工功能是個有效的功能,至少能減少時間上和人力上的浪費。
新聞瀏覽功能的實現很簡單,加上翻頁功能(本站已經介紹過了),強大的新聞系統基本完成,似乎少了個很重要的功能,不錯就是搜索引擎。能夠擁有強大的搜索引擎是每個網站的心願,而一個強大的搜索引擎的製作又是相當復雜和困難的,它涉及到效率,准確性和速度等諸多方面。
這里介紹的搜索引擎不會涉及到這么深的研究,只是針對特定的內容進行精確的查詢。一個功能復雜而強大的搜索引擎要用到很多的程序和資料庫技巧,我們就先從簡單的搜索引擎開始介紹。搜索引擎的工作狀況是怎樣的呢?它接收給出的關鍵字,然後在給出的范圍內進行搜索,然後將搜索的結果返回。
給出的關鍵字可能在信息內容的任何位置,引擎又是如何進行查找的呢?在這要用到如下的資料庫語句:
select * from table where (name like '%".$keyword."%');
name 是查找的具體位置,一般放欄位名,like '%".$keyword。"%' 是模式匹配,就是在內容中查找有無 $keyword。看個例子:
在數據表 news 查找包含關鍵字 good 的所有標題:
select * from news where (title like '%good%');
這是個精確查找,能夠在資料庫內找出所有帶 good 的 title 出來,還有一種模糊查找:
select * from news where (title like '%good');
這樣也可查找出結果。
假設 news 里包含 title(標題),message(內容),user(用戶) 等的欄位,上面的查找范圍就太狹窄了,因為只對 title 進行了查找,要對其它內容進行查找又不想操作太復雜該如何處理呢?
我們注意到在程序里任何變動的值都用變數來進行處理,在這這個方法一樣行得通,可將想要搜索的范圍作為變數進行傳送,這樣就有如下的資料庫語法了:
mysql_query("select * from news where ($name like '%".$keyword。"%'));
$name 存放的就是傳送過來的欄位變數的值,而這種可變的值通過 html 的 select 下拉提交表單來完成。如果想要將搜索結果限制在一定的時間范圍內又該如何實現呢?如想要查找 5 天之內的信息。還記得曾在 cookie 介紹中用到的資料庫語法嗎?
對了,該聯合的語法如下:
mysql_query("select * from news where ($name like
'%".$keyword。"%') and time>date_sub('$time',interval 5 day)");
其中 $time 為查找的現在時間:$time=date('Y-m-d H:i:s'); time 是資料庫存儲信息時間的欄位。現在將 $old 來代替 5:
mysql_query("select * from news where ($name like
'%".$keyword。"%') and time>date_sub('$time',interval $old day)");
同樣 $old 的值通過 select 提交表單將限定的不同時間提交過來,便完成了這個頗為強大的搜索引擎。一些更為強大的搜索引擎需要程序技巧上的配合,可通過以上的原理自行擴展試驗。
『叄』 求一份PHP簡單的新聞管理系統,主要研究怎麼寫的不要面向對象寫的。非常感謝
可以參考下夏日PHP+Mysql新聞系統V1.2 http://www.04ie.com/codes/618.html
本程序是夏日php+mysql新聞管理系統,由夏日博客獨立設計完成,前台頁面美觀,後台程序精簡,整體源碼結構非常簡潔,可以進行後台獨立管理。
本程序旨在幫助php新手用戶進行研究學習使用,現最新版本為 v1.2,滿足基本新聞系統的要求,所擁有新聞最基本的功能 :1,網站全局的設置
2,新聞無限分類增刪改查 3,新聞系統的管理 4,內容頁生成靜態頁面(批量及分段生成)。 5,單獨管理系統單頁。
『肆』 PHP技術問題~我是個PHP新手.想問一下
哈哈,這樣的話,你還需要多加練習、。。比如新聞管理系統、購物車、圖書管理系統。。這些都是比較經典的案例,做一做。。如果可以,應該在去看看pw、dz、pc等這些開源系統的源碼,看看人家的架構,學習他們的編程風格,對你的功底都是有幫助的。。。
『伍』 關於PHP開發框架 為什麼要用開發框架
這個也是我以以前學習php底層的時候在思考的問題,後來當我第一次用thinkphp框架開發出了一個新聞管理系統的時候,我那時興奮得說了句,我曹,開發那麼快為什麼不用框架?你想一個項目用原生的代碼開發一個功能完善的新聞系統你要用一個月,注意是從零開發來說的。如果你用框架開發一個星期足夠了,不誇張的說,你還沒有開始框架都已經開始一半了,原生要寫一堆代碼,php只用一個方法就夠了。
區別不只是開發快的問題,重點還是安全性!原生php很不好維護,其次代碼之間耦合之間也不好,很容易被人黑,如果人家看源碼直接就可以破解甚至直接破壞就損失很大。如果用框架,核心部分是已經定的,三大模塊互相作用,你研究了底層可你要互相了解它的其他功能核心模塊要逐一去研究聯系才能理解完它的功能,就復雜度來說是復雜了,但你想破解我代碼沒有那麼容易了。其次thinkphp裡面sql是pdo的,安全度更高,可以謹防sql注入問題。
最關鍵的是開發快捷,安全度高被開發所能接受。
希望我的回答可以幫到你,有什麼不懂可以追問。
『陸』 請問我在網上下了一個新聞管理系統,電腦安裝起的有PHP和DW,請問怎樣用他們把這個新聞管理系統測試出來
只安裝這2個都不行的,PHP是需要架設伺服器來調試的,去下個apache,設置好伺服器的路徑,然後把你下的放到對應的文件夾裡面打開即可。本地地址一般是127.0.0.1或者localhost
『柒』 PHP新聞管理系統可以發我一份么。
什麼系統啊?沒有前台和前台整合,你這個怎麼實現?如果有開發需求,可以聯系:QQ1239365466
『捌』 PHP後台新聞圖片的添加
一般來說,新聞後台管理系統的新聞內容都是用的【富文本編輯器】
在編輯內容的過程中,用ajax方式將圖片非同步傳到伺服器上並返回地址,再在文本框中使用html的img把標簽把圖片顯示出來
整個富文本的內容,先將html實體轉換成字元串加以儲存,整個文章內容在資料庫中以字元串形式儲存,讀出來的時候將字元串轉義為html實體,先可以顯示出自定義的文本樣式了
由於內容是字元串,所以上傳一張圖片和上傳多張圖片對於一篇文章來說是無差別的
擴展
富文本編輯器會根據你的操作,用html標簽來保存你的排版信息,你看起來是在編輯一段文字,實際上富文本編輯器已經暗地裡把格式轉換成了html代碼
『玖』 求一套PHP新聞管理系統源碼
APP 是生成,其實還是手機站 加個殼 有的
『拾』 跪求一個極精簡的PHP新聞管理系統CMS 只要非常簡單的功能實現: 新聞顯示,後台登陸,後台管理
你自己寫了,要不就看下PHP100視頻裡面那個留言本的製作。