回到网站开发游戏

时间:2010-07-19 13:03:34

标签: php javascript css

早在90年代,我曾经使用Cold Fusion开发网站。我们还在页面布局的大部分时间里都使用了表格,呵呵。

我刚开始认真地重新回到网站开发。我已经很好地处理了CSS的基础知识并开始添加Javascript。我猜我最终会将PHP添加为我的CF技能的现代替代品。

现在我正在使用Cold Fusion工作室的旧版本作为我的编辑器,当然还有Photoshop用于我的图形。我也发现了Firebug并发现它非常有帮助。

我想知道当我在这个领域开始退出时,这里的社区是否可以给我一些指示。你有任何软件建议吗?我应该使用一个新的编辑器?其他调试工具?你会推荐的语言?

任何有助于网站开发人员开始的评论或想法都将受到高度赞赏。感谢名单!

13 个答案:

答案 0 :(得分:5)

您可以考虑为您的IDE Eclipse。它是免费的,开源的,功能齐全。此外,您还需要实现源代码管理。我喜欢Subversionintegrates与Eclipse很好。

如果您正在寻找更新图像编辑器而又不想获得Photoshop的许可费用,那么GIMP会得到很大改进,开源且免费。

您可能想要调查各种CMS和框架。一个或另一个可能适合您的目标市场。一旦你了解了他们的怪癖,他们就可以大大加快发展。

另外:JQuery。不要花费你的javascript编码时间来处理跨浏览器问题和常见的转义。

答案 1 :(得分:3)

我会查看Net Tuts+Think VitaminSmashing 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时,它太复杂了。

工具

  • 一位优秀的文字编辑
  • Firefox和精彩扩展程序

你已经完成了。相当:) Chrome也有扩展功能,几个月后就会关注它。目前,webdesigner / webdeveloper所需的几乎所有东西都存在于Firefox上,其中一些也存在于其他浏览器上。

  • 你已经引用过的萤火虫。探索它的标签,选择框和面包屑,你可以在那里编辑现场等等。我听说你喜欢扩展,所以dev为这个扩展创建扩展(meme©Xzibit :)),检查extensions to 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用于电子商务。每个插件都有很多插件,但质量可能会有所不同!

答案 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。

ColdFusion 9

CFBuilder

答案 11 :(得分:0)

这里有一些有用的链接。

(我每天访问它们以了解最新的网页设计/开发)

答案 12 :(得分:0)

我认为有两件事标记现代网络开发:

  1. Web开发框架
  2. JS库,主要是 jQuery
  3. 虽然当今Web开发背后的大多数概念都不是新的(MVC结构,AJAX ......),但重新发现这些概念会导致我们的工作方式发生转变,并带来了资深开发人员的信任。一种有效而严肃的媒介。

    我绝对建议你潜入Ruby on Rails。了解框架背后的主要原理和概念:可重用模块,优雅 MVC结构,模板,RJS ......

    (或者,您可以查看cakephp,Rails的PHP表兄,它继承了大多数家庭特征)

    最终,当你玩足够的时间,喜欢它并理解它,你会偶然发现其他可能更适合你的框架(出于某种原因)。我从Rails转移到Django(Python),然后转移到Google AppEngine(Python或Java)的经历很好,也很有价值(个人满意度)。

    那是后端的。

    然后你来到广阔的忍者风格 - 超有用且仍然有趣的jQuery(及其众多的插件)世界,其中Web开发的乐趣仍在继续。

    享受骑行!