Archive for the ‘开发与应用’ Category

8th
一月

论Vim的使用和进阶
马克龙 发布于: 2010年01月8日 开发与应用 标签:, , 评论 (0)

老听说Linux下搞开发或搞网络的人很热捧Vim(是vi的儿子),所以自己在去年接触过一阵子的Vim,但到现在为止我仍然没有领略Vim的魅力,甚至老忘记一些快捷键。仔细想想,最主要的原因是自己没有氛围用它。为了方便与不同角色的队友协同办公、玩团队游戏,自己不得不选用Windows;尽管有Cygwin和Gvim,但在没有高效精通Shell和Vim的情况下特立独行地选择使用Vim来编码,是很难赶上项目的开发进度的,是团队和谐发展所不必需的。所以,选择了依然强大的Notepad++、Eclipse等,沟通起来简单有效。

当然,选择哪个工具并不是最重要的,需要在具体环境中应需而变,最重要的还是要在利益最大化与效率最大化之间取得平衡。相比在校生,我们在时间上是不富裕的。只有把宝贵的时间花在对自己对团队都最有价值、最有回报的事情上来,才是最有效的投资。

当然,不追求出神入化,但最好还是掌握它常用的一些功能。因为有人的地方就有江湖,有Linux的地方就有Vim。我在IBM DW无意中遇到了《vi 入门 — 巧表单方法》教程(需要登录才能查看),一步步很简述了如何使用功能强大的vi(常用功能与Vim差不远),能帮助刚入门但不熟悉Vim的人更有效地掌握诸多命令。我觉得效果很不错,正如文末最后所说,“您将会发现在一星期内会记住所有命令,到时您就知道 vi 的功能有多强大!”。有兴趣的话,自己动手画一个它其中提到的“巧表单”,能深化大脑对vi命令的记忆。原版“巧表单”太帅了点,有些不习惯:

其间,我也温习了《鸟哥的Linux私房菜-基础学习篇》中Vi命令的快捷键,上面全面地归纳了vi在命令模式和插入模式时的诸多命令。

当然,要熟练Vim常用的功能,贵在坚持使用,敢于使用。

8th
十二月

IBM developerWorks:开发 Web 站点专题
马克龙 发布于: 2009年12月8日 开发与应用 标签:, , , , 评论 (0)

本文内容出自:http://www.ibm.com/developerworks/cn/web/wa-website/

如果你是个PHP开源爱好者,那么IBM developerWorks出产的这四个专题文章一定会让你受宠若惊。通过这些内容的学习,你将了解如何使用开放的技术、标准和工具,去开发和构建结构良好的、有条理的、易于维护的 Web 站点。IBM developerWorks中国更多学习资源请见:PHP 项目资源中心Ajax 资源中心

使用开源软件设计、开发和部署协作型 Web 站点

在这个系列中,Internet Technology Group 团队通过一个虚构的组织,International Business Council(IBC),来展示如何更有效地尽可能地扩展 Web 站点的功能,这些功能包括文档存储、讨论组、专门的工作组、研讨会日程安排、日程议题描述、会话过期和其他任务。

使用 CakePHP 快速打造 Web 站点系列

本系列教程适用于希望开始使用 CakePHP 轻松构建应用程序的 PHP 应用程序开发人员。通过本系列教程,您将了解到如何安装和配置 CakePHP 以及有关 Model-View-Controller (MVC) 设计、如何在 CakePHP 中验证用户数据、如何使用 CakePHP Helper、如何使用 CakePHP 快速启动并运行应用程序的的基本原理。听起来好像有很多知识要学习,但不必担心 —— CakePHP 可替您完成这其中的大部分工作。

使用 Ajax 改造现有 Web 站点系列

Ajax 技术已经改变了大型商用 Web 应用程序的面貌,但是许多小型 Web 站点不具备重新构建整个用户界面所需的资源。新特性应该能够解决现实的界面问题并改进用户体验,以此证明它们的价值。本系列讲解如何用开放源码的客户端库逐步改进用户界面。

继承 Web 站点系列

这个包含两部分的系列将提供一些指导,将凌乱的页面转化为结构良好的、有条理的、可维护的代码。

30th
十一月

PHP:N种路径函数及变量对比
马克龙 发布于: 2009年11月30日 开发与应用 标签:, 评论 (0)

行文之前有三点说明:
1、此文不谈论PHP路径处理问题如项目中的include解决方案,而只谈常见的几个路径函数和变量,以示例对比。
2、此文所有脚本文件位于本人windows xp上的一个虚拟目录:E:/Dropbox/My Dropbox/code/php,脚本运行地址为:http://localhost/php/*.php
3、此文所涉及示例均可在此下载:php_path_func_and_var.zip

(全文…)