那请教你是用什么写前台的?还有比dw更高效的工具么? aptana?框架?extjs?jquery ui?还是其他?
没有其他意思,纯粹讨论前台什么工具高效实用?

解决方案 »

  1.   

    notepad++写htm页面我就只用这个,php还是zs
      

  2.   

    呵呵,曾经用过adodb golive,也用过frontpage,感觉还是DW专业点
      

  3.   

    我表示直接在zendstudio 里写JS
      

  4.   

    notepad++可以设置成代码提示,但是没有zs那么专业,毕竟它只有几M大小!
      

  5.   

    我们美工只用editplus+firework+各种浏览器.自己喜欢用习惯用就好,管多少星的人跟你说呢。
      

  6.   


    讨论过很多次了,用dw 开发php是历史的倒退。这是我说的,本来想说得再2点,不过还是不要伤害了dw的一群fans,说历史的倒退是因为dw发展了这么多年在后来的版本里几乎没办法找到它更多的亮点,而且越来越臃肿,更致命的是我无法在linux 下使用...做php开发的,你总是有好奇心有一天开始尝试在linux下写代码,并且开始不习惯windows,就像你开始使用linux一样的不习惯。我目前在用phpstorm .使用过eclipse zendstudio phpdesigner netbeans bluefish radphp ...几乎能找到的开发工具我都使用过,除了一些中文显示不正常的,偶尔用vim(在服务器上给强迫的)这类自虐工具。
    怎么说这个好呢,很多人喜欢用dw 因为他们从html转过来或者平时要经常用到html代码 所以就认为dw很好
    有即见即所得的功能,dw我用过 但不是写程序,只是为了有时候想排版, 在dw上面显示方便。
    排除那些喜欢用文本功能修炼内功的大神们,大神们那些工具没什么好比较的,纯粹就是恨不得只剩个光标能保存文档就行的家伙,比如怪署黍和乔丹都是这类绿色爱好者,还有另外几个没能探知他们的隐私。
    剩下就是IDE类的开发工具了,我属于这类,在以前的帖子里也推荐大家使用IDE 而不是从记事本开始写代码,当然等你成了大神你爱用脚写代码都没问题,但是前提是你已经是大神了。所以如果一个初学者每天还在烦恼记不住这个记不住那么函数的时候IDE工具的便利实在重要,初学者最重要的是兴趣,而不是大家都认为的要从小抓好教育,严格要求...用过如此多的开发工具,所以就爱像个床叫士一样的床叫....
    dw 好其实只是建立在你的习惯上,等你习惯了其他(例如我上面列的大部分工具时),你会觉得dw 的确只适合开发html.要不然也不会有那么多用dw的来发一些古怪的问题,可能片面了,可是这些问题我们很多开发者都完全不能解释。我写html js php 都是分开使用工具的,可见我这人有多么偏执。不过现在不了 因为有了phpstorm...好吧,没办法给注册费,那么容我给他做做广告,希望方便和口袋里money多的人可以支持一下正版。phpstorm 是我目前看到(netbeans 应该也很好,可惜在我的ubuntu下菜单闪退)最为稳定和对语言支持较完善的工具。所以渐渐的我就只在一个工具上写了,当然很多时候我还是要切到 aptana去写js,但js 我写得少,所以使用效率也不高,aptana.至于高效,我觉得工具都一样,高效在于代码和写代码的人。所以剩下的只是 这个软件功能齐全不齐全,资源占用,稳定性以及软件的支持度,易用性的讨论。那么这就是我推荐和不推荐的理由。也就是前面我说dw这么多年没什么长进导致使用dw 开发php这类程序是种历史倒退的原因。打完了,发现我自己真能罗嗦。哈哈哈
      

  7.   

    PhpNewnew, 你的确很罗嗦,呵呵,不过这也是有耐心的表现
      

  8.   

    你不知道dw的一个很大的好处就是插入object标签,嵌入flash代码,网页中插入Flash中<object>标签属性
    一、介绍:要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标签。也就是OBJECT和EMBED标签。OBJECT标签是用于windows平台的 IE浏览器的,而EMBED是用于windows和Macintosh平台下的Netscape Navigator浏览器以及Macintosh平台下的IE浏览器。windows平台的IE利用Activex控件来播放flash,而其它的浏览器则使用Netscape插件技术来播放flash。下面是简单的网页中插入flash的代码示例:<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"WIDTH="550" HEIGHT="400" id="myMovieName"><PARAM NAME=movie VALUE="myFlashMovie.swf"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED src="/support/flash/ts/documents/myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400"NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>二、为什么要使用以上全部的标签?能省略某些标签不?OBJECT标签是用于windows IE3.0及以后浏览器或者其它支持Activex控件的浏览器。“classid”和“codebase”属性必须要精确地按上例所示的写法写,它们告诉浏览器自动下载flash player的地址。如果你没有安装过flash player,浏览器会跳出一个提示框访问是否要自动安装flash player。当然,如果你不想让那些没有安装flash player的用户自动下载播放器,或许你可以省略掉这些代码。EMBED标签是用于Netscape Navigator2.0及以后的浏览器或其它支持Netscape插件的浏览器。“pluginspage”属性告诉浏览器下载flash player的地址,如果还没有安装flash player的话,用户安装完后需要重启浏览器才能正常使用。为了确保大多数浏览器能正常显示flash,你需要把EMBED标签嵌套放在OBJECT标签内,就如上面代码例子一样。支持Activex控件的浏览器将会忽略OBJECT标签内的EMBED标签。Netscape和使用插件的IE浏览器将只读取EMBED标签而不会识别OBJECT标签。也就是说,如果你省略了EMBED标签,那firefox就不能识别你的flash了。本文列出了用于发布影片的OBJECT和EMBED标签的必要以及可选属性。一、必需属性:·CLASSID-设置浏览器的Activex控件,仅用于OBJECT标签。·CODEBASE-设置flash Activex控件的位置,因而如果浏览器如果没有安装的话,可以自动下载安装。仅用于OBJECT标签。·WIDTH-以百分比或象素指定flash影片的宽度。·HEIGHT-以百分比或象素指定flash影片的高度。·SRC-指定影片的下载地址。仅用于EMBED标签。·PLUGINSPAGE-设置flash 插件的位置,因而如果浏览器如果没有安装的话,可以自动下载安装。仅用于EMBED标签。·MOVIE-指定影片的下载地址。仅用于OBJECT标签。二、可选属性及可用的值:·ID-设定变量名,用于脚本代码的引用。仅用于OBJECT。·NAME -设定变量名,用于脚本代码(如javascript)的引用。仅用于EMBED。·SWLIVECONNECT - (true或false)指定当flash player第一次下载时,是否启用java。如果些属性省略,默认值为false。你果你在相同页同使用javascript和flash,java必须使用FSCommand来工作。·PLAY -(true或false)指定flash影片是否在下载完成后就自动播放,如果省略此属性,则默认为true。·LOOP - (true或false)指定影片播放完最后一帧后是停止还是继续循环播放,如果省略此属性,则默认为true。·MENU - (true或false) True 显示全部的菜单,允许用户放大,缩小等控制影片播放等操作;False 显示只包含设置选项和关于flash的菜单。·QUALITY - (low, high, autolow, autohigh, best )。Low 速度优于美观,而且不应用反锯齿;Autolow 刚开始着重于速度,但当需要时随时提升美观;Autohigh 同时着重播放速度和美观,但需要时则牺牲美观来保证播放速度;Medium 应用一些反锯齿而不平滑位图。它质量高于low设置而低于high设置;High 美观优于播放速度,而且一直应用反锯齿。如果影片不包含动画,位图会被平滑化;而如果影片包含动画,位图将不变平滑;Best 提供最好的显示质量而不考虑播放速度。所有输出都应用反锯齿及所有位图都被平滑化。·SCALE - (showall, noborder, exactfit)Default(Show all)影片在指定的区域内显示,但保持原始的比例。影片两侧将会出现边框。No Boder 收缩影片以适合指定的区域,保持影片不失真,但部分影片将可能将裁切。然而保持影片的原始比例。Exact Fit 使整个影片在指定的区域内显示,影片有可能变形失真,而且不保持原始的比例。·ALIGN - (l, t, r, b)默认为居中,当浏览器窗口小于影片时,边缘会被裁切。Left,Right,Top,Bottom按照相应的设置沿浏览器的边缘对齐。如果需要,另外三边将被裁切。·SALIGN - (l, t, r, b, tl, tr, bl, br)L,R,T,B 左,右,上,下TL,TR,BL,BR 左上,右上,左下,右下·WMODE- (window, opaque, transparent) 设置flash影片的window mode属性,指定flash在浏览器中的透明,层叠及位置。Window 影片在浏览器中自己的矩形窗口内播放。Opaque 影片隐藏了所有在它后面的内容。Transparent 使flash影片透明,显示透明影片后面的网页内容。这将会降低动画的性能。而且这个属性不是在所有浏览器中都可用的。·BGCOLOR - (#RRGGBB, 十六进制RGB值。)指定影片的背景颜色。使用这个属性覆盖flash中设定的背景颜色。·BASE - 设定基准目录或URL,用来解决所以flash中的相对路径。类似网页中的<base>标签。·FLASHVARS 传递变量到flash player,需要flash player6及以后的版本。传递root级变量到影片。字符串的格式是用“&”分隔的name=value集。浏览器支持64kB大小的字符串长度。更多关于FlashVars的信息,请查看相关文档。虽然Flash Player 6开始支持FlashVars,在HTML中,可以用<param name=\"FlashVars\" value=\"test=123\" />来代替 dd.swf?test=123 传参数給Flash,但仍然有人使用这方法,我有时因为贪图方便也这样做。
    其实方法有一个坏处,如果参数是随访客访问,每次都不同,例如传SessionID,会使Browser以为SWF是不同,每次都重新載入,使用戶不方便,但FlashVars不会有这个问题,善用了Cache,加快了下次载入时间。<object data=\"flash.swf\" type=\"application/x-shockwave- flash\">
    <param name=\"movie\" value=\"flash.swf\" />
    <param name=\"pluginurl\" value=\"http://www.macromedia. com/go/getflashplayer\" />
    <param name=\"FlashVars\" value=\"test=123&di=123\" />
    </object>
      

  9.   

    看来可能是大部分php程序猿 分工不明确造成的呀,html js css php都得自己来,蛋疼不已~
      

  10.   

    第一个是 我说的 dw 写程序 不是说dw 写的前台的部分 我在说这个的时候是针对某个帖子涉及到在用dw写php代码第二个楼主说的是 那请教你是用什么写前台的 
    第三个 我回帖提到的都是针对php的开发 而不是前台
    第四个 我从没否认做前台dw的能力所以如果打算讨论的话,那么就先弄清楚整个情况,例如前台后台,php 和html 然后再继续。
      

  11.   


    是很多人还没搞明白什么是前台 什么是php....这才让人蛋痛不已。嘿嘿
    不过你说的情况肯定是存在的,要不怎么叫码农呢
      

  12.   


    其实也不尽然。。
    php != 后台,也可以是前台。应该说不可否认dw的使用依然很广泛。
    应该说评价一个IDE的好坏不是看它的年代是否久远,而是看它的便捷性,灵活性和通用性,毕竟工具再好,也只是为了更方便我们编程,不是么。放假回归,变罗嗦了。
      

  13.   

    别叫前台后台了,统称web开发,除了web,php,js,css也干不了什么事
      

  14.   

    DW很适合编写HTML。也支持多种程序编写。但很占内存。有时候可能反应很慢。 选择什么开发工具主要还是看个人爱好。自己喜欢就好。
      

  15.   


    所以csdn 应该只开一个板块 电脑。
      

  16.   

    老生常谈:用什么工具都无所谓,最重要自己用得顺手。我也是菜鸟,之前也一直在用dw学习写PHP代码,但后来发现它的提示比较少,已经转去用ZEND STUDIO了。今天在学习SQLITE3,又发现ZS的提示也不全。DW写html还是很不错的选择。
      

  17.   

     更高效的工具或许是tagcgi了.一个用类html开发web动态应用.但是具有c++的后台执行效率的框架了.据说几千行php代码之需要几行类 html 代码就可以了.
      

  18.   


    好的,友情打广告
    http://topic.csdn.net/u/20120207/12/45c7c8fb-d6b4-43db-b245-a4123ad9c088.html
      

  19.   

    如果不用写前端代码,我相信用DW的phper会越来越少的
    之前的项目 MVC开发, p图,css,html都有人负责,自己专心写php就行了,只有前端用DW
    现在的项目html php混编,而且面向过程,对有代码洁癖的人来说那叫一个痛不欲生哪,要注意程序逻辑,还得面对各种浏览器兼容bug   
    这可真是历史的倒退
      

  20.   


    7.x之后字体的间隔宽度有点变态,这是我在win下写代码时放弃的原因。最新的版本前段时间我还专门下了,问题依旧。
      

  21.   

    dw?很久前的事了,那个时候由于工作原因要搞点页面才用dw的
    还是不要依赖提示的好,现在写前台代码很多样式单词都搞不对(虽然几乎没有写过了)
      

  22.   

    确实,如果你有3年或以上的开发经验,html也很熟悉了吧??
    如果这时候,你还在用dw写html,确实是历史的倒退了我平时很少写html,但也能手写html了(notepad++, netbeans),当然除了那些什么flash,object之类的复杂标签在这里讨论哪个好哪个不好,太无聊了,习惯就是最好个人观点,楼主结了吧
    论坛这年来,越来越多无营养的东西了,心都凉了
      

  23.   


    no no,你觉得没营养是因为你的水平已经提高了,环境没变,自己的质量提高了,不应该心凉,应该心喜才对
      

  24.   


    恩,界面用html,基本的动态逻辑也用html. 如果有复杂问题.就用纯c++处理,不要牵扯什么用c输出到浏览器之类的头疼代码. 我以前用fastcgi c++ 写代码.最痛苦的就是用c,输出html文件. 简直无语.
      

  25.   

    各位高人,有没有可能用php来开发一个php编辑器?
      

  26.   

    没什么不能的。前台用 JS / CSS 做语法高亮代码编辑,后台用 PHP 写文件,了事。PHP 写 REST service + 批处理程序的路过
      

  27.   

    希望早日有人能用php做个phper开发者都满意的编辑器,解决这场争论。
      

  28.   

    DW CS4(CS3版本有个CPU占有过高Bug) 1.自动代码提示补齐,这个才是最重要的..Editplus里写错方法或什么都察觉不到
    2.检测HTML,CSS兼容性,比如各浏览器对某一属性的支持情况
    3.代码排版清淅VS2008用过也不错,不过在字符编码的问题上感觉麻烦,放弃使用,那些用Notepad++ Editplus 什么的你们太业余了.....
      

  29.   

    哈哈。。
    HTML 玩静态页面。
    php 开发工具很多哦。
      

  30.   

    phpstome很不错,唯一不爽的就是IDE用Java实现,占用资源过多启动缓慢,当然配置牛B就另当别论.
      

  31.   


    总结一句话,PhpNewnew这些坛子里凡是上星的大牛以后说话可能需要谨慎严谨一点,CCRUN还有其他大牛都跑到这么小的阵地上来开火了。大牛一句话都可能让初学者纠结很久呢
      

  32.   

    q107770540大牛竟然有一块MVP勋章
      

  33.   

    个人有整理癖,喜欢干净整洁的项目,不喜欢这个工具弄一下那个工具弄一下的
    不管css,js.html,php统统zend studio,至今得心应手!