忍不住想回一下了
※ 引述《zxcv4566822 (晴緣似海)》之銘言:
: 日前小弟買了一本html5+css3+js
: 的教學工具書,正準備暑假來學習
: 但我老師又出招了
: 老師表示現代css、html仍用語法纂寫是不合時宜、落伍的
: 並表示現今初學者已改為用dw等編輯軟體設計網頁居多
我覺得這兩句話要看出發點為何
我是一個後端 Programmer ,我當然覺得這兩句話根本智障
但如果是一個跟不需要跟 code 斤斤計較的美術設計師
這兩句話多少就有點合理了
DW 毫無反應的,就是個工具
會活到現在一定是有適合使用它的族群 (如原po老師)
: 最後他表示js可與資料庫連結
: 個人疑問:
: 一、若以dw起家而並不太懂css、html
: 若出現一些軟體無法排除之問題,不就只能自求多福?
你說對了,所以最後如果討論到要微調程式碼,就還是要懂 CSS / HTML
: php也會有基本的html等一些的關聯,如何確信不懂html是ok的?
大多數的 Apache + PHP 是這樣的:
Browser 跟 Apache 要「網頁資料」
Apache 用 PHP 模組,去呼叫 PHP 直譯器去執行 PHP 程式碼
PHP 程式則是會組出一個「網頁檔案」讓 Apache 回傳給 Browser
所以 PHP 跟 HTML 的關聯應該會是:
PHP 可以輸出 HTML
所以說穿了,你學 PHP 還是要懂 HTML
: 二、用dw等軟體固然方便,但有時還是會有不必要的肥大問題吧?
多少會發生,當然可以人為去調校
DW 會自動產生程式碼,就跟你去點套餐一樣,就是個 set
set 全吃下去當然會肥大
但你還是可以自主地去決定哪些吃,哪些不吃
同樣的, DW 自動產生的程式碼你可以自己決定要刪或不刪
前提是:
你還是要先懂 CSS / HTML 才會知道哪些可以刪,哪些不能刪
就跟套餐一樣,你也是要先知道不好吃或吃了對身體不好,才選擇不吃的吧XD
BTW,IDE 或自動產生程式碼的程式
IDE 如 Eclipse、NetBeans、Aptana Studio、Zend Studio .... 當然 DW 也是
自動產生程式碼的程式 如:Zend Tools、Rails ....
一樣的道理,這些都會有可能產生出非預期的程式碼
想刪可以,你要先了解這些程式碼是幹嘛的,才會知道這是不是你想要的
: 三、如果dw沒學的很熟,依舊能寫網頁吧?
我自始至終都沒摸過 DW
但我還是會很有自信地跟你說:我會寫網頁
: 四、為何老師似乎介紹網頁設計時,總是提及前端美工部分而不談php等後端程式?
因為他不熟或根本不會
: 五、js真能連結資料庫?!
推文有提到了
Local Storage 或是 node.js
但我是覺得老師想表達的,跟版友們說的應該是不同東西
因為會提到資料庫,大多都是跟後端有關
然後因為他跟後端不熟.... (下略)
: 以上排版有點差,見諒。
最後,要不要學 DW
全看你未來想往什麼樣的方向走
每個人想法都會不一樣,那我的情況是這樣的:
我的專長是後端 PHP Developer
我是覺得 DW 對我的專長沒有幫助,所以我不可能會去學
除非要當第二專長啦.... 可是我寧願去學 Rails XD