HTML/CSS

網頁製作的基礎 Posted on Mar 13, 2022

之前寫程式因為是從client-server的程式開始寫起,所以比較注重的是程式的功能面,是否能新增/修改/刪除/查詢資料或是邏輯運算是否正確,是我們最重視的地方,至於頁面的美觀就不是那麼注重。

再加上剛開始寫網頁程式時,javascript/css等的機制,在各流覧器的效果並不相同,所以一直覺得將程式寫在後端如java會比較安全,但最近我漸漸發現,己經不是跟以前一樣了,也就是html/css/javascript的機制及功能己非常完備了,所以慢慢地想把這些基礎,再學好學滿。

話說html的基礎,有各種不同的tag,如何去運用,其實可以多多參考各網站,可用view source的方式,就可看出這網頁的寫法,有些網頁的寫法很整齊,但有些則很雜亂,但有時顯示出的頁面,其實並無法得知其source是寫的好或不好,所以說,可能功能都一樣,但裡面的程式碼,可能會相差十萬八千里,有些程式碼很簡潔,那就很有參考價值,但有些程式則是寫的密密麻麻,很可能裡面也很多垃圾程式,要研究也是可以,但需花很多時間,這些就比較沒有參考價值,所以一開始最好就是先學會分辨那些具有參考價值的程式。

現在網路爬蟲的程式也需要去分辨網頁內的dom結構,所以如果平常能多看各網頁的source code,其實對如何爬蟲找出自己想要的資料也很有幫助。

但這些基礎,也需要長期累積,若一開始就太心急,很可能只會把自己陷於焦躁的情緒中,反而不好,之前寫程式的經驗,曾遇到過也算是高手級的人物,因太沈迷於程式,一旦遇到問題,苦思無法找出解決方法,自己又無法跳脫,結果就得了躁鬱症,所以適當的練習讓自己有多元的想法及方式,也是對於想踏入程式設計領域這行業,必須先做的功課。

訂一個中期目標,逐步去完成

寫程式其實就像蓋房子一樣,對於一個比較有價值的大系統,是要慢慢累積,設好milestone,並做好分析後,再依計劃去做,才有可能成功。

但如果以我個人來講,我都喜歡速戰速決,所以呢?一直只能做一些簡單的小程式,這是我今後要改進的。

我應該把計劃做好,並且要做好記錄,那一項做到什麼程度,都最好分析歸類好,不要每次換了電腦,好像覺得又得重來的樣子,也就是常常一直處在重新開始的階段,無法有系統地將以前累積的程式,一直延續,這就會浪費很多時間,希望我今後能改進。