早在90年代,我曾经使用Cold Fusion开发网站。我们还在页面布局的大部分时间里都使用了表格,呵呵。
我刚开始认真地重新回到网站开发。我已经很好地处理了CSS的基础知识并开始添加Javascript。我猜我最终会将PHP添加为我的CF技能的现代替代品。
现在我正在使用Cold Fusion工作室的旧版本作为我的编辑器,当然还有Photoshop用于我的图形。我也发现了Firebug并发现它非常有帮助。
我想知道当我在这个领域开始退出时,这里的社区是否可以给我一些指示。你有任何软件建议吗?我应该使用一个新的编辑器?其他调试工具?你会推荐的语言?
任何有助于网站开发人员开始的评论或想法都将受到高度赞赏。感谢名单!
答案 0 :(得分:5)
您可以考虑为您的IDE Eclipse。它是免费的,开源的,功能齐全。此外,您还需要实现源代码管理。我喜欢Subversion,integrates与Eclipse很好。
如果您正在寻找更新图像编辑器而又不想获得Photoshop的许可费用,那么GIMP会得到很大改进,开源且免费。
您可能想要调查各种CMS和框架。一个或另一个可能适合您的目标市场。一旦你了解了他们的怪癖,他们就可以大大加快发展。
另外:JQuery。不要花费你的javascript编码时间来处理跨浏览器问题和常见的转义。
答案 1 :(得分:3)
我会查看Net Tuts+,Think Vitamin和Smashing Magazine,以便快速了解最新动态。
答案 2 :(得分:3)
你肯定想要研究一个框架。如果来自ColdFusion,你会对开箱即用的PHP感到失望,它不会那么友好。这假设你将把它用于数据库应用程序,否则它确实无关紧要。
当然,我有义务告诉你查看Ruby on Rails。
答案 3 :(得分:3)
对于优雅的客户端跨浏览器javascript,我是jQuery的忠实粉丝。
如果你想在服务器端查看一些“现代”概念,REST正在进行一些播放,像Google App Engine之类的云可以创建一个真正有效的开发路径(可扩展性'自由')。
但我仍坚持使用老式IDE - 语法高亮显示文本编辑器。或者eclipse,有时候不是更好;)
答案 4 :(得分:2)
我同意找到一个框架。作为一般编辑,我不能没有记事本++ - http://notepad-plus-plus.org/
它是一个文本编辑器,但它做了很多。它具有许多语言的代码突出显示 - 它是我不可或缺的工具。
答案 5 :(得分:1)
对于CSS,我建议阅读CSS Mastery以获得一个很好的概述,包括浏览器差异/错误。
就软件而言,我仍然将Dreamweaver用于我的旧的基于模板的网站,但我正在为我的新网站转移到NetBeans。除了所有预期的功能之外,NetBeans还有很好的ftp集成,这是我几年前开始使用Dreamweaver的原因之一。
答案 6 :(得分:1)
Opera Web Standards Curriculum是编写正确的HTML,CSS和JS的一个很好的(重新)开始。在你自己的节奏中阅读它(我的意思是节奏,对不起我的英语)。
<强> IE6 强>:
如果可以,请放弃IE6(如果您的客户没有专门询问其支持)。它会给你足够的时间来学习更好的事物
如果您为主管部门或为其工作的公司工作,情况就不是这样;为严重的头痛做准备
Position is everything是一个很好的资源。不要试图理解一切,但至少学会了解并识别那些IE6错误。两倍的保证金,3px的保证金,两次看到的内容,消失的内容是众所周知的,并记录了错误,但如果你不知道这里他们来自......
有条件的评论和hasLayout(zoom: 1;
在一条指令中)已经在我认为的其他地方得到了更好的解释,因为P.I.E.是一个旧网站(虽然仍然有用)。
页面布局:
如果你已经使用过tables.gif并且是CSS 2.1 以正确的方式这样的Web标准的新手,那么即使你知道热门的话,你也很难正确地显示跨浏览器的布局。设置页面中的整个块。
不要费心重新发明轮子,使用像HTML Gala这样的资源。根据流体/固定宽度,列数以及它们的宽度是否固定以及是否有页脚来获取所需的布局,然后了解它们是如何/为什么这样做但不要尝试从scratch:当你开始使用CSS时,它太复杂了。
工具:
你已经完成了。相当:) Chrome也有扩展功能,几个月后就会关注它。目前,webdesigner / webdeveloper所需的几乎所有东西都存在于Firefox上,其中一些也存在于其他浏览器上。
<强>其他强>
答案 7 :(得分:0)
如果您肯定想要使用PHP路线,我会将Net Beans视为编辑器/ IDE。
我是一名.NET开发人员,所以也许我有偏见但是我会研究.NET框架,特别是ASP.Net MVC(如果你能在我看来可以去c#)
这一切都取决于你想要长期做什么,如果你想做这个爱好或作为一个全职开发者工作。
在英国这个地区,我很难在大公司找到PHP工作,很多人与微软并驾齐驱,依靠他们的技术,如.NET和MS SQL等。
您是否正在考虑承担更多设计角色,css / xhtml编码或编写应用程序,Web服务等?
注意,为了澄清我在全职工作之外的许多项目中也使用PHP,你可以使用大多数技术谋生,所以选择你喜欢的那些。
另请查看Tizag以获取大量有用且易于学习的教程,这些教程可以帮助您快速掌握基础知识。
无论你走哪条路线,一定要熟悉jQuery javascript库,它非常强大,而且最近我发现的客户可以在网站上找到它提供的许多基本功能。
答案 8 :(得分:0)
我自己还没有看过它,但新的PhpStorm IDE似乎得到了很多赞誉
答案 9 :(得分:0)
进入nettuts +回答。
如果你在Mac上,我强烈推荐恐慌的尾声http://www.panic.com/coda。它使写css变得轻而易举,即使我亲自写了我的。然而,如果你现金紧张,那么另一种替代方案是文本http://macromates.com/
Firebug是一个很棒的小工具,还有web开发人员工具栏https://addons.mozilla.org/en-US/firefox/addon/60/,这也非常有帮助!它内置了用w3c验证你的html和css的链接。
语言,绝对是PHP imo。我从ASP.NET开始,发现它很好,但我觉得PHP更舒服,我的建议就是全力以赴,看看效果最好。
另外,当你感到舒服时,请看一下kohanaphp框架(kohanaphp.com/),它是一个非常简单的框架,就像别人说的那样,是不显眼的,你可以像你一样使用它。等。
最后,我最好的建议就是花一些时间来尝试新事物,例如制作一个html页面并设计样式,制作一个联系表单,我发现只是搞乱是学习语言的最佳方式。
希望这可以帮助您入门:)
答案 10 :(得分:0)
自90年代以来,ColdFusion已经发展得非常好,在放弃之前查看版本9的详细信息。另外,考虑使用CFBuilder为ColdFusion提供一个很好的IDE。
答案 11 :(得分:0)
这里有一些有用的链接。
(我每天访问它们以了解最新的网页设计/开发)。
答案 12 :(得分:0)
我认为有两件事标记现代网络开发:
虽然当今Web开发背后的大多数概念都不是新的(MVC结构,AJAX ......),但重新发现这些概念会导致我们的工作方式发生转变,并带来了资深开发人员的信任。一种有效而严肃的媒介。
我绝对建议你潜入Ruby on Rails。了解框架背后的主要原理和概念:可重用模块,优雅 MVC结构,模板,RJS ......
(或者,您可以查看cakephp,Rails的PHP表兄,它继承了大多数家庭特征)
最终,当你玩足够的时间,喜欢它并理解它,你会偶然发现其他可能更适合你的框架(出于某种原因)。我从Rails转移到Django(Python),然后转移到Google AppEngine(Python或Java)的经历很好,也很有价值(个人满意度)。
那是后端的。
然后你来到广阔的忍者风格 - 超有用且仍然有趣的jQuery(及其众多的插件)世界,其中Web开发的乐趣仍在继续。
享受骑行!