忍不住想回一下了
※ 引述《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