web 开发三件套中的最后一个成员。 JavaScript, 不是 Java, Web 是 的脚本语言。 有几十亿的网页在使用它, 更重要的是网站支撑了这个说法。 你通过
JavaScript 定义行为, 管理事件, 处理 DOM 并与服务器交互。 归功于不可思议的类库的使用, jQuery, 如 对 JavaScript 的理解和知识逐年增长。我觉得可以很合适地说 JavaScript 是每个现代 web 开
发者绝对必备的。 相关阅读 24 JavaScript Best Practices for Beginners JavaScript from Null: Video Series 33 Developers you MUST Subscribe to as a JavaScript Junkie K —— Key
word Optimization(关键词优化) (关键词优化) SEO 只与 Web 开发有关系,但是即使是这样,
web 开发者掌握一些什么是 SEO 以及
它能做什么之类的基本知识是非常重要的。 关键词优化指的是为你的网站选择正确的关键词 并且优化它们以使你的访客可以找到你的网站。而当你涉足所有 SEO 的原则时,记住:内 容是王道。如果你拥有非常棒的 SEO 但是内容很差劲,用户可能会找到你但是很快就会离 开。如果你有好的内容,用户会找到你并留下来。 相关阅读 The Only SEO Tools You’ll Ever Need L —— Less Less 是一门带刺玫瑰式的样式语言。 它们的网站描述到 LESS 扩展了 CSS 的动态行为, 例如变量,混合类型,操作符和函数,我也倾向于赞成这种做法。LESS 是 CSS 合成类固 醇。是的它对于我来说听起来更好一些,但是你知道它是什么意思。它将动态语言的特性带 到 CSS 中,因此使得样式表更加强大和容易管理。 相关阅读 How to Squeeze the Most out of LESS You Need to Check out LESS.js Never Type a Vendor Prefix Again M —— MVC 模型视图控制模式,更为人所知的是 MVC 模式,是 web 开发中用得最多的模式之一。 这是一个架构模式, 它将 web 应用的每一部分分割到逻辑的大块以方便维护—— 模型处理 数据,视图处理展现而控制器负责这两部分之间的数据流。 如果你使用现代 web 开发框架,你就使用了 MVC。Ruby on Rails,Code Igniter 和 Zend Framework 都使用这种模式。 相关阅读 MVC for Noobs Create your First Tiny MVC Boilerplate with PHP ASP.
NET from Scratch: MVC N —— node.JS node.JS 引领 Web 开发走进了一个新的时代。它使在非常快的 VM(V8)引擎上运行 JavaScript 成为可能。这个思考模式的转移的结果可能不会马上就显现出来,但是过一段时 间就会明显展现出它的优势了。 惊人的速度以及管理成千上万的并发 IO 事件是全世界 JavaScript 开发者主要的谈论点。 相关阅读 Learning Server-Side JavaScript with Node.js Node.JS Official Site O —— Object 面向对象编程因为它的灵活性已经被编程社区广泛接受。使用 OOP 你可以写很少行的 代码, 使得它更干净因此也更容易维护。 但是究竟什么是对象呢?很难用一两句话去解释清 楚,看下面的链接吧。
相关阅读 Object-Oriented PHP for Beginners The Basics of Object-Oriented JavaScript Wikipedia link
P —— PHP PHP 无疑是最流行的服务器端语言—— 它支撑着上百万,可能是几十亿的网页和应 用。 虽然面对一系列的更新的,争论说更好的选择来写 web 应用
程序,PHP
不但生存下来 了,而且来兴旺繁荣起来。WordPress,Joomla,Drupal,MediaWiki 都使用
PHP 作为后 端语言。一个主要的原因是部署容易并且你相对容易找到支持 PHP 的主机。 相关阅读 30+ PHP Best Practices for Beginners Why You’re a Bad PHP Programmer 9 Useful PHP Functions and Features You Need to Know Q —— Query(查询) (查询) 在我们文章中查询可以代表很多东西。
查询语言用于向外部系统获取数据的接口。 SQL 是一个很好的例子,它从关系型数据库中获取信息。 另一方面,查询字符串是作为 URL 一部分传递给 web 应用的一块。这个数据可能是用 户要访问验证 ID 或交易的页面中的任何东西。查询字符串被格式化为键值对。 相关阅读 CodeIgniter from Scratch: Search Results without Query Strings “Popular Posts By Comment Count” SQL Query in WordPress R —— Regular Expressions(正则表达式) (正则表达式) 正则表达式提供一种灵活的方式来按指定的模式匹配文本中的字符串。 它以一种特定的 语言书写,并有解释器解析。所有现代语言都支持正则表达式。 相关阅读 Regular Expressions for Dummies: Screencast Series You Don’t Know Anything About Regular Expressions: A Complete Guide Advanced Regular Expression Tips and Techniques S —— Source Control(源码控制) (源码控制) 源码控制是一个团队开发过程中流行的做法,无论他们关注哪一个方面—— 任何领域 的程序员都使用源码控制。 但是它到底是什么呢?简单地说, 源码控制让团队开发人员在一 个文件集合上
工作,跟踪并标识每个成员的更改。每个版本的代码都可以合来比较,合并甚 至是还原。
相关阅读 Terminal, Git, and GitHub for the Rest of Us: Screencast A Visual Introduction to Git Easy Version Control with Git Getting the Hang of GitHub T —— TDD(测试驱动开发) (测试驱动开发) 这又是一个所有开发者中普遍的元素。TDD 是测试驱动开发的简写,