|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
培训的第三阶段,开始接触MYSQL,设计数据库,学习PHP如何去连接MYSQL数据库。对于MYSQL,我并不陌生,因为学校开设了Linux系统的课程,对于数据库的操作。 媒介
2006年行将曩昔,这一年被普遍地看做是:在线投资新海潮的一年;更新的web手艺和技能衰亡和生长年;在采取web尺度上增加年;从未如许采取web能量的新商务形式的衰亡(和式微)的一年。
从SitePoint和Ektron这两家组织供应的查询拜访呈报预览版中,个中的数据照耀出在手艺退化历程中的一丝亮光。人人无妨跟从作者一同放眼眺望一下亮光四周的光景,或许你会听到本人的惊呼,请到场到对“将来”的预言中吧!测验考试一下收集对趋向的影响力!
关于SitePoint和Ektron停止的2006/2007 web开辟现况查询拜访
2006/2007 Web开辟近况查询拜访是在十年间努力于积极倡议和匡助web开辟者、设计者和其它在线专业人员的SitePoint和Ektron配合停止的一项研讨功效。
SitePoint是一家疾速衰亡的在线媒体公司和面向web专业市场(特别在web开辟和设计范畴)的信息供应者。其网站:sitepoint.com,今朝在全球web设计和开辟>旧事和媒体分类的网站中排名列第一名,依据Alexa.com数据标明,其网站在全球排名位于前300名以内。Sitepoint.com的日会见量可与一些主流媒体团体的网站所匹敌。
SitePoint服装论坛具有超越135000名注册用户,其旧事每个月抵达50万份定阅。SitePoint公司具有遍及于174个国度的70000名客户、试用产物的注册用户高达620000名,具有五大支出来历:告白、援助关系、基于内容的产物(包含在线和批发产物)、最近十分盛行的视频定阅、分类列表和家产呈报。
一样,Ektron无限公司成立于1998年,作为以CMS400.NET和eWebEditPro产物线为依托的web内容办理软件和web写作东西的手艺和市场向导者,这些软件已受权给千分之十的web专业人士,使他们加倍高效地把web作为通信和交互的无效平台。
SitePoint和Ektron二者之间成熟的协作关系和他们对web专业人士社团的撑持,招致了在2006岁首年月的idea:权衡在这两个组织周边的web开辟者和其他web从业人士这个公共群体,以便找出一个“工夫快照”(snapshot in time)、量化web开辟东西情况、手艺、技能和趋向。
在2006年6月15日至7月15日之间对5000名web从业人士停止了此项查询拜访。咱们信任这多是有史以来最大范围的一次web开辟者查询拜访,此次查询拜访的深入意义之一就是反应以后实际形态和将要产生的变更。
Web尺度的允从近况
CSS――轻舞飞扬的页面结构
图-1 采取CSS停止结构的散布图
评论:CSS结构不仅对页面具有减肥的后果,并且关于一致作风、代码重用、阅读会见、打印很有好处:
1.加速下载速度:
CSS如今比表格更快:由于阅读器在显示表格内容前读取它们两次,第一次完成它们的布局,第二次才肯定它们的内容。
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]表格不克不及被局部地显示,直到全部表格被下载和衬着完成后才被显示出来。
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]凡是,CSS代码量少于粗笨的表格。
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]一切的结构代码都可以保留到一个内部CSS文件中,在用户的阅读器中仅被挪用一次尔后被缓存;而表格结构则必需在每一个HTML文档中保留,而且在每次刷新时被从头下载。
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]利用CSS可以掌握CSS项的下载按次,这使在慢速的图片下载完成之前用户就能够浏览内容。
2.被更普遍地会见:
经由过程手持装备的阅读web用户数目正在一日千里。在2008年PDA发卖量将到达5千8百万(数据来历于eTForecast),世界三分之一的生齿将具有一台无线装备(数据来历于ClickZ)。而你可以编写公用于手持装备、额定的CSS文档――这个CSS文档内容可以取自以往的CSS文档。
有关内容可以参考:j2mepolish 的CSS for J2ME文档。
3.对搜刮引擎加倍友爱:
搜刮引擎在CSS驱动的页面中匍匐要比在复杂的HTML代码来得更轻易。如许,搜刮引擎可以对web页面停止加倍有根据的猜想(好比:猜想页面的内容),所以利用CSS结构的web页面可以在搜刮排行中具有更高的排行。
有关内容可以参考:SE在线杂志。
4.打印友爱:
当用户选择打印页面时,另外一套可选的CSS文档可以被挪用,这个文档可以划定格局、图片、埋没导航、校订显示在打印版本中的页面内容。
验证HTML代码――多重阅读器尺度的穿越者
图-2 使用web页面验证的散布图
评论:从命web尺度将引领web站点走向胜利,更友爱地与搜刮引擎“协作”、疾速load页面、加重Server负载、兼容浩瀚阅读器、吸引更普遍的阅读量。
甚么是HTML 验证(HTML validate)?
它是经由过程与尺度HTML划定规矩停止对照的体例,剖析HTML文档、标志失足误和非尺度代码的处置进程。Web页面利用HTML停止衬着,而HTML自己采取了HTML标准作为其划定规矩和尺度。
这里保举两个威望的HTML验证在线办事:W3C的validator、WDG的validator。固然,在开辟东西中的验证东西更不乏其人:Dreamweaver内置验证器、Eclipse的WSVT等。
1.Web站点会见性:
验证HTML代码匡助你找出那些巨大的不标准的地方,从而避免它们妨害搜刮引擎爬虫或阅读者。如许使你的站点取得更多的阅读者、更普遍的会见装备局限(手持装备、文本阅读器、搜刮引擎等)。
2.对搜刮引擎友爱:
明晰、明快的代码可使搜刮引擎更快、更完全地页面中匍匐。
3.更疾速的装载:
假如你的页面包括了HTML毛病,它将消费搜刮引擎对照长的匍匐工夫,因而其排行地位也会变低。加倍直不雅的是――假如你的页面在10秒内没有装载终了,那末阅读者能够会分开。
4.削减办事器负载:
简明的代码不会像庞杂的代码或包括内嵌表格的代码那样让你的办事器承当减轻。级联CSS将削减代码量,下降对web办事器空间的需求和对带宽的占领量、节俭办事器的内存。
5.易于更新和保护站点:
无错的页面代码利于修正,这关于站点设计者来说意味着节俭工夫和保护经费。
6.阅读器兼容性:
验证代码取保你的站点与以后的阅读器相兼容。既然咱们没法预感将来的阅读器尺度,那末验证代码就是掌控将来阅读器尺度的最好体例。
7.更多的会见者:
包管了阅读器兼容性,也就博得了大批的阅读者,从而取得更多的收益。
开辟手艺使用趋向
XP手艺――潜力无穷,业已成为手艺热门
图-3 在web开辟任务中停止理论的手艺散布图
评论:OOP依然是主流手艺,虽然MVC占领很多的份额,但“用户体验才是产物的价值地点”这句话依然失掉了验证。不管任何手艺实际(包含MVC、Ajax、RoR等),但凡可以高效地使用在疾速开辟、进步用户体验上的才是好手艺。
Code review和Unit Testing都是极限编程(XP)中的概念,从图表中的比例来说,让我感应欣喜:在开辟手艺中XP结对编程的办法失掉了对照普遍的使用,但愿国人也能更多的承受、使用它们。
甚么是Code Review:在肇端开辟阶段对源代码语法检测,以期发明和修改毛病、进步代码质量的举动,常称之为结对复查(peer review)。Code review常常可以发明和去除一些罕见平安破绽,好比格局化字符串进击、竞争前提、缓冲区溢出,因而提拔了软件的平安性。
甚么是Unit Testing:单位测试是一种用来验证源代码的某个模块是不是任务正常的举动。而每一个测试实例都彼此自力;假对象(mock object)可以用于在隔离的情况下帮助测试某个模块。如许做目标在于把法式的每一个局部朋分开来、验证自力的局部是不是准确。
采取结对编程可以在QA测试之前捕获、修改毛病,但不但如斯:
1.它使终究的毛病内容下落到让人写意的水平,这源于采取延续的code review。
2.采取思想风暴(brainstorm)和结对轮换(pair replay)使设计加倍完美、代码长度更短。
3.依托结对轮换团队处理成绩加倍敏捷。
4.团队成员可以进修到关于体系和软件开辟的更多常识。
5.项目停止时,多个团队成员能懂得体系的每一个局部。
6.成员在一同互相进修、说话,供应了更好的信息活动和团队动力。
7.成员加倍享用他们的任务,加倍具有成绩感。
这类体例特别合用于短少人手或充足昂贵的专业测试体系和QA的开辟团队。
东西盛行趋向
Dreamweaver――web开辟东西中的王者
图-4 web开辟中采取的东西散布图
评论:DW才能实足,不管关于web设计者仍是开辟者来说都是很随手的东西,但其语法主动提醒才能其实无限。并且关于开辟者而言,DW的超强编纂才能也注定了它overkill的宿命,这也是Text Editor和它不相上下的缘由之一。
VS功效壮大,但其遭到微软言语的制肘,没法舒展开无力的上臂来拥抱各类开源言语。
这里我要遗憾地感慨一下Eclipse WTP,它供应的HTML 编纂器用上去还算可以,但比拟之下相形见绌,难免有些鸡肋之嫌,还需求进一步完美:
1.Eclipse WTP的长处:
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]在统一个IDE中撑持Java, JavaScript和ActionScript等多种言语。
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]“All In One”的宣布形式是它易于装置。
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]概要视图(Outline View)对办法和变量停止很好的组织。
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]对JavaScript function供应了代码提醒。
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]供应了对web页面的验证功效。
2.Eclipse WTP的弱点:
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]短少当地或在线文档,乃至连申明文件也没有,十分晦气于初学者利用。
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]言语撑持(好比ASP)无限,扩大才能弱。使之撑持其它言语就必需手工添加,或许这是HTML编纂器的通病。
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]概要视图(Outline View)其实不撑持JavaScript的办法和类。
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]WTP没有供应优秀的页面设计视图。
[img=15 style=,15 alt=image src=]http://www.ckuyun.com/[/img]WTP对页面停止验证功能欠安。
Web开辟手艺盛行趋向
PHP――高效、不乱的圣殿轻马队
图-5 web开辟言语平台散布图
评论:很欣喜地看到作为“开源常青树”的PHP取得如斯殊荣。因为PHP的高效、万能、强顺应才能、强扩大才能,所以取得了浩瀚开辟者的喜爱。
同时作为传统言语的ASP和JSP仍然在势均力敌的博弈,而喜气洋洋的后生Ruby可谓潜力无穷,固然这也得益于RoR的盛行。然而从Ruby占5.31%的比例来看,RoR还不是企业使用开辟的主流。
PHP何故如斯红火?
1.高效性:
基于C言语的特征已使其具有了高效的潜质,再加上撑持页面模板手艺的smart引擎、供应代码重用才能的PEAR、可替换轮回的正则表达式等,使其在办事器端履行效力失掉了增强。
2.使用局限广:
办事端剧本――这是PHP的传管辖域,也是最次要的方针范畴;
号令行剧本――可以编写一段 PHP 剧本,而且不需求任何办事器或阅读器来运转它;
桌面使用――编写可以使用PHP-GTK来编写桌面使用法式。
3.强顺应才能:
利用PHP开辟时不仅可以自在地选择操作体系和web办事器,并且可以依据需求选择利用面临进程和面临对象,或二者混和的体例来开辟。
4.强扩大才能:
PHP 最壮大最明显的特征之一,是它撑持很大局限的数据库。
PHP 还撑持使用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 情况)等不可胜数的协定的办事。
并且它具有极为无效的文本处置特征,撑持从 POSIX 扩大或 Perl 正则表达式到 XML 文档解析。
假如将 PHP 用于电子商务范畴,会发明其Cybercash、CyberMUT、VeriSign Payflow Pro等付出体例和 MCVE 函数关于在线买卖法式来讲长短常有效的。
别的,eweek网站完成的《2006年10大应当进修言语》,也值得人人作为进修的参考:
1. PHP
2. C#
3. AJAX (Asynchronous JavaScript and XML)
4. JavaScript
5. Perl
6. C
7. Ruby and Ruby on Rails(RoR)
8. Java
9. Python
10. VB.Net (Visual Basic .Net)
聚合推进web运转的车轮
图-6 以后web使用项目标手艺散布图
评论:因而可知,经由仅仅2、3年的开展,聚合手艺已撑起了web行进的舵盘,随之衰亡的AJAX、JavaScript、Blog、Wiki、Podcast也依托聚合手艺传遍了世界每一个角落。Flash固然份额不小,但其也迟缓地转向客户端剧本的偏向以进一步进步优雅的用户体验。
回到我后面的道理:“用户体验决意了手艺开展偏向,而不是实际。”,聚合手艺的衰亡一定带动客户端和办事真个手艺提拔。我信任将来几年web属于布局化blog和Feed收集:
布局化Blog(Structured Blog):
一种新兴的、实行性的Blog,它终究把信息传送到语义网(Semantic web)。特别是它供应了自描写内容,这类自描写内容可以被轻松地植入到web站点或Blog中,供应给Blog作者创立和聚合布局化信息(好比评论、事务、媒体)的东西。
在传统Blog纪录和布局化Blog纪录之间的分歧的地方――后者宣布的内容是盘算机可读取的格局,其它的聚合办事可以了解它们,利用它们来临盆事务日历(calendars of events)、义务板(job boards)、书本评论(book reviews)或影视投票。固然,布局化Blog也遵守RSS和Atom尺度。布局化Blog凡是处置布局化的内容格局,好比微内容(microcontent)。
注:语义网(Semantic web):是在万维网上,经由过程放置盘算机可处置的文档来停止信息互换终究创立一个全球前言的项目。今朝语义网在万维网协会Tim Berners-Lee师长教师的指点下,正经由过程利用尺度、标志言语和相干的处置东西对web停止着扩大。
注:微内容(microcontent):微内容是一种以短小模式宣布的信息,它的长度遭到了话题长度的限制和软件的手艺限制。
Feed收集(FeedMesh):
FeedMesh是一组用来创立“结对收集(peering network)”、完成对分离的web更新告诉和内容宣布的手艺。采取web聚合的在线办事商,包含PubSub、Feedster、Technorati、Bloglines、Yahoo配合列入制订了一项同享weblog更新告诉办事(“pings”经常见的一种更新告诉办事体例)的尺度。
它使blog作者和聚合宣布者从中获益:更疾速的内容宣布、牢靠的可晋级的告诉办事。而关于在线办事的客户来说,优点则是带宽的节俭和低延迟。
Ajax成为开辟者将来一年的进修趋势
图-7 web开辟者但愿从web或出书物取得手艺的散布图
评论:从散布图来看,47%被查询拜访的web开辟者经由过程web或出书物来但愿取得更多的AJAX常识,而快要34%和29%的被查询拜访者但愿取得XHTML/CSS和PHP的web文章或书本。
自己以为:"Web2.0之所以如斯出色,这恰是web聚合(syndication)感化的了局。Blog、Wiki都被普遍地使用在web写作范畴,而Blog比Wiki更盛行,真是因为其加倍易于聚合、推行。聚合手艺所依仗的即是RSS、Atom之类的尺度,而这些尺度的手艺撑持即是XHTML/CSS/XML,而AJAX为Blog、Wiki供应了完成优秀的用户体验。"
在web业界的下一件严重事务将是甚么?
图-8 在将来每一个人城市在15分钟成为大明星?
无妨让咱们懂得一下SitePoint&Ektron查询拜访呈报中的公共概念,或许看过以后,你也想说说本人idea:
{
―“及时虚拟3D视图和站点导航,你的鼠标指针不但可以在x、y轴上挪动,并且还可以在网站的外部(z轴)挪动。”
―“我想象不出下一件大事是甚么,而在向尺度挨近的趋向下,使用有根据的手艺和语义将匡助咱们在资本之间创立加倍严密可靠地关系。”
―“我以为咱们将持续看到优雅性、功效性占领统治位置。我以为那些如今‘热’的器材将像时髦一样曩昔,只要真正有功效的、可会见的、具有市场的、有效的才会存在。”
―“你将不用为获得信息而搜刮web。只需界说你想要的和搜集这些器材所用的web就能够坐等其成了,好比:我作为一位花费者,界说了我想购置的一台显示器。这个信息将被潜伏的商品供应商所宣布或搜集。而他们会供应给我产物信息,使我轻松地购置他们的产物。”
―“以我的概念看,将来(web3.0时期?)会存眷内容、非功效性。这个站点可以供应给会见者抵达最深层内容的最轻松的会见。而其它任何网站,包含复制其它站点做法的跟风(copy-cat)站点将持续走老路。”
―“Fragrant网站采取XHTML2.5来驱动装置在手机和PDA的USB棒或植入到SD卡中的信息素分发器。在数码相机上装置可捕获滋味的扩大卡,摄影的同时还捕获到了滋味,这岂非不是为收集上的图片又增添了一个新特征吗?在看食品图片的同时,闻一下滋味若何?然后在餐厅预定一下地位?哇,全新的立体+嗅觉告白!”
―“我信任如今收集毗连的速度这么快,像video如许的器材可以使用在电子商务网站和办事网站。直接和你的顾客面临面地交换、博得他们的信赖,让他们晓得你是谁。”
―“搜刮引擎将取代web和web的内容!愈来愈多的搜刮引擎和目次会保留web站点的内容,如许就没有人需求去真实的网站。”
―“在web范畴的下一件大事是创立家族(或承继)的门户(portal),家族成员或承继人在那边一同创立一个家族站点。这些站点保护家族信息――以数字格局保留家族成员姓名、产业、相片等。如许,全球天气不会损坏或抹去全部家族的记忆――它将被平安地保留在冗余办事器上,并供奉在‘家族拱顶’页面上。你将具有关于本人家族和成员之间互相关系的伟大数据池。不管这个家族是不是都寓居在统一座城镇、州县或统一个国度、乃至统一个星球上,经由过程照片和简介上的链接可以直接取得相干信息。很cool吧!别的,可创立一个免费的办事:经由过程发送的口腔采样药签(mouth swabs)来取得与之婚配的家族成员的DNA序列。而且保留这些信息用来停止DNA比对等不时之需…”
}
cleverpig的Idea:
1.XM传输协定代替传统的HTTP:“老旧的HTTP已完整过时,它会被XMTP(eXtensible Markup Transport Protocol)所替换。这类XMTP是专为传输XML和聚合而设计,在数据传输上冲破了HTTP的瓶颈,并且加倍平安。”
2.阅读器厂商制订“XML序列化/反序列化”尺度:主流的阅读器将在吸收XML落后行解析,将XML反序列化为撑持JavaScript或其它阅读器剧本言语的Object,使client直接读取办事器push过去的数据,并将用户的恳求序列化发送到办事器。
3.定阅形式将改变为“推送”形式:聚合法式不再是单调的周期性查询办事器,而是办事器下面保护一系列用户定阅列表,只需翻开阅读器即可和时看到本人的定阅信息,不管什么时候何地,具有阅读器和会见收集才能便可。而且这些动静会跟从办事器的update而被push到client,无效地包管了信息的实时性。创立上文提到的FeedMesh之上的聚合办事器,专门供应信息检索、定阅、推送,吸收布局化Blog提交的新信息。
4.阅读器加倍智能:不仅应有装备局限被扩大到挪动装备、电器,并且加倍智能。好比可以经由过程设置电冰箱的购置战略,使其在食物放入时经由过程RFID扫描其条形码,纪录过时工夫,并制订提示功效,而在库存量缺乏时在经由过程主人确认后主动发送给杂货店的定货单。
那么接下来,这就算学会啦?NO,NO,NO,还早呢,你至尽还没碰过OOP之类的吧?模板呢? |
|