PHP個人部落格系統開發曆程

來源:互聯網
上載者:User

聲明: 
Author:GenialX 
GenialX's QQ:2252065614 
GenialX's URL:胡旭部落格 - www.ihuxu.com
 

一年多以前的某一天,我在上交實驗報告時,偶然看到隨意放到老師辦公室裡角落處的一本書。當時,僅僅記得書上三個大寫的字母 - PHP。那時,僅僅感覺PHP很好看,很乾淨,並不知道它能做什麼。 
慢慢,我試圖在大一暑假寫了一個所謂的CMS,呵呵,想起來都覺得可笑。那哪裡是CMS額,果斷就是垃圾代碼呀,有木有。不管怎麼說,通過暑假四天的編寫程式的經曆,我也多多少少感覺到了PHP的編程習慣。接著,將WNiaoBlog(那時我給它起的名字)直接上傳到了主機屋免費空間裡,當時用的還是次層網域。當時,最讓我惱火的就是一個月就得延期發表一次文章進行審核,而且空間地步還整出一塊突兀不能再突兀的圖文廣告。 
漸漸,一年的時間過去了。期間,額...我什麼都沒有做。只是無聊的時候會改動一下PHP的代碼。理所當然的是,有一天,突然會感覺到代碼寫不下去了。那就說明我的思路有問題了,不知道從何寫起。這就意味著,我需要一定的模式去開發,一定的套路去遵循。所以,我知道了什麼是Model View Control(MVC),什麼是靜態化,前台JS的應用,以及對於物件導向跟深入的瞭解。 
在2013年3月份,我重新著手寫了個簡單的部落格系統。起初,我是仿照sina輕部落格的前台仿照寫的模板,後台慢慢完善並複製之前所遺留的可憐代碼。這樣,我把系統傳到了真正意義上的虛擬機器主機上,並綁定了頂級網域名稱www.ihuxu.com。在6月5日,網站備案通過審核。 
儘管如此,網站的系統才剛剛起步,同樣存在很多的不合理。以後,必定要重新著手再寫另一個系統,而且很多東西我都沒有去學習。 
截止今日,網站系統GXBlog(現在系統的名字)的完善記錄如下: 

關於GXBlog    de 完善日誌 

聯絡站長(GenialX) 
QQ:2252065614 
E-Mail:GenialX@163.com 
GXBlog交流QQGroup(Code World):235173087 

2013.03.10(周日) 12:30 
Sun Blog寫於2013年03月06號晚,利用PHP指令碼語言,MVC設計模式,這是個雛形。很多功能尚待完善,敬請期待~ 

2013.04.05(周五) 17:23 
增加後台管理文章的項目,暫時僅實現了文章刪除功能(通過form表單提交資訊,而非url傳遞)。 

2013.04.19(周五) 23:46 
簡單利用Javascrip,實現goTop功能。 

2013.04.28(周天) 15:57 
1、Sun Blog更名為GXBlog 
2、修改classic主題模板 

2013.05.11(周六) 21:11 
1、為了靜態化網站,提高SEO效果,寫了一個GXEngien模板替換和靜態化引擎。至此,GenialX(筆者)很瀟洒地拋棄了smarty模板引擎。 
2、GXEngien同時提供了模板緩衝功能,其實並沒有很強大。因此,暫時需要手動判斷模板是否到期等操作。 
3、建立了static/blog項目,即每一篇文章的靜態頁項目。所以,在以後的某個無聊日子中,需要為此項目寫一個新的模板(暫時調用首頁模板)。 

2013.05.23(周四)23:41 
每當無聊時,總是想寫點什麼。時間過去了,也應該得到些什麼。可是當回憶的時候,總是覺得那麼飄渺... 
無意間開啟GXBlog,發著呆。覺得不如填加留言功能,增加些互動也好。 
1、修改blog模板,填加留言板表單和顯示留言塊。 
2、增加PostComment.class.php類,留言資料的資料庫處理。 
3、建立 GenerateHtml.class.php URL介面檔案,以便操靜態頁面的處理。 
需要改進: 
1、定時重新整理blog靜態頁或者當填加留言時自動重新整理靜態頁面(暫時通過URL介面重新整理)。 
2、防注入、填加校正碼。 

2013.05.27(周一)20:54 
馬上就要考《工程電磁場》了,是時候簡單滴複習下。呵呵,我到底是有多邪惡?對了,還有那麼多的噁心的實驗報告... 
今天,修改Side Bar,填加頁尾。 

2013.05.30(周四)19:57 
這幾天,懶得都不愛出門了。寧願餓著,也不去買飯,索性到走廊裡的售貨機買幾個即食麵吃。 
閑著沒事,總是覺得前台體驗不是很好。當然,自己知道能力有限,所以花了很長的時間才簡單地修改了導覽列的浮動效果和顏色梯度變化的效果。 
梯度變化持續一秒鐘,為了實現這個漸層的效果不得寫了200多行的js代碼。所以,我想以後有空封裝下。現在還有瑕疵,如果你仔細觀察導覽列的效果會發現的! 

All Rights Reserved | Powered By GXBlog | Designed By GenialX | QQ:2252065614 | GXBlog QQ Group(Code World):235173087 | Email:GenialX@163.com 

GXBlog系統的首頁:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.