天天看點

web新手上路

腦袋一熱而做的事往往以三天打魚兩天曬網的形式收尾。但經過這段時間的思考與經曆,我已發現這次必須進入沸點的念想絕不是沖動------這段時間敲代碼并調試簡直太interesting了!

進入沸點前,我僅僅是各種聽說PHP之類的什麼鬼,也不知道是什麼鬼,就是有種一定很好玩的感覺。于是在各類因素的驅使下,便報了名,選擇了web。現在感覺web好有意思~

不廢話了,直奔主題:  

【沸點Web組初次考核:

           三周内完成具有:增加留言、删除留言、修改留言、檢視留言 四個的功能的留言闆。

           所需語言:html(寫頁面),php(實作功能)】

以下是我在考核這三周的學習心得:

【由于學習發現的過程時零散的,各類的感觸也不好分類整理,因而幹脆就把我的部分所思所想(畢竟有遺忘)以小标題的形式分别列舉】

1.初步認知:

由于目前還是web新手,在接觸知識見識的限制下,目前的我隻是知道:寫網頁是html與php的混編,其中再适當用上些如javascript(如:彈出小視窗用)等其他語言,來實作所要預期的功能。至于網頁的裝飾、界面優化等則是通過CSS等來實作的.

對于學習html,CSS,有種是在學文科的感覺

web新手上路

;而學PHP感覺和C有太多相似基本都是C知識的遷移與變化,很多東西很好了解,上手輕松,關鍵是PHP的運用簡潔,讓人甚是歡喜。

2.html與php的“郎才女貌”:

   一個是搞前台的,一個是搞背景的;  一個是靜态網站(如搜狐首頁面之類的頁面源代碼,前台代碼,一覽無餘),一個是動态網站(源代碼在前台不顯示,想看都看不到);他們的關系也好比軀殼與内髒,html實作的是視覺架構是軀殼外表,php實作的是資料的交流與功能的實作是内髒;但php的終極目标還是為了html的效果來表現給浏覽者體驗的。

         (以前我敲C/C++,始終都是在建立的一個小界面上完成全部的程式,而搞web卻完全不同:它是先要針對所要預期的功能實作首頁面的布局及各功能所安放 的位置,寫完首頁面再去寫各功能塊,而後将各子產品與主機闆組合,調試 -> 優化 -> 調試進而完成這一工程。(貌似所有語言的大工程都這樣

web新手上路

))

3.界面的互相調用是有講究的:

良好的頁面調用會讓自己的整個代碼結構更清晰,更易閱讀并減少很多不必要的錯誤。

以form表單的傳值為例:①form表單傳值時是先将其傳到一個新界面

                                           ②将傳過的值在新界面做完各種判斷等資料處理的操作後

                                           ③再将其值傳回到原來的界面。         

                                            Only for example~

4.找bug也是講究方法的:

例如:由于資料傳遞不當引發的的各種bug,我們往往可以結合系統提示錯誤把var_dump(),print_r(),echo等放在适當的位置,通過在輸出中的顯示來獲知各種值的傳遞是否成功與正确,進而高效發現一些煩人的小bug.

5.初見CSS:

感覺這貨實在太棒了,再配上CSS3,頁面裝飾簡直perfect(雖然我還是路上的小兵,一知半解)。

CSS的規則也是簡單了一逼,

主要由":選擇器,以及一條或多條聲明"兩部分組成。命名标準也是極具規律性(XX-XX:值等),但對于英語不好的記憶實屬困難,隻能是了解後現用現找了。

順帶做個廣告:www3school,一個極具百科全書色彩的網站,各相關知識的分類講解及現場調試都很好,學習的好幫手!!!!

6.初見SQL:一個連接配接和處理資料庫的計算機語言。初見SQL基本文法,第一感覺就是好生麻煩+繁瑣!不過再仔細了解會發現,SQL的基本文法也是很簡單的(針對英語好的人),基本是英語翻譯過來的白話文,遷移類推便很好記憶。

7.連接配接資料庫時的淩亂:由于我建立資料庫時直接用的wamp操作建立的,根本沒理SQL,是以建立資料庫秒過。但到連接配接資料庫時就懵逼了,主要是函數的傳回值,有點亂。是以就私下簡略整理了下。

傳回值:

mysql_connect():如果成功,則傳回一個MySQL 連接配接辨別,失敗則傳回 FALSE。

mysql_select_db():如果成功,則該函數傳回TURE。如果失敗,則傳回 FALSE。

mysql_query() :1.僅對 SELECT,SHOW,EXPLAIN或 DESCRIBE 語句傳回一個資源辨別符,如果查詢執行不正确則傳回 FALSE。

                               2.對于其它類型的 SQL 語句,mysql_query() 在執行成功時傳回 TRUE,出錯時傳回 FALSE。

``````````````````````````````````````````等等不占篇幅省略。

好多感悟也都忘記了,其餘的陸續感悟陸續記吧·····繼續好好搞web,   very interesting!

web新手上路