第一篇:淺談孔子“禮”的思想 - 成長博客博客教育博客教師博客
淺談孔子“禮”的思想
教育學原理專業
王團
2005154 [摘要]
孔子禮學源于關系人類存在的意義上的古禮,它是對瀕臨崩壞的古禮的承繼,又是中華禮文化得以形成并傳衍久遠的端緒。“禮”思想是孔子思想的一個重要范疇。孔子生活在“禮崩樂壞”的春秋時期,孔子很崇拜周禮,主張“復禮”、“為國以禮”,希望恢復西周的禮治秩序。孔子提出的“復禮” 的辦法是“正名”,也就是“君君、臣臣、父父、子子”。
[關鍵詞] 孔子;克己復禮;正名;中
一、“禮”的起源
古代所謂禮,并不是人與人之間的交際儀式,在歐洲封建社會中,“在自然經濟關系統治之下,在社會經濟生活停滯之下,莊園(封建領主莊園)流行著一種傳統觀念,一種慣例,作為決定當地習俗的標準。此種習俗調節莊園經濟的內部秩序和農民與領主之間的關系。(柯·明斯基《封建主義》)”,張仲實譯本,第三產業5頁)這種調節封建領主莊園秩序與關系的慣例習俗,包括政治制度與社會制度,就即是禮。周禮即是周族在長期社會實踐中形成的傳統的典章、制度、儀節、習俗的總稱,它從生產、生活的各個方面,具體而詳盡的反映了社會成員之間、成員個人與集體之間關系的準則,在權利與義務方面的統一性、平等性和對所有成員共同的約束性是他的基本原則。由于它以氏族血緣關系作為維系的紐帶,在其形成與世代沿襲過程中,周族在經濟、政治、文化、心理素質等方面的特征就通過“周禮”的形式表現出來,成為區別周族與其他氏族的外在標志。“周禮”是西周以來奴隸制上層建筑的集中表現,它是用來維護奴隸制的上下尊卑的等級關系的。孔子對當時的禮治思想加以繼承和發展,形成了自己的“禮”思想。晉國女叔齊說:“禮,所以守其國,行其政令,無失其民者也。”(《左傳》昭公五年)可見禮的范圍是非常廣泛的。
《論語》中談到“禮”達七十四次,主要是贊美和弘揚周公所奠定的周禮。孔子認為禮作為規范社會結構和人們行為的基本制度在很久以前就存在,將來也會永遠存在下去,禮治是永恒的。他說:“殷因于夏禮,所損益可知也。周因于殷禮,所損益可知也。其或繼周者,雖百世可知也。”(《論語。為政》),他回顧了夏、商、周三代的歷史,認為殷禮是以夏禮為基礎,而有所損益的,周禮是以殷禮為基礎而有所損益的。由此推論,繼周的一代也必須以周禮為基礎而有所損益。這樣一步一步地推下去,雖百世也是可以預知的。因此,孔子對西周社會統治的井然有序表現出極強的向往之情,“周監于二代,郁郁乎文哉!吾從周”(《八佾》)。他的這種向往是對奴隸貴族統治輝煌時期的依戀、,是對奴隸貴族統治鼎盛時期的追尋。孔子說:“恭而無禮則勞,慎而無禮則葸,勇而無禮則亂,直而無禮則絞。”(《論語·泰伯》)又說:“好直不好學,起蔽也絞”(《論語·陽貨》),這都是說學“禮”的重要性。
二、“禮”的內涵
(1)“克己復禮”
孔子生活的春秋時期,西周建立起來的禮治秩序已遭到了極大的破壞,當時的情況是,“周室衰,禮法隳”,王室衰微,禮法敗壞。而諸侯也是貴族世卿專權,如齊之田氏,晉之六卿,魯之三家。正所謂 “世衰道微,邪說暴行有作,臣弒其君者有之,子弒其父者有之。”(《孟子·滕文公下》)即孔子所謂的 “禮崩樂壞”。目睹這種種現象,與禮治下井井有條的社會秩序對照,孔子非常氣憤。當孔子聽說魯國三位權臣祭祀祖先唱著 “雍”來撤除祭物時,就斥責道 “相維辟公,天子穆穆,奚取三家之堂”(《論語·八佾》)。而當聽說季平子竟然比照天子的標準,“八佾舞于庭”時,孔子更加氣憤,說:“是可忍,孰不可忍也?”(《論語·八佾》)面對當時如此不堪的社會現實,孔子主張 “克己復禮”。“復禮就是回歸于“禮”。當時不僅社會下層的人不照“禮”行事而“犯上作亂”,即使社會上層的人也不照禮行事。孔丘認為,其所以不照禮行事,因為人們都愿意滿足他們自己的欲求,照著自己的欲求行事。所以復禮必須“克己”。“克”就是戰勝的意思,“克己”就是要用“禮”戰勝自己的欲求,能“克己”自然就復禮了。“克己”“復禮”實際上就是一回事。
“復禮”運用到家庭關系中,就是要維護西周“親親”的宗法制度。孔子認為,周禮中最重要的原則就是尊尊與親親。尊尊即尊貴,是維護等級制的原則,它規定人民服從貴族特權。孔子禮思想的實質,就是依據嫡庶、長幼、親疏等關系,確定貴賤、大小、上下的等級區別,形成各種名分,按照名分,確定倫理規范和行為準則,藉以制定有關社會政治的禮法制度。所有的人都按照禮治規定,等差有序,貴賤有等,各處其位,各奉其事,每個人都恪守自己的社會角色和政治角色,遵循禮的角色規范,規范言行,履行義務,即辨貴賤、明親疏、別父子、識遠近、知上下、使之長幼有序,做到“親親也、尊尊也、長長也、男女有別”(《禮記·大傳》)。《禮記 ·哀公問》說,“民之所由生,禮為大,非禮無以節事天地之神也,非禮無以辨君臣上下長幼之位也,非禮無以別男女父子兄弟之親、婚姻疏數之交也。”這就是禮的根本作用。
(2)“正名”的理論
為了維護周禮的尊嚴,為了貫徹親親尊尊的原則,孔子又提出了“正名”的主張。他說:“名不正則言不順,言不順則事不成,事不成則禮樂不興,禮樂不興則刑罰不中,刑罰不中則民無所措手足。故君子名之必可行也,言之必可行也,君子于其言,無所茍而已矣”(《論語·子路》)“正名”就是整頓有些人特別是在位的人與他的身份不相符合的言論和行動,“正名”是維護禮的重要主張。孔子認為,禮治制度之所以產生,是為了確定各人與其名分相符的思想和行為。正名就是使名實相符,所以說“名之必可行也,言之必可行也。”而所謂刑罰,則是對違反禮治者的懲罰。如果禮治制度遭到破壞,“名不正”,就會使“禮樂不興”,“刑罰不中”,造成“民無所措手足”。在當時的社會大轉變中,“禮崩樂壞”,孔子說,“觚不觚,觚哉觚哉”(《論語·雍也》)他認為,必須是有棱的酒杯,才可以叫做觚,如果沒有棱,就不是觚了。“齊景公問政于孔子。孔子對曰:‘君君、臣臣、父父、子子。’公曰:‘善哉,信如君不君、臣不臣、父不父、子不子,雖有粟,吾得而食諸?”(《論語·顏淵》)“君不君、臣不臣、父不父、子不子”正是周禮遭到破壞的寫照。正名就是改變這種狀況,按照禮的要求恢復君君、臣臣、父父、子子的秩序。做到“非禮勿視,非禮勿聽,非禮勿言,非禮勿動”。使君臣父子各安其位,謹守各自的名分,不越位,不僭禮,也就是“齊之以禮”。事實上為君,為臣,為父,為子的人都合乎為君為臣為父為子之道,這就是“天下有道”。
(3)“中”的理論
“允執其中”(《論語·堯曰》),“其”就是“兩端”,“執其兩端,用其中于民。”(《中庸》),“其中”就是“兩端”的“中”。就是要確確實實地抓住“兩端”的“中”,不可“過”,也不可“不及”。孔子又說:“吾有知乎哉?無知也。有鄙夫問于我,空空如也。我叩其兩端而竭焉。”(《論語·子罕》),孔子說:“我有知識嗎?沒有哩。有一個莊稼漢問我,我本是一點也不知道的;我從他那個問題的首尾去盤問,[才得到很多意思,]然后盡量去告訴他。”其實還是折中主義。
孔子所說的“兩端”,是沒有斗爭的、靜止的兩個方面。他所說的“中”,就是要永遠保持統一體的平衡,不使發生質的變化,他的這些觀點是形而上學反辨證法的觀點。在當時孔子稱之為“天下無道”的時代,奴隸社會已經垮臺了,舊的平衡已經失去了,周禮已經崩壞了。孔子還妄想要恢復舊的平衡,要復禮,他宣揚“中”,以之作為禮的根據和“復禮”的理由。
“中”的具體規定就是禮,即是周禮。“師也過,商也不及”(《論語·先進》)意思是說,子產對于老百姓,寬的太過,嚴則不及。過和不及都是錯誤的。只有中才是正確的。可是怎樣決定那個中呢?孔子以“禮”作為“中”的具體規定。這也是“中”作為“禮”的理論根據。
[參考文獻]:
[1] 楊伯峻1 論語譯注[M]1 北京:中華書局,19801
[2] 馮友蘭.三松堂全集:第十三卷[M].河南:河南人民出版社,1992. [3] 馮友蘭.三松堂全集:第八卷[M].河南:河南人民出版社,1992. [4] 張培國.孔子禮治思想淺析[J]. 管子學刊.2002(3).
第二篇:教育博客
亞洲教育網:
教育博客
聽過新浪博客、網易博客,那亞洲教育網教育博客你聽過嗎?這已經不是一個新鮮的名詞了。幾年前亞洲教育網就為廣大中小學校的老師、學生及家長構建了專注于教育交流的新方式——教育博客。
剛剛為人父母,怎樣當好孩子的第一任老師?孩子慢慢長大,變得叛逆、莽撞,卻不知如何引導。每天和一群孩子斗智斗勇,晚上回去還有準備第二天的課程,可學生成績不好有時卻得不到家長的理解。父母永遠把自己的意志強加在身上,往往不知道自己最想要的是什么。亞洲教育網教育博客讓所有家長一起面對教子難題,共同分享教子經驗;讓所有老師分享育人心得,實現家校有效溝通;讓所有的學生表達獨立想法,拉進親子距離。
亞洲教育網教育博客實現了互聯網、廣電網、電信網的三網融合,大家通過電腦、電視、手機三種不同的終端都能進行互動。學生可以通過寫博客來記錄自己的學習想法、心得,記錄生活,在自己的每一天上留下思考的劃痕;教師可以發表自己的教育觀點、整理思路,固化知識,獲得更多更好的想法;分享,將自己的有些想法、經驗與人分享;交流提高,通過交流產生更多的思維火花,相互提高;交友,互相鼓勵,一路同行。
亞洲教育網教育博客構建了全新的教育博客新形勢,推動了我國教育信息化的不斷發展。
教育博客:
第三篇:教師博客系統
CAJViewer 7.1 PHP是一種服務器端、跨平臺、Html嵌入式腳本語言,它在快速發展的Web應用中,被越來越多的網站采用。利用PHP進行中小型web開發應用,會使開發工作變得更加簡單、高效。本文基于Windows+Apache+Mysql+Php環境,對PHP的開發應用進行了研究,參照軟件開發流程開發了一個教師博客系統,并展示了整個開發過程。在開發過程中,利用PHP面向對象編程特性,編寫了類庫文件,減少了編碼的出錯率和工作量;利用安裝文件對數據庫進行初始化,增強了系統的可移植性:利用文本文件存儲數據,減小了數據庫負擔,縮減了系統,加快了運行速度。
PHP is a server-side, cross-platform, and html embedded script language which has many advantages.With the rapid development of web application, PHP has been widely used by more and more websites.It is much easier and efficient to program by PHP for the development of small or medium-sized websites.Based on the Windows+ Apache+Mysql+PHP environment, in this paper, the author studies web applications developed by PHP, and also develops a personal' blog system according to standard software development framework.During the courses of development, the author programs some class library files taking advantage of the PHP's OOP properties, which reduces the coding mistakes and workload of programming.The system database is initialized by a setup file, which enhances the system portability.Text file is used as database, which lowers the burden of system database, reduces the system scale and enhances the system running speed.O.問題的提出 O.1博客現狀 0.1.1博客簡介
blog的全名是Web log,中文意思是“網絡日志”,后來縮寫為Blog,而博客(Blogger)就是寫Blog的人。從理解上講,博客是“一種表達個人思想、網絡鏈接、內容,按照時間順序排列,并且不斷更新的出版方式”。
隨著Blog的快速擴張,它的目的與最初的瀏覽網頁心得已相去甚遠。目前網絡上數以千計的Bloggers發表和張貼Blog的目的有很大的差異。不過,由于溝通方式比電子郵件、討論群組更簡單和容易,Blog己成為家庭、公司、部門和團隊之間越來越盛行的溝通工具,它甚至也逐漸應用于企業內部網絡(Intranet)中。
“2004年以來,在國內教師博客也成為熱門的網絡應用之一。教師博客是教育博客中的一種。教育博客面向教育界,是以教育、教學等教育界話題為主要傳播內容的分類博客服務。教師博客特指面向各類教師用戶推出的博客服務。教師申請注冊一個博客空間后,就相當于在網上建立了一個交流社區,利用互聯網新興的博客(blog)技術,以文字、多媒體等方式,將自己日常的生活感悟、教學心得、教案設計、課堂實錄、課件等上傳發表,以此開展師生(以及其它網民)之間的傳播活動。它超越了傳統時空局限(課堂范疇、講課時間等),促進了教師個人隱性知識顯性化,并讓全社會可以共享知識和思想。“ 著名的博客中國網、中國教育和科研計算機網等都相繼推出了教師博客服務,使博客日益深入地服務于從幼教到大學的各學科教師的教研活動之中,給教育教學工作帶來了新的氣象。隨著教師博客的大規模普及,將在傳統基于課堂教學的“教堂式教育模式”之外,催生出真正開放的“集市式教育模式“,推動人類教育事業的進步。
0.1.2博客開發技術
當前,新浪、搜狐、人民網、博客網、網易、和訊等網站,在不斷推出博客服務平臺,各自在資源整合與技術的架構上發揮了自身的特點和優勢。進行博客技術開發應用,這對中國互聯網全面推進博客走近百姓日常生活起到了非常重要的作用。博客技術后臺服務功能更加便利和高效。不同的網站都以自己獨特的創造性,整合博客技術初級化的缺陷,在綜合的基礎之上,人們感受到更加完善的博客應用系統被開發出來。新浪博客技術具有傳統網絡成熟穩定性,搜狐的博客已經具有更完美的形態,博客網的夢之城第二代博客具有更人性化和娛樂性表現;新浪的整體架構與博客網自主聚合編輯系統和網易部落聚集,都體現了博客交流形態復雜性與唯美的結合。
隨著博客技術的流行,博客技術形態會更加具有人性化和高效的服務性,網絡整體架構會發生更加多樣的變化。創新博客技術的引進和使用過程,會提出更多的問題需要從整體架構上進行思考。集娛樂、通訊和新聞、廣播、影視和商務、政務、企業、管理等一體性網絡架構將成熟,全新的網絡架構模式會出現在中國互聯網發展的歷史上。未來的博客將呈現以下發展趨勢:
(1)博客成為人們普遍接受的交流平臺
BBS、電子郵件、即時短信、通訊已經改變了整個未來網絡走向和應用功能,博客將改變整個網絡的傳播面貌。它可能集所有的功能來綜合應用,開發出它作為普及性交流平臺的作用和功能。博客可以應用影視、圖片、廣播和文字等手段與技術,自由發布個性化信息的時代。它將整個改變了人類精神交流和文化傳播的模式。傳統的傳播受到了很大的沖擊,人們將要面對博客帶來的深刻變化,并且會適應這種變革中所發生情景,并且逐步普遍會接受博客這樣的交流平臺。
(2)博客平臺與移動手機傳播互動技術日益成熟
3G手機的發展會帶動或加快整個博客平臺技術很快成熟起來。人們會利用博客平臺來進行影像互動和文字短信的交流,這個既是通訊又涉及到商務活動和娛樂平臺,會迅速推動整個博客與手機互動性服務模式的運行。在不久的將來,人們利用手機閱讀器就可以看電影、看電視、聽音樂、購物、玩游戲或傳播圖像和更換自己的博客。
(3)博客將推動整個傳媒與出版業發生變革
自媒體的博客傳播將會改變整個信息化產業結構,尤其是新聞和出版業的發展未來,將會更多的受到它們的影響和改變。人們關于媒介信息的需求更加個性化,這并不是說它徹底改變了整個出版業和新聞界,而是說多元化的社會文化需求,人們更多的偏愛獨特的信息傳播,或者說更多個性化的信息服務,更加具有針對性的信息傳遞。新聞和出版業會更多的關注或參與到博客中來,建構新聞與出版的平臺,滿足人們對于新聞與出版更多服務與要求。
(4)博客傳播全球化必然是互聯網未來選擇
全球化的過程,對于互聯網就是一個無國界的傳播過程。博客就是適應了這種傳播的需要而產生。每一個人,都可以在全球化的過程中建構一個自由發布個性化信息平臺,這就是互聯網給人們帶來的革命性變革力量。一個開放的社會,實際上,就是一個虛擬世界中更真實的面對現實社會的選擇。博客的發展是一個必然的過程,全球化的傳播,也是一個能夠給人們帶來更多信息的社會。互動的網絡社會突破了地域之間人們的阻礙,它給人們帶來了更多的機會和把握未來的機遇。
從技術上來說,博客系統是基于web模式的,具有基本動態web開發技術的工具都可以進行博客開發,大多數web開發技術都是HTML嵌入式的,目前,流行的web開發技術主要有:
<1)ASP和ASP.NETo ASP(Active Server Pages,動態服務器主頁),是一種應用程序環境,可以利用VBScript或JavaScript腳本來設計,主要用于網絡數據庫的查詢與管理。以
asp為前身,微軟于2000年1l月發布了ASP.NET,并與2005年正式發布了功能更為強大、使用更為簡單的ASP.NET 2.O o
(2)PFIPo PHP(HyperText Preprocessor,超文本預處理器),其優勢在于運行效率比一般的CGI程序要高,而且完全免費,任何人都可以從PHP官方站點(http: //www.tmdps.cn/down/php一52 0RC4-Win32zip ③mysql.40 14-win far下載參考地址:
http://www.tmdps.cnm_info:
Mysql> CREATE TABLE IF NOT EXISTS 'blog-cometjnfo'('id' int(11)NOTNULL auto一ncrement,'blog id' int(11)default'0','comet-name' varchar(32)NOT NULL,'cont' text NOT NULL,'add time' datetime default '0000-00-00 00:00:00',UNIQUE KEY'id'('id'));/
這樣,我們就可以在命令符狀態下創建了一個表blog comet_ info,并對表的每個字段進行了定義,使用類似語句就可以創建出所有我們需要的表了。4.編碼實現過程
在明確了需求后,我們對PHP進行了探究,接下來,我們又對博客系統分別進行了功能設計、數據庫設計、文件結構設計、流程設計,下面我們來進行最繁瑣也是比較重要的一步,就是編碼實現過程。
為了使編碼過程更加清晰、有層次、易‘懂,我們將文件依次按照類庫文件、安裝程序文件、注冊用戶文件、管理用戶文件、瀏覽用戶文件等四個相對獨立的模塊進行編碼,并在編碼中給出了必要的注釋。4.1類庫文件模塊
4.1.1數據庫類文件核心代碼。
此文件在文件夾inc下在文件mysql.php中,這里我們定義了一個數據庫類mysql,對用到的數據庫操作進行了封裝。這樣,在任何頁面中都可以用include方式引入外部文件的方式進行引用。
一一一一一=inc/mysql.inc.php二一—一一一一一一
class mysql{
///連接服務器、數據庫以及執行SQL語句的類庫
public $database;
public $server username;
6public $server userpassword;
function mysql()
{//構造函數初始化所要連接的數據庫
$this->server username=”root“;
$this->server userpassword=”root“;
}llend mysql()
function link($database)
{刀連接服務器和數據庫 if($database==”“)王
$this->database=”newsee manage“;
}else{
$this->database=$database;
} //連接服務器和數據庫
if($id=mysql_ connect('localhost',$this->server username,$this->server userpassword)){ if(!mysql_ select db($this->database,$id)){ echo”數據庫連接錯誤!!”;exit;} }else{ echo”服務器正在維護中,請稍后重試!!” exit;
} }//end link($database)function excu($query){//執行SQL語句
if($result=mysql-query($query)){
return $result;
}else{
echo mysql error();
echo ”sql語句執行錯誤!!請重試!!”;
exit;
} }//end
exec($query)
}//end class mysql
?>
文件中使用了構析函數mysql對數據庫類初始化了數據庫連接的主機、用戶名和密碼,并把數據庫查詢、修改等操作作為數據庫類的方法進行了封裝。4.1.2函數庫類文件核心代碼
此文件也在文件夾inc下,我們把各種常用的函數封裝在了myfunction這個類中,放在了文件myfunction.php里。這個類沒有屬性,只有方法,每個方法實現了一中特定的功能,在外部引入中可以直接使用類的各種方法,從而實現系統操作的各種功能。一一一—=inc/ myfunction.php一一一一二一一一一二
class myfunction王
//////////////刀字符轉換:向數據庫中插入或更新時用IIIIIIIIIIIIIIIIIIIIIlIlII
function str_to($str)
{
$str--str-replace(“ ”,“?”,$str);
//把空格替換】itml的字符串空格
$str=str一 replace(“<”,“<”,$str);//把 html的輸出標志正常輸出
$str=stree replace(“>”,“>”,$str);//把html的輸出標志正常輸出
$stt=n12br($str);
//把回車替換成html中的br
return $str;
} ////////////////字符轉換:從數據庫中讀出顯示在表單文本框中用////////////////I/////////
function str to2($str)
{
$str=str_replace(“?”,“ ”,$str);
//把空格替換html的字符串空格
$str=stres replace(“
”,“",$str);//把html的輸出標志正常輸出
return $str;
} //JS彈出信息框
function js_ alert($message,$url){
echo ”“;
} //判斷是否為整數
function int一 estimation($num)籠
if(eregi(”^[0-9]+$“, $num)){
return true;
}else{
return false;
} //類型記返回類型名稱
function type idto name($type id){
$folie=new mysql;
$folie->link(”“)}
$query=”select type-name from blog type info where id='$type_id“';
$rst=$folie->excu($query);
$info=mysql fetch_ array($rst);
return $info[”type-name“];)//博客信息表中的類型id返回博客類型名稱
function blog type idto_ name($type id){
$folie=new mysql;
$folie->link(”“)}
$query=”select*from blog type info where id='$type_id“';
$rst=$folie->excu($query);
$info=mysqlwe fetch array($rst);
return $info[”type一 name“];
} llll/IIIlI分頁函數返回:首頁上一頁[1][2][…]下一頁尾頁//////////
function page($query,$page id,$add,$num_per page){ //// include ”mysql.inc“;//////使用方法為: /////$my}new myfunction;////// $query=”“;////// $myf->page($query,$page id,$add,$num}er}age);////// $bb=$aa->excu($query);$bb=new mysql;global $query;
//聲明全局變量 $bb->link(”“);$page-id=$_ GET[page id];//接收page id if($page-id==”“){
$page id=l;
} $rst=$bb->excu($query);$num=mysql一 numes rows($rst);if($num---0){ echo”無相關記錄! }else道 $page num=ceil($num/$num_per}age);for($i=l;$i<=$page num;$i++){ if($page id==$i)籠 echo ”[$i]“; }else{ echo ”?[“.$i.”]“; } } if($page一d==1){ $pagewe up=l; }else{ $page-up=$pag勺d-I; } if($page id==$page-num){ $page down=$page-num; }else{ $page down=$page id+l;) if($page id<$pagees num and $page_ num> I){ echo ”下一頁“.} if($page id>I and $page id<=$page_num){ echo ”上一頁<}}a>}}; } echo “??第”.$page_ id.”頁,共”.$page-num”頁”; $pageyjump=$num}er-page*($page id-I); $query=$query.” limit $pag叼urnp,$num}er-page“; } } } ?> 本文件中,我們自定義了常用的字符轉換、彈出信息、分頁等常用函數,在本 系統里,這些函數屬于通用函數。4.2安裝程序模塊 本文件在主目錄下,文件名是install.php,它是數據庫初始化頁面,完成數據庫 和表的創建功能,第一次運行本系統時,運行一次本頁面程序,運行成功后就可以 把本頁面文件刪除掉。 ——一一一一install.php一一一一一一 }}PhP include ”inc/mysql.inc.php“; $aa=new mysql; $bb=new mysql; $aa->link(”mysql“); $query=”CREATE DATABASE 'blogwe db'“; if($aa->excu($query)){ echo”數據庫創建成功! } $bb->link(“blog db”); //創建表:manage user info// $query=“CREATE TABLE 'manage info'('id} int(11)NOT NULL auto increment,'manage user' varchar(20)NOT NULL,'manage}rv' varchar(32)NOT NULL,'last time' datetime default'0000-00-00 00:00:00',UNIQUE KEY'id'('id')),’; $bb->excu($query); echo”創建表:manage一nfo成功! 通過標準的SQL語句“CREATE TABLE tablename(name type......),然后借助 PHP內置的MYSQL支持函數excu(SQL),我們依次可以創建表: // user info// // blog_type info// // blog info// // blog_comm_info!/ // pic info// 接下來一步我們需要初始化管理員用戶名和密碼: $query=”INSERT INTO 'manage-info' VALUES(1,'admin','admin','0000-00-00 00:00:00')“; if($bb->excu($query)){ echo”初始化管理員用戶名和密碼:admin,admin } echo “OK!”; ?> 在本頁面里,用了七條sql語句在mysql里創建了一個數據庫blog_db,然后又分別創建了本系統用到的六個表:manage_ info,user info,blog一 type_ info,blog info, blog-comm info.pic_ info。并對每個表的每個字段進行了定義。4.3注冊用戶功能模塊 注冊用戶是本系統的主要用戶,跟它有關的文件有主目錄下的loginl.php文件和manage文件夾下的所有文件。 在login.php文件里,實現了注冊用戶的登陸和注冊功能,在manage文件夾里的文件里實現了注冊用戶的所有管理功能,包括常規設置(general.php)、友情連接管理(link.php)、圖片管理(pic_ add.php)、博主的話(sta_say.php)、日志分類(module_ add.php)、日志添加(blog_add.php, blog_ edit.php)、日志管理 (blog manage.php)、安全設置(key.php, session.php)等功能。另外,管理界面文件為user.php,在user.php文件里,實現了動態包含文件的功能。還有一個menu.php文件是單純的包含在user.php里面的。下面我們對每個文件的編碼和功能進行分析 4.3.1登陸文件核心代碼 本文件通過一個Get變量$一ET[}}register_ tag}}」標志出是用戶登陸還是注冊,然后用分支結構語句分別進行處理,其核心代碼如下: 一—一一=loginl.php=—一—一一二 include “inc/mysql.inc.php”; include “inc/myfunction.php”; include “inc/head.p帥,; $folie=new mysql; $crazy=new myfunction; $folie->link(”“)} 刀接受變量 $register tag=$_ GET[”register tag“]; $up_register=$少OST[”upes register“]; $up login=$ POST[”up login“];刀驗證用戶登陸信息 if($up_login==1){ fuser-name=$一OST[”user name“]; $query=”select*from user info where user-name='fuser name' and tag--'1”,; $rst=$folie->excu($query); if(mysql num-rows($rst)>=1){ $info=mysql_ fetch array($rst); fuser-pw=$_ POST[“user_pw”]; if($user}w==$info [“user}w”]){ $_ SESSION[“user name”]一$user name; $_ SESSION[“user id”]=$info[“id”]; $_ SESSION[“user tag”]=“1”; $today=date(”Y m-d H:ia“); $query=”update user info set 'las甘ime'='$today' where 'id'= $info[idJ“'; //$query=”insert into user info('user name','user}w','last time')values('$user name','$user-pw','$today')“; $folie->excu($query); $crazy->js alert(”登陸成功!”,“manage/user.php”); }else{ $crazy->js alert(”用戶名或密碼錯誤!“,”index.php“); } }else{ $crazy->js alert('’用戶名或密碼錯誤!”,“index.php”); } } //判斷用戶注冊信息,并寫入數據庫 if($up一 register=1){ fuser name=$一OST[“user name”J; if($user name!=“"){ $query=”select*from user info where user name='fuser name“'; $rst=$folie->excu($query); if(mysql num rows($rst)<1){ fuser-pwl=$ POST[”user_pwl”]; $user}w2=$一OST[“user}w2”]; if($user_pwl=$user}w2 and fuser-pwl!=,”){ $r time=date(“Y m-d H:ia”); $query=“insert into user info('user name','user-pw','r time')values('$user name','$user}wl','$創me')”} $rst=$folie->excu($query); if($rst){ $crazy->js_alert(”注冊成功!“,”index.php“); } }else{ $crazy->js alert(',兩次輸入的密碼不一致,請重新輸入!”,“index.php?register tag=1 ”); } }else{ $crazy->js alert(”用戶名己存在!“,”index.php?register tag=1 “); } } } ?> width=”752“ border=”0“ cellpadding=”0“ cellspacing=”0“ style=”border-collapse:collapse“> <八r> <}> 叼tr> include ”roc/foot.php“; ?> 4.3.2用戶界面文件核心代碼 用戶界面文件user.php中包含了一個menu.php文件,它是用戶操作的菜單選項并根據菜單選項傳遞給user.php一個操作標志,通過這個操作標志,user.php接收傳遞變量$_GET[”target“]實現了動態文件包含,從而完成了各種功能頁面的包含功能,其實現代碼為: $target=$_ GET[”target“]; $target.=”.php“;include $target;文件核心代碼如下: 一一一—一=manage/user.php===--_-一一一二一 $folie=new mysql;$crazy=new myfunction;$folie->link(“")} ?> $target=$_ GET[”target“]; if{$target=” “){ 。品。”一歡迎您登錄多用戶博客管理后臺:一< }else{ $target.=”.php“; include $target; } ?> <八r> width=”257“ align=”center“ valign=”top“> <瓜>
”;
-;
”; <八r>
一點擊右側連 進行相關操作。一”;
Include“../inc/foot.php”;
?> 4.3.3常規設置文件核心代碼
常規設置是注冊用戶文件的一些個性化設置,其設置數據存儲在文本文件中,文本文件在主文件夾下config文件夾里,每個注冊用戶有三個文本文件保存常規設置,分別為config*.txe,link*.txt,sta say*.txt命名。本文件中實現了文件的讀寫功能。其核心代碼如下: 一一一=一一一=一=manage/general.php=--=二一=二—一一一
$config tag=$ GET[“config tag”];$name=“config”.$_ SESSION[“user id”];if($config_ tag==1){
刀接收變量
$margin一 top=$ POST[“margin-top”];
$margin bottom=$_ POST[“margin-bottom”];
$backgroun之color=$ POST[“background-color”];
$title=$一OST[“title”];
$copy right=$_ POST[“copy-right”];
//構造字符串
$str in=“
$str in.=“global $confg;n”;
$str in.二,’//網頁布局參數w,;
$str in.=“$config['margin-top']=1”“.$margintop.”“;n”;
$str in.=“$config['margin-bottom'〕二”“.$margin_bottom.”“;n”;
$str_in.=“$config['background-color']=‘,,$background color.”“;n”;
$str in.=“1n”;
$str in.=“//頭信息和版權設置坷,;
$str in.=”$config['title']=“".$title.”“;1n”;
$str in.=“1$config['copy-right']=”“.$copy right.”“;n”;
$str in.=“1n?>”;
刀寫入文件
if($fp=fopen(',二/config/$name.inc“, ”w“)){
fwrite($@$str in);
fclose($fp);
}
include”二//config/$name.inc”;} @include”二/config/$name.inc“;?>
常規設置
4.3.4友情鏈接文件核心代碼本文件通過文件讀寫功能將友情鏈接數據存放在用戶配置文件link*.txt里面,并實現了友情鏈接添加刪除功能,其核心代碼如下:
一一=—一—=manage/link.php一一一二=二一-=一二一一
////編輯友情鏈接
if($ GET[”edit tag“]一1){
$name=”link“.$_ SESSION[”user id“J;
if(!@$fp=fopen(',二/configl$name.txt”,“r”)){
echo”未創建!
“}
}else{
$linlc_name=$一 GET(”linkto name“];
$linkwe name Nev.$ POST[”link name new“];
$link-addr new=$_ POST[”link-addr一 new“];
@$rst=fgets($fp,3000);//讀取
$link=explode(”}“,$rst);
for($i=0;$i { if($i%2=0){ $j=$i+1; if($link[$i]=$linkes name){ Slink[$i]=Slink-name new; Slink[$j]=$linlc_addr new; } } } 刀構造新的字符串 for($i=0;$i if($i==0){ Slink-new=Slink[$i]; }else{ Slinkes new.=”}“.Slink[$iJ; } 刀重新寫入 if($fp=fopen(',二/config/$name.txt”, “w”)){ fwrite($fp,$linlc_new); fclose($fp); } } } } ///添加鏈接 if($_ GET[“add tag”]一1){ Slinkes name-new=$_ POST[link-name-new]; Slinkra addr new=$少OST[link-addr-new]; if(Slink一 name new!=“" and Slink-addr new!=”“){ $name=”link“.$_ SESSION[”user id“]; @$fp=fopen(”二//config/$name.txt”,“r”); @$rst=fgets($fp,3000);//讀取 if($rst---“"){ $rst.=Slink一 name new; $rst.=”}“.Slink addr new; }else{ $rst.=”}“.Slink name new; $rst.”}“.Slinkes addr new; } //重新寫入 if($fp=fopen(”../config/$name.txt“, ”w“)){ fwrite($fp,$rst); fclose($fp); } } } //刪除連接 if($_ GET[”del tag“]一I){ $linlc_name=$_ GET[”link一 name“]; $name=”link“.$_ SESSION[”user id“]; if(!@$fp=fopen(”../config/$name.txt“,”r“)){ echo”未創建! }else{ @$rst=fgets($fp,3000);//讀取 Slink=explode(“}”,$rst); for($i=0;$i { if($i%2=0){ $j=$i+l; if(Slink[$i]一$Iink name){ Slink[$i]=“".Slink[[$i]=,”; break; } } } //構造字符串 for($i=0;$i { if(Slink[$i]!=”“){ if($i=0){ $str`in=Slink[$i]; } else{ $str`in.=”}“.Slink[$i]; } } } //重新寫入 if($fp=fopen(”../config/$name.txt“, ”w")){ fwrite($印,$str in); fclose($fp); } } 35/67 56/67 6.結論與展望 6.1本文總結 本文先對當前教師博客現狀和PHP開發應用現狀進行了研究,接著探討了在Windows下PHP環境的配置過程,然后對教師博客各模塊進行了詳細的功能設計和流程設計,接下來專門對數據庫進行了設計,數據庫設計完成后,我們開始進行了編碼工作,最后,對整個系統進行了測試。在整個開發過程中,突出了以下幾點:(1)類的應用。在編碼工作中,將數據庫和常用函數庫分別定義了類,并對各種操作進行了封裝,把代碼集中到一個或兩個文件中。這樣就避免了在每個需要打開數據庫的地方再 單獨編寫數據庫鏈接代碼,直接進行引用數據庫類文件就可以了。同樣,在需要用到常用函數的地方也可以直接引用函數庫類文件。這也符合模塊化編程思想,使得編碼過程更加簡潔、不易出錯。 (2)文本存儲思路。在數據存儲設計中,為了系統運行速度更快,盡量減少數據庫連接,本系統用到了文本進行數據存儲。當一些數據量不大、不方便用數據庫進行存儲的數據時,適當考慮用文本來進行存儲數據,這樣不僅可以縮減系統,并且在存取速度上也存在一定優勢。 (3)初始化文件安裝方式。在一般的web開發中,都是事先直接在mysql中進行數據庫定義,然后再進行開發,這樣做最大的缺點是不便于移植到另一個系統中,容易造成數據混亂,并且不便于操作,也不方便記憶。初始化文件安裝方式,使得本來可移植性強的PHP程序,可以連同數據庫表定義移植到其他系統,并且簡化了操作。 (4)PHP的session驗證機制應用。在編碼過程中,用到了PHP的session機制來對用戶進行驗證。合理利用session的驗證機制,可以確認每個登陸者的不同身份,從而進行有針對性的操作,是每個系統必須具備的,但是PHP的session的驗證機制相對來說更加安全、簡單,實現起來也很方便。 (5)動態頁面文件包含。在注冊用戶管理功能模塊的user.php文件里,實現了用變量值作為包含文件名的功能,根據頁面傳遞變量值的不同,動態包含以變量值命名的包含文件,簡化了編程步驟,減少了編程工作量。 本系統實現過程中,也存在著很多不足,主要表現在功能過少、界面設計過于簡潔、有些代碼比較繁瑣等。6.2 PHP前景展望 通過以上應用,我們可以看到,PHP在這種中小型應用是非常有優勢的,主要表現在: (1)開放源碼。PHP開發源碼使得全球的PHPer們都可以參與到PHP的開發和測試中,PHP的每個漏洞得到及時改進和解決。另外,開發源碼的低成本也使得PHP的廣泛流行,在當前中小型web應用中,PHP所占的比例也越來越大。 (2)與MYSQL的完美組合。我們可以看到,PHP提供了對mysql的強大支持,僅僅通過幾個函數,我們就可以進行對數據進行查詢、修改等操作。PHP對MYSQL這種方便、簡單的數據庫操作,使得PHP+MYSQL的應用越來越流行。 (3)簡單易學的語法。PHP的語法跟C語言很相似,但是又比C語言簡單、好掌握,初學者不用花費很大的代價就可以用PHP編出一般的web應用系統。 當然,PHP還有很多特性和優點,我們在前面也介紹過。但是由于PHP本身存在的一些缺點,使得它不適合應用于大型電子商務站點,而更適合一些小型的商業站點。這主要表現在: (1)PHP缺乏規模支持。PHP缺乏多層結構支持,對于大負荷站點,解決方法只有一個:分布計算,數據庫、應用邏輯層、表示邏輯層彼此分開,而且同層也可以根據流量分開,組成二維陣列。而PHP則缺乏這種支持。 (2)雖然PHP提供了對mysql的完美支持,mysql是一個快速,易用的數據庫,但在系統穩定性和強健性上還不能和oracle等大型數據庫相比,并且mysql不支持事務處理。另外,PHP提供的其他數據庫接口支持不統一,這就使得它不適合運用在電子商務中,更不適合應用在企業的關鍵應用中。 (3)PHP作為一門Web編程語言,并不是純粹的面向對象型編程語言。PHP對類重載的支持并不理想。甚至可以說PHP根本不支持真正的重載。因為PHP不允許一個類中出現兩個同名的變量或者同名的方法,否則會報錯。在大型應用中,面向對象編程會有很大優勢。 可見,PHP是一種簡單的,解釋型的,健壯的,安全的,性能非常高的,獨立于架構 的,可移植的,動態的腳本語言。它可跟mysql緊密的結合在一起,在中小型應用中有其它web編程語言不可比擬的優點,利用PHP+mysql開發中小型應用會使開發工作變得更加簡單、高效,但是在大型的關鍵性應用上有所不足。相信隨著PHP應用的快速發展,不久的將來,這些缺陷將會得到有效解決,PHP會迅速變成一種標準的,多用途的,面向對象的腳本語言。 教師博客心得體會 鳳陽官塘中學 李松 幾個月前,我在新浪網上了開啟了個人博客,經過近幾個月的用心“經營”,已經初具規模,有了一定的人氣。在這里,關于自己博客的一點心得,想跟大家分享一下 隨著時代的飛速發展,信息已經滲透到各行各業,作為教師更應該走進網絡。來充分利用網絡資源,借鑒別人的經驗,搞好自已的 教學,所謂‘‘他山之石,可以攻玉’’。但一切也不能全靠別人,也不能只想要別人的,自己不付出。所以在這種情況下。我建立了自己的博客。在我的博客中,我主要是有以下幾個板塊: 一、語法園地:收集一些初中階段的相似易混詞組,把它們羅列在一起,一方面等于自己記了筆記,另一方面也可以給別人使用,效果還不錯。 二、英語百花園:收集一些英美文化的背景知識,比如像一些小故事,讓更多的教師來看到這些,為以后自己上課來提高學生的興趣很有幫助。 三、教育手記:每個教師在教學中都有自己的教學方法,把它們收集在博客中,讓別人看到,互相看到,互相借鑒,何樂而不為呢? 四、教育教學隨筆:教學能只有教學實踐,還要有一定理論基礎,我把我自己的教學體驗,心得都放在了自己的博客中,來與同行們互相交流,彼此提高。 當然,隨著時間的發展,我還會慢慢的健全我的博客,像一些“教學后記、教育手記、讀書筆記、學習小記”等等都會出現在我的博客中。上面是我的博客的內容,下面再談談我認為如何才能成為一個優秀的教師博客 一、美化博客 1、博客文章。 在做博客的時候,先試著放一些網絡上優秀的美文,這樣來吸引博友。當然,還是要鼓勵原創作品,把工作上、生活中的所見所聞,寫成心得與體會,放在博客上與博友一起分享。多寫寫原創文章,一則練筆頭,多練多寫,文筆自然會好起來;二則原創文章更能體現個人的品味與內涵,讓更多的博友認識自己。 2、博客圖片。 博客里的圖片,可以放置一些個人生活照片。這樣有利于博友認識您,了解您。當然,也可以放置一些自己喜歡的風景、人物等圖片。圖片與文章相互配合,達到一個內容豐富、圖文并茂的效果。 3、個性化設置。 博客在原有的模板基礎上,可以選擇性地放置一些個性化設置。比如播放器、動畫等。這樣有利于區別其他博客,突出自己的特點。 二、提升博客人氣 1、每日拜訪好友。 要想認識更多的博友,擁有更多的好友,每日拜訪少不了,而且一定要勤快。 2、及時更新文章,回復留言、評論。 鼓勵大家多寫原創文章,及時地更新文章,讓更多的人瀏覽到您的文章和博客。另外要及時地回復博友在您博客上的留言與文章評論,并及時友好地回訪留言與評論人的博客。禮尚往來是博客交流的一種美德。 3、擁有幾個“鐵桿”博友。 博客上的朋友也跟生活中的朋友一樣,只要您真誠地去對待每一個人,他們都有可能成為您工作上、生活中的良師益友。擁有幾個鐵桿博友,他們每天會主動到您博客訪問、留言、評論,同時把他們博客的人氣也帶動到您的博客來。 試想一下,幾年之后,打開自己的網頁,看到自己幾年的教學經歷、點點滴滴又都一一展現在自己的面前,是一件多么幸福的一件事,同時還有自己的一些東西為別人所用,又是多么開心。 以上這些就是我建立博客的目的、內容、想法,不過目前,我還是一個寫博客的新手,建立它也只有短短幾個月的時間,所以還是相當的粗糙,但我相信,我一定會好好的打理它,讓它越來越好。 博客是一個展示自我風采的舞臺。我們每個人都可以通過不斷地閱讀文章,撰寫文章來提高自身的文化素質,積累專業知識。希望大家都能把自己的博客做得更加美觀、大方,把自己的風采展示在博客上,讓更多的博友認識您的風采! 5/27/2009 新教育——幸福的教育 2017年7月,我校正式成為新教育實驗學校。在新教育實驗的道路上,很幸運自己是一名外小人,在校長的孜孜不倦的追求之下,我能享受新教育帶給自己的成長和改變,真正走上幸福而完整的教育生活光明大道。 新年伊始,伴著室外飄飄揚揚的美麗雪花,我校有幸邀請了張碩果,宋新菊和楊榮三位新教育榜樣教師,給了我們一場新教育的培訓盛宴,這真是一次完美的相遇,使我眼界大開,感受良多。 第一次了解到新教育,也是在外小。教師茗廊里,第一次去找閱讀書,就看到書架上特別多的朱永新,新教育等等,隨手拿起一本《朱永新教育小語》翻看。雖然每頁只有寥寥幾十字,卻字字珠璣,讓人思緒萬千。當時對于“新教育”和朱永新,這兩個詞,都還是很陌生,回到辦公室,我上網了解了一下,才知道,所謂新教育就是讓教師過上一種幸福而完整的教育生活。從本次培訓的三位榜樣老師的課堂和教育分享中,我切實體會到了,她們作為一名教師的與眾不同,以及在她們的新教育所影響下的孩子的與眾不同。 我一直很欣賞新教育實驗所提出的六大行動:營造書香校園、師生共寫隨筆、聆聽窗外聲音、熟練運用雙語、創建數碼校園、構筑理想課堂,每一項都使我眼睛一亮。新教育最新的理念是:為了一切的人,為了人的一切,為了學生的一切。這行動和理念都在楊榮和宋新菊老師的課堂上展露無遺。 楊榮老師的晨誦課《星星和花》以及繪本課《小真的長頭發》,都將低年級孩子的興趣深深吸引住了。楊老師溫柔的引導語言和動情的誦讀,把這一首美麗又充滿想象的詩深深嵌入孩子們童真的心靈,激發他們對于詩歌誦讀的喜愛,更是打動了我們在場的每一位老師。繪本課也使得我陷入沉思,同樣作為低年級老師,也在講繪本課的我,為什么沒能將課堂上得如此生動,沒能讓孩子們全身心投入想象,沒能繼續開拓更多的想象空間呢?也許差別就在于老師的引導語,耐心和鼓勵性的評價吧。平時的我都太過于心急,急于推動故事情節,急于引導出孩子們充分而確切的想象片段,沒有針對性的鼓勵性評價,漸漸地,孩子們的興趣也消磨了不少。 宋新菊老師的導讀課《時代廣場的蟋蟀》,亦是給孩子們帶來了一場閱讀盛宴,讓作為語文老師的我,同樣被深深吸引,不只是這本書有趣而波折的故事情節,更多的是老師那幽默而又貼近孩子的語言,最大程度去激發了孩子的大膽想象,整個課堂就是一個想象力飛翔的蔚藍天空。因此,這節課才會讓孩子們戀戀不舍,不想下課跟老師告別,感染了臺下的每位老師。 教室,一直被我認為是教學的主陣地,從未想過要用它來為我的教育增加幾分光彩和幫助。但自從進入外小,開始自己著手設計和布置教室班級文化,也曾下放一點任務給孩子們,在我們師生的共同努力下,原來空無一物的教育已經換了新顏,我似乎領略了一些什么。這次的培訓中,三位老師都講到教室,她們的教室,是那么溫馨和飽滿,就似是秋季里即將豐收的美麗原野,充滿了活潑的生命氣息。對于構建完整的班級文化系統,張碩果老師的《締造一間完美教室》給了我很多具體可行的辦法和理念。從楊榮老師的“葵花班”和宋新菊老師“小梅花班”,我能清晰看到,班級文化都是孩子們成長的點點滴滴,不需要老師刻意去塑造和照搬他人,因為她們獨特的班級課程能把孩子們每一個成長瞬間都抓住,給每個生命以專屬體驗,讓每一次成長都有儀式感。 以小學為例,新教育的基本課程節奏: 1.的晨誦 2.每周的讀寫繪(低段)或閱讀課(中高段) 3.每月的整本書共讀、每學期的生命敘事劇展演、每學年的結業典禮?? 4.點綴其間的種植課程、科學課程、四季課程、游學課程??,還有那些儀式與慶典,如開學課程、生日課程、節日課程、畢業課程等等,孩子們的每一天被賦予不同的意義,生命因為這些特別的日子而聯系在一起,生命也因此一點點鮮活起來。 小梅花班就是在這樣一個個豐盈而有趣的課程中逐步成長起來的。 正如新教育的理念,為了一切的人,為了人的一切。課程的最終歸宿還是要為了每一個孩子,讓他們的生命個個都充盈而鮮活,作為老師與這些快樂的生命編織交融在一起,教師也定能走進完整而幸福的教育生活中!今后,我將努力看書,學習,豐富自我,繼續前行!
”;第四篇:教師博客心得體會
第五篇:新教育博客