显示标签为“网络编程”的博文。显示所有博文
显示标签为“网络编程”的博文。显示所有博文

2008年11月5日星期三

网站重构到底是什么

自从2004年阿捷翻译了《网站重构》这本书,网站重构这个词就慢慢的必成了css+div,甚至等同起来,一些朋友把标准跟重构也混淆了,css+div跟标准也混淆了。这里有很多误读的成份。

无可厚非《网站重构》当时给我们带来了一场革命。我看过部分章节,是本好书。可能是css,div,标准这些词太过于频繁,很多误读的人把网站重构 和css+div或者html+css,css+div和标准,标准和重构都等同起来,弄得到底什么是什么,谁也说不清楚。这书出版到现在已经5年了,网 站重构到底要多久?

我个人认为这本书始终围绕这一个思想:使用WEB标准重构网站。

21世纪初最大的IT冤案

由于2004年绝大多数网站是使用table布局的,我们知道table布局最大的坏处就是不利于结构和表现分离,后期维护比较麻烦。而使用css 和div能很好的解决这个问题。table标签一直是W3C html的标准标签之一,为什么到了我们这里就拒绝使用了,table标签被抹杀是21世纪初最大的IT冤案。《网站重构》这本书自始至终没说不能使用 table标签,为什么到现在,页面上出现一个table标签就说这页面是垃圾呢?可能跟中国革命的彻底性有关系。

什么是WEB标准

WEB标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为 (Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如 W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。

而在阿捷的网页设计师网站(相当于《网站重构》的官方网站)有这么一句话:

怎样才是符合web标准?简单说就是不用HTML+table来设计页面,改用XHTML+CSS来实现。(出自:http://www.w3cn.org/faq/index.html)

可能这句话才是误读《网站重构》的真正源头,抹杀table的真正元凶。但是我相信阿捷他老人家的出发点是鼓励大家使用XHTML+CSS来布局网页。

《网站重构》给我们带来一场革命,同时也给我们带来了灾难性的div+css泛滥

《网站重构》给我们带来一场革命是译者预料之中的事情,同时也给我们带来了灾难性的div+css泛滥是译者始料未及的。现在人们都在谈论 div+css,谈论怎么解决浏览器兼容性问题,一个页面你就使用了div标签的有之,其实根本不存在div+css,是HTML+CSS。我问一个朋友 什么是em标签,他说em是单位(css中度量单位),大家css都很精通了,html呢,基础呢,结构呢,语义呢?反正都是源代码一看,都是div标 签,就是好页面。那你们把这个页面裸奔一下,看看是什么,用Twinsen Liang 的话去看看小学语文书。

网站重构到底是什么

网站重构不是一种技术,不是css+div,更不是标准,网站重构是一种思想,是一种理念。

引用WebReBuild.ORG 的话:当前国内的同行普遍的认为:所谓的网站重构就是“DIV+CSS”,想法固然极度局限。但也不是另一部分的人认为是“XHTML+CSS”,因为 “XHTML+CSS”只是页面重构。真正的网站重构理应包含结构、行为、表现三层次的分离以及优化,行内分工优化,以及以技术与数据、人文为主导的交互 优化等。

网站重构到底要多久

重构网站先重构人,重构你的理念,不要光光追求技术,追求还原设计稿,追求浏览器的兼容性,重要的是基础和理念。当你真正了解什么是网站重构的时候网站重构也就真正开始了。(来源:蓝色理想)

2008年10月31日星期五

Manyou Open Platform开发者平台

开发者平台[介绍一下] http://wiki.developer.manyou.com/

随着SNS的兴起,第三方开发平台也越来越突出,程序员可以将自己的想法实现在大型网站的运用中。
PHP出自Manyou开发者指南跳转到:

ManyouPHP 地址: http://code.google.com/p/manyouphp/
开发团队: MANYOU
示例 访问 http://code.google.com/p/manyouphp/

查看详情。
下载 http://code.google.com/p/manyouphp/downloads/list

Step 0 准备工作
开发一个MYOP应用,大体上需要以下基本的要求:
* 熟悉UCenter Home等Comsenz公司的社区网络产品,熟悉BBS、SNS等基本的社区特性和人群特征 * 有一定的软件开发能力,无论是PHP、Java、.net、Perl、RoR等均可,同时有一定的产品经验,了解社区用户需求 * 有自己的稳定快速的独立服务器或虚拟主机,用于实现应用的逻辑处理、数据存储和初始的界面展示 * 仔细阅读MYOP应用服务协议,此协议约定了您使用MYOP所拥有的权利、应遵循的义务及相应的限制
通常而言,这对您并不困难,那么让我们正式开始吧!

Step 1 使用MYOP开发者应用
请在MYOP官方UCenter Home中以您喜欢的名字,注册一个账号。此账号只存在于MYOP官方UCenter Home中,但会显示于您所开发的应用简介页面。
注册成功后请在左上角“开始”菜单中选择“开发者”应用。此应用是一个特殊应用,用于开发者创建和管理自己的应用。
在开发者应用中,您可以申请创建一个测试应用,并设置相应的参数选项。

Step 2 下载开发包
请在开发包下载页面中寻找适合您自身技术喜好的对应版本开发工具。

Step 3 阅读开发文档
首先需要了解的即是基本的API,您可以使用这些API存取MYOP及UCenter Home上的相关数据。但请注意的是,切勿利用API从事数据导出、侵犯用户隐私等活动。除了API之外,MYML和MYJS为您提供对界面展示和用户体验方面更好的控制;稍后提供的MYQL将帮助您通过API实现更好的逻辑和相关查询。

Step 4 开始第一个测试应用
您可以在MYOP开发者应用中利用诸如测试控制台等功能,开发和调试您的应用。
您的测试应用在未经审核时,只能用在MYOP官方UCenter Home上,关于审核的条件,请参考MYOP应用服务协议#应用审核标准。
当您完成以上步骤,大体而言已经可以体会基本的应用开发原则了,让我们这就开始令人激动的应用之旅吧!

英特尔院士给中国年轻IT技术人员的三个建议

英特尔院士给中国年轻IT技术人员的三个建议

听听还是可以的,32年不是一个小的数字,也许能带来点什么,这种建议是值得让人思考的。

原文如下:

在英特尔工作了32年,已获得英特尔院士制度中最高"职称"----高级院士的康凯文表示:"这种情况对持续的技术创新非常不利,企业需要给技术人员提供一个好的平台让他们专注于自己热爱的技术工作。戈登摩尔推动了英特尔院士制度的形成和发展,使技术人员在英特尔的职业发展成为与管理人员并行的"双梯制度"。


日前,在英特尔中国研究中心成立十周年暨“2008英特尔中国研究论坛”在京举行之际,英特尔企业技术事业部高级院士、通信技术实验室总监康凯文(Kevin Kahn),英特尔数字企业事业部院士兼编译器与架构高级开发部门总监罗杰飞(Geoffrey Lowney),英特尔企业技术事业部副总裁约瑟夫•舒茨(Joseph D.Schutz),与来自IT公司、科研院所从事研究和开发的年轻IT工程师们面对面交流,向他们介绍了如何在技术职业道路上获取成功的要诀。

1、技术生涯的成功要素:“素质、机遇、灵活性”

对于每一个从事IT技术研发的人来说,他们最大的理想就是成为对产业有强大影响力的技术领袖。不过,对于实现这一目标的必备条件,很多人却没有明确的认识。

面对在场的工程师和技术人员,罗杰飞谈到了他对这一问题的理解:“成功等于准备和机遇,两者合二为一才能成功。所谓准备,就是你既要有技能,还要有一个领域的专长,必须要具备一系列非常坚实、基本的素质;你不仅要热爱这领域,还要理解这个领域。所谓机遇,就是商业机会,并不是每个人都能成为比尔•盖茨,但我们在座的还是有成为比尔•盖茨的可能性。也就是说,在一个行业当中,如果你熟悉一个领域、在这个领域中专业的知识,再加上好的机会,这样才能够成功。”

谈到成功,康凯文则强调技术人员必须有灵活性:“你今天所理解的东西明天有可能就会变得不一样。所以作为一个成功的技术人员,必须要保持足够的灵活性,这样才能确保在五年,或者是十年之后,你依然能够活跃在这个激动人心的技术领域。所以要成功就要灵活,而且要学得快,边做边学,不断提高。”

2、“享受竞争的过程,有足够的进取精神”

成功的道路上不是一帆风顺的。当被问及曾遭遇的挫折时,康凯文向与会者介绍了他的经历:“我曾经参与过一个叫作英特尔960(英特尔RISC处理器)的项目,但后来这个项目被取消了。我们几个人都曾经有过这样的经历,就是所专注的工作因为某种原因,或者是被公司,或者是被市场放弃的经历。然而,这并没有妨碍我们在事业上的继续成功,挫折中积累下来的经验也是最宝贵的。所以我想讲的重要一点,就是一个人必须要有足够的进取精神——如果您现在没有成功,这并不意味着你的职业生涯受到了破坏或是结束了,你还是应该继续坚持下去。”

“在成功的道路上,一个充满竞争的环境也是必不可少的,” 约瑟夫•舒茨补充道:“当你的工作充满竞争性的时候,是对自己很有好处的,你不会在乎每天工作多少小时,因为你知道如果不努力的话,你的竞争对手会做得更好。大家应该在竞争的同时,彼此互相享受竞争的过程。所以说,有激烈的竞争对走向成功来说是一件好事。”

3、“不要过早向管理岗位转型”

很多优秀的技术人员都曾经面对这种职业发展的困惑——他们在技术领域做出了一些成绩,希望得到晋升机会,以对公司产生更大影响,或是希望得到更好的薪资待遇时,他们就选择转型——从一线的技术研发工作,转变成为一个企业管理者。然而一旦转型,他们在技术上的优势很可能就不再有用,他们也有可能从事业的高峰反落入低谷,而他们所在的企业也会因此损失一位技术精英。

在英特尔工作了32年,已获得英特尔院士制度中最高“职称”——高级院士的康凯文表示:“这种情况对持续的技术创新非常不利,企业需要给技术人员提供一个好的平台让他们专注于自己热爱的技术工作。戈登•摩尔推动了英特尔院士制度的形成和发展,使技术人员在英特尔的职业发展成为与管理人员并行的“双梯制度”。它让英特尔内部所有从事技术工作的员工不必从研发岗位转向非技术工作,就可以获得晋升的机会。”

当着在座的IT工程师,舒茨则语重心长地表示:“如果你是热爱技术的人,尽量不要太早向管理岗位转型。第一,成为管理人员再回到技术岗位是非常困难的;第二,要想成为管理人员,必须要在某一个技术领域非常专长,这样当你帮手下解决实际问题的时候,你才能为他们提供一些支持性的帮助,树立起自己的威信。在座的各位都非常年轻,将来你们就会成为明星,我希望你们能沿着一条像英特尔院士这样的道路走足够长的时间,然后再去想想是否做出另一种选择,比如成为一个管理人员。”

个人总结一下:
个人要是做技术的料,不然就别干了,[素质]
要有点运气,这个太随机了,[机遇]
灵活性,这个怎么理解!就是要有市场的长远眼光.
学习学习再学习,
管理岗位还不要,在中国好像行不通的哦!我是这么认为的!

网站统计