5月9日 W3C CEO与工程师面对面

No Comments

会议主题:W3C CEO与工程师面对面
会议日期:5月9日(周日)下午1点开始
会议地点:北航会议中心
预定人数:50人
参与费用:不收取任何费用
主办方:W3C中国Web标准化交流会

W3C CEO Dr. Jeff Jaffe 5月来北京, Web标准化交流会努力争取到了这次难得的机会,邀请到Dr. Jeff Jaffe与工程师一起探讨Web前端的发展和与之相关的各类问题.希望大家积极报名.相信一定会收获不小~

所有关于浮动(Float)的事情[倔倔译]

4 Comments

英文原文:http://css-tricks.com/all-about-floats/

什么是Float?

Float是一个CSS定位属性.想要搞懂它的目标跟初衷,我们可以来看看平面印刷设计.在一个平面布局中,图片是可以根据需要被文字环绕的放在页面中.这通常被称为”文字环绕”.如下图所示:

阅读全文 »

imDonkey裸奔啦~~Pia Pia的~~

No Comments

今天我“裸奔”啦!

知道为什么网页没有想象中很炫的效果吗?因为今天是一年一度的“CSS裸奔节”。

想参与或了解更多,请点击http://naked.webrebuild.org/

阅读全文 »

Web开发中的和谐社会

12 Comments

一个国家制度的完善,发达程度决定着一个国家的”和谐”程度.目前国内的诸多问题仔细分析起来都会最终被归结为制度!还有民族的劣根性等等.那么以此为例也可以解释在web开发过程中各个职位上的合作与沟通问题.

在昨天最新一期的web标准化交流会上,许多朋友都表述了自己关于前端开发在研发流程中与其他岗位协作效率的提升这一问题的看法,同时也有后台的同学到场一起参加大家的讨论,为了web开发这个小社会的和谐做一些贡献.

很感谢由腾讯公司提供场地,让热情参与讨论交流的50位同学(北京地区实际报名141人)可以在一个宽松舒适的环境下畅谈自己的想法.也非常喜欢Winter同学对于前端与其它职位微妙关系做出的分析与分享.其中有两点让我印象很深刻:一个是不同职位之间的分歧误会有一些是因为专业技能上的距离,另一个是各个职位之间在合作时产生的灰色地带.具体解释参看以下记录:

阅读全文 »

浅谈PHP中的Session机制

1 Comment

做web开发,必然会涉及到Session,这是由于http协议本身是无状态的(每次响应都是独立的,彼此间没有联系),所以如果需要在页面跳转间保持某个用户的身份,就要在每次连接时告诉服务器端你的唯一标示号,即Session ID。这样,服务器端便可通过Session ID得到所需的数据。
在PHP中,Session是通过$_SESSION这个全局变量来set/get的,不过在使用之前要先初始化。初始化是通过session_start函数(如果php.ini中将session.auto_start设为1,则会自动初始化),之后PHP会为request自动生成一个唯一随机数作为Session ID,生成算法默认提供了MD5 (128 bits) 和SHA-1 (160 bits),由php.ini中session.hash_function设定。其实也可以自定义,比如在随机数基础上将来访者的IP地址也加入到算法中

阅读全文 »

美团门?美团们?Groupon!

14 Comments

美团门

最近特别关注一个网站叫”美团“,专注在线团购

是各类web2.0网站的先锋用户?
有自己的blog,写意生活,分享技术?
不能容忍哪怕是一个像素的偏差?
对代码的整洁性有强迫症式的偏执?
对排版、字体、色彩等有超乎寻常的敏感?
准确的知道自己负责的网站加载一个页面有多少次HTTP请求,完成一次请求要花多少时间?
“Every millisecond counts”对你来说意味点什么?
Doug Bowman, Douglas Crockford, Steve Souders等对你来说是如神一般的名字?
以做最NB的前端工程师为长期的职业目标?
曾做过一个一年以上的长期规划并付诸实践?

以上是美团网对于前端开发工程师这一职位提出的10个问题,在投递简历之前需要在邮件中需要先就以上问题给出简单回答.

先不说美团网是模仿也好,抄袭也罢.单从他的招聘信息来看还是给我留下了不错的印象的.看多了那些”基本款”的招聘要求,麻木了.一下子看到这10个问题让我深刻意识到了自己的差距,借以重新思考下自己接下来的努力方向.

其实这些问题只是换了个角度来考查一个前端工程师的基本技能的全面考查:

阅读全文 »

倔倔死磕Logo!

24 Comments

最近由于这样那样的原因尝试着做了几个logo,有公司的,有朋友的,有私活的,总之都是没拿着钱的. :( 特别是杨议影视公司那个!! 气愤!!不说了!

不过无所谓,有了这些练习,将来ImDonkey的logo一定会更出色.喜欢蔡康永的一段话:

15岁觉得游泳难,放弃游泳,到18岁遇到一个你喜欢的人约你去游泳,你只好说“我不会耶”。18岁觉得英文难,放弃英文,28岁出现一个很棒但要会英文的工作,你只好说“我不会耶”。人生前期越嫌麻烦,越懒得学,后来就越可能错过让你动心的人和事,错过新风景。  ——《康永,给残酷社会的善意短信》

与大家共勉~~晚安~~

Your First iPhone Application [译-1]

No Comments

Your First iPhone Application
介绍
此教程详细介绍如何创建一个简单的iPhone应用程序. 这个程序并不会覆盖所有功能,但是却会涉及到其中使用的主要技术以及向你展示一个完整的开发流程的基础.
如果你是刚刚开始接触通过Cocoa Touch来开发iPhone App的话就应该先阅读这篇文档.在此之前你应该已经熟悉了计算机编程的基础知识特别是在Objective-C 语言方面.如果你没有使用Objective-C的经验,就要先阅读下Learning Objective-C: A Primer
目的并不是创建一个特别完善的应用程序,而是要说明以下几点:

  1. 如何用Xcode创建并管理一个项目
  2. iPhone开发的基本设计模式以及基本技术
  3. Interface Builder的基本使用方法
  4. 如何使用标准的用户界面控制来让你的程序对于用户的输入做出回应

第二个目的就是指出其它你也一定要阅读的文档中需要全面理解的iPhone开发工具以及开发技术
重要提示:你必须已经安装了iPhone SDK以及从iPhone Dev Center下载的其它开发工具.
此文档使用的开发工具

阅读全文 »

iPhone Human Interface Guidelines [1]

1 Comment

iPhone OS 平台与其它平台的区别:

  1. 有限的屏幕大小
  2. 有限的内存空间
  3. 每次只能显示一个屏幕
  4. 每次只能运行一个程序
  5. 最小化用户帮助

有限的屏幕大小
iPhone的屏幕大小是根据用户的口袋大小设计的,这是它的优点,但同时也是对开发人员的一个不小的挑战.所以一定要记住屏幕大小是480*320像素.在设计程序界面的时候就要尽可能的避免过多的设计美化界面的元素,让用户把焦点集中在程序本身.
有限的内存空间
内在是iPhone OS用以运行各类程序的主要资源,因为它有内存机制里并不存在磁盘交换空间.一旦程序运行时内存消耗过多,系统就是发出警告或者终止程序的运行.所以一定要保证你的程序可以很好的响应这种内存占用过多以及能够及时清理内存空间.
在设计程序时要尽量减小程序所占用的内存资源,例如消除内存泄漏,文件尽可能的小等.(lazy loading)
每次只能显示一个屏幕
iPhone 在运行一个应用程序时,是不会同时运行另外一个程序的.这就意味着当用户要接一个电话或者要查收一封邮件时,他们正在使用的程序就必须要退出.关键就是要让用户在这种情况下不要有什么不好的体验.也就是说不要让用户觉得在

阅读全文 »

让CodeIgniter自动加载所有自定义类

4 Comments

此文主要是提出一种让CodeIgniter自动加载所有自定义类的办法,即lazyloading。(只适用于没有带参数的构造函数的类)

先举个例子,如果我在一个controller中想调用某自定义的library,一般来讲需要两步:
1. $this->load->library(“mylib”);
2. $this->mylib->myfunction();

虽然第一步不是每次都要调用,但至少要在使用前初始化一次。当需要的library比较多时,假如再加上需要的model类,那就有点烦人了。所以,我们要做的就是去掉第一步,不管在controller,library还是model中,让codeigniter自动load需要的类,这样我们就能更专注于业务逻辑,而不用考虑载入的问题。

阅读全文 »

Older Entries Newer Entries