回到网站开发游戏

回到90年代,我曾经使用Cold Fusion开发网站。我们还在大多数页面布局中使用表格,呵呵。 我刚开始认真地重新回到网站开发。我已经很好地处理了CSS的基础知识并开始添加Javascript。我猜我最终会将PHP添加为我的CF技能的现代替代品。 现在我正在使用Cold Fusion工作室的旧版本作为我的编辑器,当然还有Photoshop用于我的图形。我也发现了Firebug并发现它非常有帮助。 当我开始在这个领域退出时,我想知道这里的社区是否可以给我一些指示。你有任何软件建议吗?我应该使用一个新的编辑器?其他调试工具?你会推荐的语言? 任何有助于网站开发人员开始的评论或想法将不胜感激。感谢名单!     
已邀请:
您可以考虑将Eclipse用于IDE。它是免费的,开源的,功能齐全。此外,您还需要实现源代码管理。我喜欢Subversion,它与Eclipse很好地集成。 如果您正在寻找更新图像编辑器并且不希望获得Photoshop的许可费用,那么GIMP将得到非常好的改进,开源和免费。 您可能想要调查各种CMS和框架。一个或另一个可能适合您的目标市场。一旦你了解了他们的怪癖,他们就可以大大加快发展速度。 另外:JQuery。不要花费你的javascript编码时间处理跨浏览器问题和常见的转义。     
我会看看Net Tuts +,Think Vitamin和Smashing Magazine,以便快速了解最新动态。     
你肯定想要研究一个框架。如果来自ColdFusion,你会对开箱即用的PHP感到失望,它不会那么友好。这假设你将把它用于数据库应用程序,否则它真的没关系。 当然,我有义务告诉你查看Ruby on Rails。     
对于优雅的客户端跨浏览器javascript,我是jQuery的忠实粉丝。 如果你想在服务器端看一些“现代”概念,那么REST就会得到一些播放,而像谷歌应用引擎这样的云端可以提供一个真正有效的开发路径(免费的可扩展性)。 但我仍然坚持使用旧式IDE - 语法高亮文本编辑器。或者eclipse,有时候不是更好;)     
我同意找到一个框架。作为总编辑,我不能没有记事本++ - http://notepad-plus-plus.org/ 它是一个文本编辑器,但它做了很多。它具有许多语言的代码突出显示 - 它是我不可或缺的工具。     
对于CSS,我建议阅读CSS Mastery以获得一个很好的概述,包括浏览器差异/错误。 就软件而言,我仍然使用Dreamweaver作为旧的基于模板的站点,但我正在为我的新站点迁移到NetBeans。除了所有预期的功能之外,NetBeans还有很好的ftp集成,这是我几年前开始使用Dreamweaver的原因之一。     
Opera Web Standards Curriculum是编写正确的HTML,CSS和JS的重要开端。阅读你自己的节奏(我的意思是节奏,对不起我的英语)。 IE6: 如果可以,请放弃IE6(如果您的客户没有专门询问其支持)。它会给你足够的时间来学习更好的东西。 如果您为主管部门或为其工作的公司工作,情况就不是这样;为严重的头痛做准备。 位置是一切都是一个很好的资源。不要试图理解一切,但至少学会了解并识别那些IE6错误。两倍的保证金,3px的保证金,两次内容,消失的内容是众所周知的和记录的错误,但如果你不知道这里他们来自... 有条件的评论和hasLayout(一条指令中的
zoom: 1;
)在我认为的其他地方有更好的解释,因为P.I.E.是一个旧网站(虽然仍然有用)。 页面布局: 如果您已经使用过tables.gif并且是CSS 2.1等网络标准的新手,那么即使你知道热点来设置页面中的整个块,你也很难正确地显示跨浏览器的布局。 不要费心重新发明轮子,使用像HTML Gala这样的资源。根据流体/固定宽度,列数以及它们的宽度是否固定以及是否有页脚来获取所需的布局,然后了解它们是如何/为什么这样做但不要尝试从scratch:当你开始使用CSS时它太复杂了。 工具: 一个好的文本编辑器 Firefox和很棒的扩展 你完成了相当:) Chrome也有扩展功能,几个月后就会关注它。目前,webdesigner / webdeveloper所需的几乎所有东西都存在于Firefox上,其中一些也存在于其他浏览器上。 你引用过的萤火虫。浏览它的选项卡,选择框和面包屑,你可以在那里编辑现场等等。我听说你喜欢扩展,所以dev为这个扩展创建扩展(meme©Xzibit :)),检查Firebug的扩展。我主要使用Pixelperfect和CSS Usage,但其他也很有用。 Web Developer Toolbar是另一个必须具有的扩展。一定要尝试每个选项至少一次,在最后一个菜单中甚至还有一个宝石,只有少数人知道的第一个选项。 QuickJava允许从状态栏快速启用和禁用Java,Javascript,Flash,Silverlight和图像,而无需打开任何对话框。 MeasureIt测量元素或边距的宽度和高度。 ColorZilla带来了一个颜色选择器(Shift-Esc) Fireshot快照和评论它们,如果您想与客户或设计师沟通,编写文档或为您的投资组合提供帮助。 其他 源代码控制(让我们避免“它工作3天前/我刚刚删除了错误的文件aaargh”的痛苦) 两个离线备份,不会被你的房子/办公室的其他部分抢劫/淹没/烧毁。第二个可以是USB密钥/ HD,其中包含Truecrypt给家人或朋友,以及只有您的妻子/丈夫和您的父母或孩子知道的密码。您可以随身携带第一个(如果您被抢劫,加密会更好)。 CMS:你可以测试Drupal,Joomla和Wordpress作为开端。 Magento用于电子商务。每个插件都有很多插件但质量可能会有所不同!     
如果您肯定想要使用PHP路由,我会将Net Beans视为编辑器/ IDE。 我是一名.NET开发人员,所以也许我有偏见但我会研究.NET框架,特别是ASP.Net MVC(如果你能在我看来可以去c#) 这一切都取决于你想要在长期内做什么,如果你想这样做只是为了一个业余爱好或作为一个全职开发人员。 在英国这个地区我很难找到大公司的PHP工作,很多公司都与微软捆绑在一起并依赖他们的技术,如.NET和MS SQL等。 您是否正在考虑更多的设计角色,css / xhtml编码,或编写应用程序,Web服务等? 请注意,为了澄清我还在全职工作之外的许多项目中使用PHP,您可以使用大多数技术谋生,因此请选择您喜欢的项目。 另外,请查看Tizag,了解大量有用且易于学习的教程,这些教程可以帮助您快速掌握基础知识。 无论你走哪条路线,一定要熟悉jQuery javascript库,它非常强大,它提供的许多基本功能最近都是我最近发现的客户在网站上发现的。     
我自己还没有看过它,但新的PhpStorm IDE目前似乎得到了很多赞誉     
进一步到nettuts +回答。 如果你在Mac上,我强烈推荐panic的coda 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页面并设计样式,制作一个联系表单,我发现只是搞乱是学习语言的最佳方式。 希望这可以帮助你开始:)     
ColdFusion自90年代以来发展良好,在放弃之前查看版本9的详细信息。另外,考虑使用CFBuilder为ColdFusion提供一个很好的IDE。 ColdFusion 9 CFBuilder     
这里有一些有用的链接。 css-tricks.com net.tutsplus.com ajaxian.com webmonkey.com/category/javascript smashingmagazine.com (我每天都会访问它们以了解最新的网页设计/开发)。     
我认为有两件事标志着现代网络的发展: Web开发框架 JS库,主要是jQuery 虽然当今Web开发背后的大多数概念都不是新的(MVC结构,AJAX ......),但重新发现这些概念会导致我们的工作方式发生转变,并使资深开发人员对其的信任成为有效的严肃的媒介。 我绝对建议你深入Ruby on Rails。了解框架的主要原理和概念:可重用模块,优雅的MVC结构,模板,RJS ...... (或者,您可能想查看cakephp,它是Rails的PHP表亲,它继承了大部分家族特征) 最终,当你玩足够的时间,喜欢它并理解它,你会偶然发现其他可能更适合你的框架(出于某种原因)。我从Rails迁移到Django(Python),再到Google AppEngine(Python或Java)的经历非常好而且有益(个人满意度)。 那是后端的。 然后你来到广阔的忍者风格 - 超有用且仍然有趣的jQuery(及其众多的插件)世界,其中Web开发的乐趣仍在继续。 享受车程!     

要回复问题请先登录注册