50个增强浏览体验的Firefox扩展
浏览器当然就是用来浏览的,一个好的浏览器自然就是拥有方便的浏览体验,firefox本身的使用已经很方便很强大,再借助一些Firefox扩展則是如虎添翼,让你畅游网页。本文收集了50多个Firefox扩展,用来提高你的浏览体验,更有利于浏览器的使用。涵盖了Firefox标签管理扩展,网页链接管理扩展,文件下载扩展,隐私与安全扩展,搜索扩展,书签扩展等等。
Firefox标签扩展
All-in-One Gestures – 多合一鼠标手势,集合了流行的滚动、导航等方位插件的鼠标手势的Firefox扩展。
Tabbrowser Preferences – 增强式标签页浏览Firefox扩展,提供一个很全面的图形界面,以便让用户能够轻松更改Firefox中的隐藏设置,让Firefox的标签页浏览功能更加强大和完善,并提供关于链接打开方式的详细设置。
Tab Mix Plus – 这个Firefox扩展在页签上增加了更多的功能,允许你在一个页签上打开多个链接,或者在多个页签打开同一个链接,合并或者关闭同一个域名的链接等。
Restart Firefox – 在文件菜单中加了一项“重启firefox”,在安装Firefox扩展或插件后,使用这个插件可以很方便,不用关闭FireFox。
Sessionsaver – 这个Firefox扩展恢复上一次打开的页面,如果你上次用过FireFox的话,这对于崩溃的FireFox同样有效。
Duplicate Tab – 允许你在新窗口或当前窗口复制相同的页签(包括浏览历史等)。
Colorful Tabs – 可以让打开的标签变成彩色的,使得界面美化。
Viamatic foXpose – 这个Firefox扩展在状态栏上增加一个图标,点一下就可以打开所有的页签。
Firefox Showcase – 简化定位和选择当前窗口的操作。
Separe – 帮助整理当前页签。
Permatabs – 使得一个被选定的页签不能被关闭,并且永远驻留在内存。
FaviconizeTab – 调整页签的宽度,并且只显示图标。
Firefox网页链接扩展
Linky – 下载选中内容中的所有的网页、图像、文件链接等等。
WebMailCompose – 这个Firefox扩展让网页上的发邮件链接自动转移到web邮件的发送邮件地址。
Linkification – 使得FireFox可以在查看纯文本的时候识别链接地址并打开链接。
IE Tab – 使用IE内核访问网页。对于只支持IE的页面特别有用。
FirefoxView – 在IE中使用FireFox打开当前的页面。
Paste and Go – 这个Firefox扩展让你粘贴URL到地址栏后自动打开页面,或者使用快捷键Ctrl-Shift-V。
ErrorZilla – 修改默认的404错误页面为一个Google的缓存页面。
Firefox文件下载扩展
FlashGot – 多线程下载工具Firefox扩展。
PDF Download – 提供浏览者对PDF更多的操控方式,当你点击一个PDF链接时Firefox会弹出一个对话框供你进行选择性操作:下载、在标签页打开、在新标签页中以html方式查看、取消。
ScrapBook – 方便的保存与管理网页的Firefox扩展。
DownThemAll – 这个Firefox扩展只需一点即可下载网页中的所有连接。
TargetAlert TargetAlert – 可以帮你扫描网页中的所有超链接,在符合特定文件类型的超链接后面,加上一个特定的图标,让你可以不用去看网址就可以知道这是什么类型的文件。
Download Manager Tweak – 这个Firefox扩展修改FireFox默认的下载管理器,使其可以在书签列(侧边列)或标签页中开启下载管理窗口。
Download Statusbar – 这个Firefox扩展让你可以从状态列看出目前下载文件的进度。
Disable Targets For Downloads – 在点击链接下载文件时,防止打开新窗口。
FireFTP – 在FireFox中实现的一个完全免费的、安全的、跨平台的FTP客户端功能。
Firefox网页浏览扩展
GreaseMonkey – 可以安装用户自己编写的脚本,实现自定义的功能,功能强大。
Image Zoom – 通过右键与滚轮配合使用,放大缩小图片。
Fasterfox – 加速FireFox的启动和运行,网络性能调节与优化。
SpellBound – 对于当前的填写的表单进行英文拼写检查的这个Firefox扩展。
BugMeNot – 绕过网站设置的登录限制,直接进入浏览网页,可以免去烦琐的注册网站的过程。
AutoCopy – 在页面上选择任何内容都会自动将其复制到剪贴板中,按中间的鼠标粘贴。
Copy Plain Text – 无格式复制当前文本内容,将当前页面的所有字体等格式删除后复制。
Google Images Re-Linker – 绕过Google图片搜索的框架预览页面,直接浏览里面的略缩图的大图。
Stop-or-Reload Button – 这个Firefox扩展将刷新和停止整合为一个按钮。
Extended Statusbar – 像Opera的状态栏那样的东西,一个显示速度、进度百分比、时间和载入字节数的状态条。
Resizeable Textarea – 可以让你调节表单文字录入框的大小,不用再不停的拖滚动条了。
Adblock Plus – Adblock plus是Adblock的加强版。可以阻挡特定网址及网页上的广告对象(例如图片、Flash)。
Flashblock – 阻挡所有Flash的Firefox扩展。
Sage – 一个轻量级的RSS阅读器Firefox扩展,在侧边栏提供一个窗口阅读RSS。
Cacheout – 这个Firefox扩展让你通过Google的缓存或者代理来访问某个页面。
Pearl Crescent Page Saver – 截屏程序,可以将整个页面保存为一个图片。
Reload Every – 自动去刷新某个页面的Firefox扩展。
Copy URL+ – 这个Firefox扩展能让使用者在复制网页上面选取的文字时,也同时复制网页的网址与标题。
InFormEnter – 以半自动模式填写表单的助手。这个Firefox扩展在一个网页表单的每个输入栏加入一个能够点击的小图标,你能从这里选择条目插入——不需要键入。你能通过菜单设定,使它显示你经常用到的信息,例如名字、email、地址等等。
All-in-One Sidebar – 在侧边栏中就可以快速切换书签、下载项和Firefox扩展等面板,或者在侧边栏登陆网站、查看源代码;另外,还有侧栏切换柄和工具栏,单击浏览器一侧的突起边缘,即可打开/关闭Firefox扩展,所有这些都允许用户自由定制
Text size toolbar – 这个Firefox扩展添加一个按钮,可以增加或者减小字体,也可以回复到默认字体。
Reveal – 这个Firefox扩展让你可以在历史记录里看到页面的缩略图,以便快速找到你需要的网页。
Mystickies – 这个Firefox扩展让你可以在Web上放一个便条纸,并使用Tag标记。
Clear Cache Button – 在工具栏中添加一个清除缓存的按钮,单击一次即可清除历史记录。
gTranslate – 在页面上右击即可使用Google来翻译当前网页的内容。
Xinha Here! – 一个所见即所得的文本编辑器。
Yoono – 即时显示建议的网址,并分享大家共同感兴趣的网址。
BlueOrganizer – 帮你定制你的个性化信息,帮助你节省时间找到相关的信息。
Firefox隐私与安全扩展
SwitchProxy – 让你在多个代理服务器上快速切换,以实现匿名上网的Firefox扩展。
NoScript – 只允许受信任的网站启用javascript、Java 或其他插件。白名单基于优先阻止机制,在不损失任何功能的情况下,阻止利用已知或未知安全漏洞的攻击。
Always Remember Password – 让一些网站永远记住你的密码,不用再重新输入。用于对付一些总让你输密码的网站,如银行等。
CookieCuller – 增强版本的Cookie管理器的Firefox扩展。
Stealther – 使用浏览网页不留下任何痕迹。
Firefox搜索扩展
Google Toolbar for Firefox – Google工具栏软件,可以实现多种实用的功能。
CustomizeGoogle – 增强的Google搜索结果,添加很多附加信息,同时删除一些没用的信息(比如Google的广告等,个人觉得这样似乎不太好)。
NextPlease – 这个Firefox扩展为浏览器添加前进后退按钮,或者说是翻页按钮。
BetterSearch – 增强Google, MSN Search, Yahoo Search, A9, Answers.com, AllTheWeb, Dogpile.com, del.icio.us and Simpy.com bookmarks等的搜索结果。
Answers – 按住Alt键后点任何一个单词,可以得到一个快速的相关定义或者解释说明。
Firefox音乐、视频扩展
FoxyTunes – 边上网边听歌的Firefox扩展。不用离开浏览器就可以控制你喜欢的媒体播放器。
MediaPlayerConnectivity – 使您轻轻一按就可用外部媒体播放程序播放网页内嵌视频。
Firefox电子邮件扩展
Gmail Manager – 这个Firefox扩展用来同时管理多个GMail账号,即时显示各账号中的新邮件统计。
Gmail Notifier – 这个Firefox扩展自动检查GMail里的邮件。
AJAX Yahoo Mail – 这个Firefox扩展为Yahoo Mail加入ajax功能,可以只用按一下,就查看邮件。
Firefox书签扩展
Bookmark with Del.icio.us – 在FireFox中集成del.icio.us,轻松发布自己的书签而不用离开当前页面。
Foxmarks Bookmark Synchronizer – 安装这个插件后,其会在后台自动同步当前的书签。
StumbleUpon – 一个让你更方便的浏览优秀网站的FireFox插件。
Reliby – 提供一个刷新所有即时书签功能的Firefox扩展。
Clipmarks – 让你保存并分享页面内容而不用进入整个页面的Firefox扩展。
其它流行服务的Firefox扩展
Adsense Notifier – 在状态栏显示Adsense的收入。
Forecastfox – 在状态栏显示天气预报。
StockTicker – 这个Firefox扩展显示你喜欢的股票状态。
DictionarySearch – 这是一个在线词典查找单词的Firefox扩展。
Web Developer – 网站开发者使用的工具,有很多优秀的功能。
Performancing for Firefox – 一个Blog编辑器,让你可以轻松的在wordpress、MovableType或者Blogger中发布文章。
Map+ – 让你能快速查看地图中选择的地址而不用改变窗口。
ChatZilla – 一个干净易用的IRC聊天客户端软件。
绘制属于你自己的曲线 ——听谢欣《创业生活的跌宕起伏》讲座有感(转)
7月13日上午,准时来到北大暑期课堂,今天主讲人是谢欣,酷讯旅游网技术副总裁,主题是《创业生活的跌宕起伏》。
从酷讯第一笔融资起,谢总讲了酷讯发展的整个历程,成立初期、扩张期、雪上加霜期、逆境中发展期、收购期、外企中再创业期……
每个阶段面临的环境不一样,对于领导人或者创始人的能力要求也不一样。
印象最深的几个观点:
1、融资成功与否在于你的人及你的产品,不应将太多精力放在谈判技巧上;
2、创业的最初团队非常重要,对于团队成员个人能力、性格要求都很高,强调志同道合;
3、创业公司早期发展不需要太多法制,人治很重要;
4、公司扩张期,会存在一个人员缺失的问题,管理者的“补位”功能就很重要,不用很精通,但一定要了解;
5、如若有大公司收购的问题,定位很重要,管理权、风格、心态把握好。
最后的半个小时,谢总结合自身的大学经历与学弟学妹们探讨了“大学应该怎么过”的问题。
他强调了一点,在大三进入“西门子学生圈”之前,他毫无竞争力,唯一有的是认真。通过“西门子学生圈”十几天的素拓及实战,他发现自己在管理、领导方面有一些优势。更重要的是,回到校园,通过很多活动,他去检验了自己在这方面的能力,事实证明结果很不错。
在面试微软项目经理时,谢总精心制作了自己的简历,在这份简历上,他绘制了自己的管理曲线图,图上的每一点都是他做过的与管理、领导相关的事情。很新颖,也很有说服力,项目经理职位也就如囊中取物。
课后,我在思考,现在的大学生有多少人知道自己的优势在哪儿。可能很多人会问,没有途径去发现自己的优势,像“西门子学生圈”这样的机会他们都未听说过。这就是一个见识的问题,在现在这个社会,信息这么畅通,各类网站,最新的微博,只要我们去关注,去挖掘,是不是可以发现些蛛丝马迹。认真去对待每一个机会,因为没有认真准备,我们与太多的机会失之交臂。学会利用每次机会,每一次的实践要为我所用,确保是有收获的,当然,最大的收获就是了解你自己,优势与劣势。最后,在发现的基础上去实践,很多能力是需要反复锤炼的,口说无凭,就用实例去证明吧,这些实例就是你曲线上的点。
勇敢去尝试吧,踏出第一步,那就是你曲线的起始点。
成就导向(Achievement Orientation,ACH)
什么是成就导向
成就导向是指为自己及所管理的组织设立目标、提高工作效率和绩效的动机与愿望。个人希望出色地完成任务,愿意从事具有挑战性的任务。这种人在工作中有强烈地表现自己能力的愿望,不断地为自己设立更高的标准,努力不懈地追求事业上的进步。
另外,成就导向是希望更好地完成工作或达到一个优秀的绩效标准。这个绩效标准可能是个人自己过去的表现(积极的改进);可能是一种客观的衡量标准(结果导向);可能是比他人做的更好的业绩(竞争力);可能是自己设定的具有挑战性的目标;甚至是任何人从未做过的事(创新)。
成就导向的个人特质
1、自我愿景。有符合社会和企业利益的理想抱负,愿意为之实现而不懈努力,并能够承受困难与挫折,甚至牺牲眼前利益。
2、内激励。成功体验主要来源于做好工作本身所带来的乐趣,而不依赖于外在的荣誉和报酬。
3、行动性。对工作热情投入,乐于不断采取行动以推动事情进展,对出色完成任务、取得工作成果有强烈的渴望。
4、挑战性目标。不满足于现状,敢于冒险,毫不畏惧地为自己和组织设定挑战性的目标,不断追求超越自我,开发和调动潜能。
5、高标准。对人对事有比较严格的要求,愿意使事情更接近完美,并努力驱动自己和他人为了做得更好而继续努力。
成就导向的等级
A-1级:自我实现意识不强烈,效用的满足主要来源于外在的荣誉与报酬,而非来源于事业本身;在企业内没有强大的使命感,缺乏内驱力;满足于现状,不愿意冒险,严于待人,宽于律己。
A-0级:有较强的自我实现意识,愿意接受挑战,有一定的使命感,对自己有较高的标准,对于出色完成任务取得工作成果有较强烈的渴望。
A+1级:始终把搞好经营管理、创造更好的成就作为自己的奋斗目标;渴望成功,喜欢迎接挑战,不断追求卓越;在工作上执著追求,近似工作狂;不满意现状,总是希望把事情做得更好、更漂亮。
A+2级:好大喜功,追求事业的巅峰,执著追求事业近乎偏执;对自己以及员工要求极高,渴望追求完美。
高成就导向的人[1]
强烈的成就欲望与成就导向是个人取得高绩效的动力之源。
具有高成就导向的人希望出色地完成企业和团队布置的任务,在工作中极力达到某种标准,愿意承担重要的且具有挑战性的任务。这种人在工作中有强烈地表现自己能力的愿望,不断地为自己设立更高的标准,努力不懈地追求事业上的进步。
在企业中,高成就导向的人表现为要做出比别人更好的业绩;表现为对现在业绩的不满足,完成工作之后总是为为自己设立更高、更具有挑战性的目标;表现为个人关注结果、效率和标准,并追求改进工作或服务,力求资源使用最优化;表现为在困难面前不认输,下定决心去完成一项有难度的任务。
强烈的成就欲望,促使他们对未来充满信心,在野心勃勃、朝气蓬勃的激情和锐气驱动之下,他们精神抖擞,斗志昂扬,在征服一个又一个绩效高峰的过程中,他们达到了自我实现的最高境界。
浅议“成就导向”
一位父亲问正在读中学的女儿,你的奋斗目标是什么?女儿想了想说,我将来要做数学家和政治家。父亲说,很好;但为了实现这些目标,你现在要从具体事情做起。
父亲为女儿确立了第一个目标:在本学期内考进班里前10名。女儿垂下眼睛无力地摇了摇头。要知道,在拥有47名同学的班里,她只是一个不起眼的中游学生。父亲鼓励她说,你的数学不是比较突出吗?就先从数学“冒”一下吧。女儿开始在数学上额外用功,月考时数学得了全班第一,于是信心大增。就这样,单科突进,各个击破,她的物理、化学、英语都分别考过班里的第一。不用说,此时她已经跃进班里的前10名——准确说是第8名。在此后的一年里,父亲又和她一起制订了一个个新的目标:“保十争五”,她跨进了前5名;“进五赶三”,她考取了第3名;“坐三望一”,她两次考得了全班第1名,一次年级第4名。
有目标和没目标大不一样的。即使是同一个人,有目标的时候和没有目标的时候也是大不相同的。人的目标是由小目标、中目标和大目标构成的,先由小目标达致中目标,再由中目标达致大目标,直至最终实现远大理想和宏伟抱负。
然而每个人在确定具体目标的时候,是很难拿捏的。培根说:“目标太大会由于受挫折而灰心,目标太小则会由于收效缓慢而泄气。”所以每个人在确立目标的时候,一定要从自己的实际情况出发,既量力而行,同时还要有所拔高——但万万不敢拔得太高。试想本文的那个父亲一上来就给女儿铁定目标“十日之内考第一”,女儿岂不立马就晕了!
浅议:
在胜任特征模型中,有一项是“成就导向”。我过去认为,“成就导向”的意思就是要有成就欲,有向往成功的动机和欲望,这是比较肤浅的。其实“成就导向”的关键在于设定目标,追求高绩效,因而它不仅仅是一种愿望,更需要行动,这也是上面这篇文章给我们的启示。
对于很多岗位,“成就导向”都是重要的胜任特征,排列靠前,这些岗位包括管理岗位、销售岗位,而对于专业技术岗位甚至有把它排在第一位的。由此可见,如果不会设定目标,不愿意或者不善于通过努力去达成目标,那是难以胜任这些岗位的。
网站运营实战经验解析
不知不觉自己从事网站运营已有几年了!因为一直都是自己创业,在期间随着自己的见解对网站运营做了不少尝试,形成自己一套独特理论和方法,也积累了不好的或者好的经验。今天趁美好心情记录下来,以便日后在经营管理以及策略运用上的借鉴!以我多年的网站运营经验给大家从网站策划、设计、编辑、优化和推广,营销分六大系列祥细解析,加上一些特殊绝招也献丑一下。
网站策划是整体流程开始之一。网站定位,域名的构思选择,俗话说得好域名选择得好就成功了一半了!不停完善对用户有帮助功能和栏目。制定可行性推广方案和销售方案。这两者可以决定网站的价值,所以要特别重视。一开始我们的网站选择域名和网名很不确实,改来改去至少改了三次域名和网名,导致搜索引擎收录反感。搜索引擎是机器人,可不像人一样灵活性;再有用户习惯突然又换,用户心中对网站大大打折扣。从中可见我们做网站之前策划工作很不到位!
设计在网站运营占位置也是很重要的。衡量一个网站好不好,内行人看综合,外行人只看设计,网站设计是给人第一印象。当时我们的网站是商业性的网站,主色是灰,头部是黄色。知识库做得比较简约,用户看文章舒服,我记得赢得不少用户喜欢和赞赏。
现在都说网站运营中内容为王,编辑对用户有帮助的数据。有数据才是硬道理,有了数据量才有流量。我们网站在统计系统试过,看到一篇文章从搜索引擎主关键词和散关键词进来加起来有1万多个IP,尝到意想不到的效果。虽然编辑工作比较轻松,简单复制和粘帖,这只是简单编辑人员。为了从搜索引擎免费带来IP,一般我们都原创的,自己常写一些用户喜欢的文章。自己写不过来时候,到网上找一些培训老师合作,让他们写的文章都发布到网站去。我们在网站上免费帮他们做个专栏,他们得到宣传,我们得到原创文章,有利于搜索引擎收录、提高排名和流量,这样子一来资源共享,对大家都有好处!
相信懂互联网的人都知道SEO优化。SEO是一种利用搜索引擎的搜索规则来提高网站在有关搜索引擎内的排名的方式,让自己的网站在搜索引擎排名靠前带来更多的自然流量。但做好SEO真的是很让人头疼的事情,其实把网站排名做上来需要的是时间、方法和技巧。技术方面得一定要注意遵守SEO的规则,如果不遵守的话,网站早晚会被搜索引擎给K掉,所以凡事都要招规矩办事。我们做优化一般站内部优化和站外部优化。内部优化主要做URL规划、关键词布局、代码精简、权重传递、内链建设、标题、关键词、描述等等,外部优化主要通过博客、论坛、栏目合作、分类信息等等渠道做锚文字外链。必须花大量的时间去做这些事情,特别是关键词定夺,严格根据用户对这类网站的搜索习惯,围绕网站的营销目的,两者结合的制定核心关键词。前期还做了网络调查,收集些用户对这类网站的需求和搜索方式,来定夺关键词。
网站做得再美若不推广,没有任何人浏览,网站就失去价值得了。网站推广任务重大,网站推广方法方式有很多,有收费和免费的!因为我们还是创业阶段没有太多资金投资,所以只采取常用免费网络推广方法,例如:搜索引擎推广,博客推广,邮件群发推广,QQ群,论坛社区发帖,攒写软文宣传等。
商务平台日IP上了3-5万IP后的赢利模式一般常见:一:收会员费,二:广告费。我们到达了这个数后,进行网络营销策略和网站使用分析。前期提倡战略是:广告投放,竞价排名,大客户合作。我们的商机是各行各业,广告投放可分首页和类别投放。竞价排名利用积分系统控制,积分越多商机信息就越靠前,积分不多又想商机排名靠前只有购买积分。大客户合作就是费用比较高,整站广告形式展示,暴光就越高。盈利模式我们以后将不断挖掘的!。
这几年技术朋友配合我,让我运营网站很轻松。他们技术扎实加上服务器安全性高,放心根据自己制定运营指标一步步完成。运营一个网站需要一个完美团队,都说:“没有完美的个人,只有完美的团队!”总结了不少自己的经验,当然,这些都只是很粗浅的一些观念与导引!相信网络公司也运用得上,其余领域也可一体适用。
Google Analytics(分析):_trackEvent()
pageTracker._trackEvent
的函数公式:
_trackEvent(category, action, optional_label, optional_value)
category, action, optional_label,三个是需要用引号定义字符(单双引号都行), optional_value是变量或者数字常量。
正确情况:
pageTracker._trackEvent("ABC", "cc", "Dir", 33)
pageTracker._trackEvent("ABC", "cc", "Dir")
pageTracker._trackEvent("ABC", "cc")
pageTracker._trackEvent("ABC", "cc", "", 33)
错误情况:
pageTracker._trackEvent("ABC", "cc", 33)
监测失效原因:第三个参数缺失。
pageTracker._trackEvent("ABC", "cc", "Dir", "33")
监测失效原因:第四个参数不能加引号。
pageTracker._trackEvent("ABC", "cc", Dir, 33)
监测失效原因:第三个参数没加引号。
监测函数不需要放在GA监测代码后面。可放在标签内任何地方,或者object(flash,JAVA等)内部。
附事件跟踪指南
目录
- 设置事件跟踪
- 事件跟踪详解
- 类别
- 操作
- 标签
- 值
- 隐含计数
- 实施注意事项
设置事件跟踪
您需要按照以下步骤在网站上设置跟踪功能,然后才能在报告中查看事件跟踪结果。
- 在您的网站上设置跟踪功能。确保您已为网站设置好了跟踪功能。要了解具体设置方法,请参阅跟踪网站。
- 在网页对象、窗口小部件或视频的源代码中调用
_trackEvent()
方法。_trackEvent()
方法的规范为:_trackEvent(category, action, opt_label, opt_value)
- 类别(必填)
为要跟踪的对象组指定的名称。
- 操作(必填)
与每个类别具有唯一对应关系的字符串,通常用于为网页对象定义用户互动的类型。
- 标签(可选)
为事件数据提供额外维度的可选字符串。
- 值(可选)
可以用来提供有关用户事件的数值数据的整数。
- 类别(必填)
- 查看报告。在事件跟踪设置完毕并在您的网站上运行一天之后,请转到报告的“内容”部分并查看“事件跟踪”。
事件跟踪详解
事件跟踪数据模型由以下几部分组成,这些组成部分与 Google Analytics(分析)报告界面中的相应元素一一对应:
- 类别
- 操作
- 标签
- 值
- 隐含计数
以下是一个简单的例子,解释了如何使用事件跟踪方法来记录用户与您网页上的视频“播放”链接之间的互动。其中假设 pageTracker
是您的跟踪对象的名称。
<a href="#" onClick="_gaq.push(['_trackEvent', 'Videos', 'Play', 'Baby\'s First Birthday']);">Play</a>
在这个例子中,事件的报告会将 Videos 显示为“类别”,将 Play 显示为“操作”,将 Baby's First Birthday 显示为“标签”。下文将会详细说明这些组成部分。请注意,在实施事件跟踪时,您可以使用此数据模型作为指南,也可以直接使用 _trackEvent()
方法,以适用于您的数据的任意方式来细分用户互动。
类别
对于事件跟踪,“类别”是您指定的用于分组要跟踪的对象的方式。它是 _trackEvent()
方法中使用的第一个参数,并且是必填参数。
“类别”一词在报告界面里位于“事件概览”页上,名为“热门类别”。在此模型中,类别代表事件跟踪层级结构的“根级别”,您可以采用适合您的报告需要的任意方式使用该结构。一般来说,对于您想要归入指定类别的相关用户界面元素,您会多次用到同一类别名称。
例如,要跟踪同一个视频界面上的三个单独控件的用户互动情况,您可以使用以下函数:
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Gone With the Wind']); _gaq.push(['_trackEvent', 'Videos', 'Pause', 'Gone With the Wind']); _gaq.push(['_trackEvent', 'Videos', 'Stop', 'Gone With the Wind']);
假设您还想要跟踪视频的下载次数。您可以使用:
gaq.push(['_trackEvent', 'Videos', 'Downloaded', 'Gone With the Wind']);
在这个例子中,“事件概览”页上的“热门类别”中将只有一个类别(即“Videos”),并且您会看到有关该视频对象整个元素集用户互动情况的汇总指标。
不过,通常您想要通过事件跟踪功能跟踪的对象很可能不止一个,因此在实施调用前最好先仔细考虑一下如何分类报告。例如,您可能希望跟踪“Videos”主类别下的所有不同影片,这样您就可以获得有关所有视频互动的汇总数据,无论用户实际观看的是哪部视频。
另一方面,您可以根据视频的类型创建单独的类别。例如,影片视频和音乐视频各占一个类别。您可能还希望为视频下载单独创建一个类别:
- Videos - Movies
- Videos - Music
- Downloads
在这个例子中,您可以通过“事件总数”标签确定所有三个类别的总计事件数。“事件总数”指标显示的是您在事件跟踪实施中指定的所有类别的事件总数。不过,您无法在“Downloads”中单独查看所有视频的汇总指标,因为详细事件指标汇总在其各自所属的类别之下。
尽管事件跟踪对象模型非常灵活,您还是应该先规划好所需的报告结构,然后再为类似网页对象元素调用 _trackEvent()
方法。如果您打算在多个位置使用相同的类别名称,请务必按名称正确引用所需的类别。例如,如果您打算调用视频跟踪类别“Video”,而后来又因为记错而 使用了复数的“Videos”,其结果将是针对视频跟踪产生两个单独的类别。另外,如果您决定更改某个对象的类别名称,而该对象已通过不同的名称进行了跟 踪,则原类别的历史数据将不会得到重新处理,而这会导致同一个网页元素的指标列于报告界面中的两个类别之下。
操作
事件跟踪模型中的“操作”一词指的是 _trackEvent()
方法中的第二个参数。它也是必填参数。
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Gone With the Wind']);
一般来说,您会使用 action
参数来命名您希望针对特定网页对象跟踪的事件或互动的类型。例如,在一个“Videos”类别中,您可以使用此参数跟踪多个特定事件,如:
- 视频完成载入的时间
- “播放”按钮点击次数
- “停止”按钮点击次数
- “暂停”按钮点击次数
与类别一样,为 action
指定怎样的名称完全取决于您自己,不过,对于事件操作在报告中的使用方式,有两个要点需要注意:
- 所有操作均独立于其母类别单独列出。
而这一点正好可以在您为报告细分事件数据时派上用场。 - 唯一身份事件取决于唯一身份操作名称。
您可以在不同类别中使用重复的操作名称,但这可能会影响唯一身份事件的计算方式。有关详情,请参阅下文的建议以及隐含计数部分。
要确保在针对网站大范围实施事件跟踪时的报告效果,请在使用操作时注意以下几点:
- 操作名称应与您的报告数据相关
事件跟踪会将两个不同类别中具有相同操作名称的指标合并在一起。例如,如果您将操作名称“Click”同时用于“Downloads”类别和 “Videos”类别,那么“热门操作”报告中有关“Click”的指标会同时包含使用该名称标记的所有互动。您可以在下一报告级别中看到按类别细分的 “点击”操作的详细信息。不过,如果您在整个事件跟踪实施中不加区分地使用“click”操作,则报告中该细分的实用性就会大打折扣。如果您准备在网站上 大规模使用事件跟踪,那么您最好选择与您的数据类别相关的操作名称。例如,您可以选择为小工具互动保留“click”一词,而为视频播放器互动保留 “Play”、“Pause”、“Stop”等操作名称。
- 以全局为背景使用操作名称以便汇总或区分用户互动
例如,您可以为针对网站上所有视频的“Videos”类别使用“Play”作为操作名称。在此模型中,“热门操作”报告会为“Play”操作的事件提供汇总数据,而且您可以了解有关您的视频的这一事件与其他事件(如“暂停”或“停止”)的对比情况。
不过,假设您想只在报告中使用一个视频类别,但是又想了解有关两个不同的视频播放器用户界面的信息。您可以使用操作名称来区分不同的视频播放器,而不必创建单独的视频类别。这样,报告就可以区分两个播放器的风格,同时还能汇总有关网站上所有视频的数据。
_gaq.push(['_trackEvent', 'Videos', 'Play - Mac Chrome'); _gaq.push(['_trackEvent', 'Videos', 'Play - Windows Chrome');
- 操作并不总是意味着“操作”。
您可以为操作参数指定任意字符串。某些情况下,实际的事件或操作名称可能并不实用,此时您可以使用操作参数来跟踪其他元 素。例如,如果您想要跟踪网页的下载情况,您可以将文档的文件类型指定为下载事件的操作参数。在这个例子中,有关“Downloads”类别的报告数据就 会按照文件类型(pdf、doc、xls 等)来划分。
- 唯一身份事件数的累加取决于唯一身份操作数
每当有用户与标为特定操作名称的对象进行互动时,其首次互动均会被记录为该操作名称的一次“唯一身份事件”。由该用户的会话触发的同一操作的其他任何互动均不会计入该特定操作的唯一身份事件。即使该用户离开相应对象,然后开始与标为相同操作名称的其他对象进行互动,情况也是如此。
这会对报告的结果产生两个显著的影响。首先,假设某用户与两个类别各异的不同视频播放器的“Play”操作进行了互动。有关“Play”的“热门操作”报告只会列出一个唯一身份事件,虽然该用户实际上与两个不同的播放器进行了互动。其次,每个类别的“操作”报告会列出一个唯一身份操作,因为每个类别/操作配对确实有一个唯一身份事件。要了解详情,请参阅隐含计数部分。
标签
事件跟踪数据模型中的“标签”一词指的是 _trackEvent()
方法中的第三个字符串参数。此参数是可选参数。通过标签,您可以为要跟踪的事件提供额外信息,例如以上示例中的影片标题,或是跟踪下载情况时的文件名称。
pageTracker._trackEvent('Downloads', 'PDF', '/salesForms/orderForm1.pdf');
与“类别”和“操作”一样,报告界面中有单独的部分来显示您为事件跟踪创建的所有标签。您可以将标签看作创建针对用户与网页对象之间互动的 额外报告维度的方法。例如,假设您的网页上有 5 个视频播放器需要跟踪用户与之的互动情况。这些视频播放器中的每一个都可以使用“Videos”类别和“Play”操作,但是每个播放器又可以使用单独的 标签(比如影片名称),这样它们就可以在报告中显示为不同的元素。
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Gone With the Wind']); _gaq.push(['_trackEvent', 'Videos', 'Play', 'Huckleberry Finn']);
值
“值”一词指的是 _trackEvent()
方法中使用的第四个参数,它是一个可选的参数。此参数与其他参数不同,因为它属于 integer
类型,而不是 string
类型,因此您可以使用它来为所跟踪的网页对象指定数字值。例如,您可以通过它来指定以秒计时的播放器载入时间,还可以在视频播放器播放到特定位置时触发一个美元价值。
_gaq.push(['_trackEvent', 'Videos', 'Video Load Time', 'Gone With the Wind', downloadTime]);
该值会按数字识别,并且报告会根据每个事件计数(请参阅下文的隐含计数)累加出总计值。报告还会确定相应类别的平均值。在上述示例中,_trackEvent()
方法会在视频载入完成时针对“Video Load Time”操作进行调用。视频的名称作为标记提供,算出的载入时间会针对各视频下载进行累加。这样,您就可以确定“Videos”类别所有“Video Load Time”操作的平均载入时间。假设您网站上的视频获得了 5 次唯一下载,其下载时间(以秒计算)为:
- 10
- 25
- 8
- 5
- 5
报告界面会进行如下计算,该示例中的数字表示的是以秒计算的下载时间:
带来事件的访问 | 值 | 平均值 |
---|---|---|
5 | 53 | 10.6 |
目前此参数还不支持负整数。
隐含计数
在事件跟踪中,每一次与所跟踪的网页对象之间的互动都会得到记录,并且每次互动都会与特定用户会话相关联。在报告中,“事件总数”计算的是 与某所跟踪网页对象之间的互动总数。另一方面,当某一用户会话(即访问)涉及一个或多个事件时,此指标就会计算为报告中的单个“带来事件的访问”或者“唯 一身份事件”。
比如说,如果一个用户对某视频上的同一按钮点击了 5 次,那么与该视频相关联的事件总数为 5,唯一身份事件数为 1。
以下表格解释了报告界面中某一指定事件类别的数据如何汇总。在该示例中,同一类别名称调用自两个不同的视频播放器,两个播放器各自具有不同的标签。这两个播放器共享“Play”和“Stop”操作,Flash 用户界面针对视频播放器采用的就是这一编程方式。
操作类型 | 标签:“Gone With the Wind” | 标签:“Mr Smith Goes to Washington” | 总计 |
---|---|---|---|
Play | 10 次带来事件的访问 | 5 次带来事件的访问 | 15 次唯一身份事件“播放” |
Pause | 2 次带来事件的访问 | 8 次带来事件的访问 | 10 次唯一身份事件“暂停” |
Stop | 2 次带来事件的访问 | 3 次带来事件的访问 | 5 次唯一身份事件“停止” |
总计 | GWTW 获得了 14 次唯一身份事件 | Mr Smith 获得了 16 次唯一身份事件 | 类别“videos”获得了 30 次唯一身份事件 |
上方的表格假设用户与“Gone With the Wind”和“Mr Smith Goes to Washington”之间的互动各自发生在单独的用户会话(访问)中。不过,下方的表格显示了如何在更为复杂和典型的情况下计算指定操作的事件次数, 即,一些用户只在一个视频中按了“播放”,而其他用户则在一次访问期间与多个视频进行了互动。在这里,唯一身份事件总数反映了所有标签的“Play”操作 的唯一身份事件总数。请注意,尽管每个标签/操作配对都对应有 17 次唯一身份事件,但报告中只列出相关维度的唯一身份事件次数。因此,对于所有操作,仅有 16 次唯一身份事件,对于“Videos”类别,总共有 16 次访问,其中包含类别为“Videos”的一个事件。
操作类型 | 标签:“Gone With the Wind” | 标签:“Mr Smith Goes to Washington” | 总计 |
---|---|---|---|
Play | 10 次带来事件的访问 | 10 次唯一身份事件“播放” | |
Play | 5 次带来事件的访问 | 5 次唯一身份事件“播放” | |
Play | 两部影片均有 1 次带来事件的访问(对“播放”的两次点击) | 1 次唯一身份事件“播放” | |
总计 | GWTW 获得了 11 次唯一身份播放事件 | Mr Smith 获得了 6 次唯一身份播放事件 | 类别“Videos”获得了 16 次唯一身份事件,操作“Play”获得了 16 次唯一身份事件 |
实施注意事项
在为网站实施事件跟踪时,请注意以下几点。
跳出率的影响
一般来说,“跳出”是指用户只在您的网站上访问了一个网页。在 Google Analytics(分析)中,“跳出”特指仅触发了一次 GIF 请求的会话,例如,用户访问了您网站上的一个网页,然后就退出了网站,并且这次访问没有向 Google Analytics(分析)服务器发出有关这次会话的任何其他请求。不过,如果您为网站实施了事件跟踪,您可能会注意到实施了事件跟踪的网页的跳出率指标 有所不同。这是因为事件跟踪像网页跟踪一样被归类为互动请求。
例如,假设您的一个包含视频播放器的网页的跳出率一直很高,并且您没有为该网页实施事件跟踪。如果您随后为该播放器设置了事件跟踪,那么您可能会注 意到该网页的跳出率有所降低,这是因为 Google Analytics(分析)会记录用户与播放器的互动,并将互动作为额外的 GIF 请求发送给服务器。因此,即使在访问该网页的访问者中,仍有相同比例的访问者未查看您网站上的任何其他网页就退出网站,他们与视频播放器之间的互动同样会 触发事件跟踪调用,这样一来,他们的访问就不能算作跳出。
在这种计算方法中,对于实施了事件跟踪的网页,“跳出”所指的意义稍有不同:只访问一个页面,并且在该访问中,用户与跟踪的事件之间未发生任何互动。
请您务必注意,任何在网页载入时自动执行的事件跟踪都会导致该网页的零跳出率。如果您实施了 TimeTracker 示例或任何类似的事件跟踪功能,就会出现这种情况。
每次会话事件数限制
对于每次访问(用户会话),最多只能跟踪大概 500 个综合 GATC 请求(事件和浏览量)。在您通过编程方式生成事件时,请注意这一数量限制。另请注意:当一次会话中的事件数量接近上限时,您可能不能再跟踪更多事件。例如,您应该:
- 避免将视频的脚本处理为每播放一秒就发送一次事件,以及其他重复次数过多的事件触发因素
- 避免使用过多的鼠标移动跟踪
- 避免使用可生成较高的事件次数的定时机制
PHP高级软件工程师课程体系
课程介绍:
本课程共220课时,涉及到PHP开发的所有高级技术,通过进行大型Web项目的架构设计和开发。课程内容包括目前非常流行的像Ajax、 jQuery、PDO、Smarty模板、Soap、Memcached、MySQL数据库的高级应用,以及自己去编写框架进行应用,还有 ThinkPHP框架和一些比较常用的Zend产品和PHP6的最新特性。课程中的每个技术点的内容都非常全面,深度到位,课上实例不仅丰富而且实用。另 外,每个知识点都是以目前最新版本的技术设计,每半年一更新,并经过多家软件公司的技术专家参与修订,以达到真正实用的目的,能够与大型软件开发公司所需 要的开发技术相吻合。课程中的每个知识点都是程序开发人员必不可少的内容,都可以提高开发人员的开发效率,开发出安全、稳定的Web系统。
课程特点:
- 1. 最主流的PHP和MySQL高级技术
- 2. 将程序开发人员水平提高到一个新的高度
- 3. 内容全面、案例丰富,采用目前最新的Web开发模式
- 4. 与大型PHP开发型项目技术同步
- 5. 课程中的技术点全部采用最新技术点讲解
- 6. 课程中的两个项目全是采用现在最主流的MVC设计模式和面向对象技术开发,第一个项目使用自定义框架技术,第二个项目内使用国内最流行的ThinkPHP框架实现。
- 7. 课程中涉及多种框架技术,使用开发人员不用再从底层一步步开发,就可以快速开发出安全稳定的项目,积累丰富的开发经验
- 8. 以最短的时间,达到高级软件工程师水平
- 9. 采用案例式教学,通过专家讲师的带领使学员可以具有独立开发大型网站的能力
- 10. 课程的技术点完全采用编码规范,使学员熟练应用,提高编码效率
预期目标:
- 1. 掌握所有Web开发的高级技能,积累大型项目的开发经验
- 2. 通过这部分课程可以加强PHP高级部分学习,学员能熟练进行网站分析设计,数据库的结构设计,提高编程能力
- 3. 符合企业需求的Web软件高级开发工程师
- 4. 通过PDO的学习,可以提高数据库的处理效率,并可以以一种接口处理多种数据库,方便数据移植
- 5. 通过Ajax、JQuery和Smarty的学习可以精通Web前台技术,编写出合格的网页界面
- 6. 通过面向对象和MVC的学习可以将表现和业务分离
- 7. 通过框架技术的学习,可以提高开发效率,掌握框架内容。
- 8. 通过soap的学习,可以进行分布式开发
- 9. 熟悉数据库服务器的维护、优化、安全设置,精通SQL语句编写
- 10. 使用PHP技术可以独立完成建站工作,对现有的成熟产品进行二次开发,团队合作完成大型项目的设计与开发,以及产品的测试与维护
适合目标群体:
- 1. 第一阶段学完,并完成项目开发的学员
- 2. 有一些PHP基础,通过PHP开发过一些小项目
- 3. 大学计算机系任课教师
- 4. 运营和维护网站的管理员
- 5. 从事多年像Asp.net或Java的程序员想转到PHP的程序员
- 6. 从事过1年以内的PHP程序员,为提高自己的编程水平
常见的开发项目案例:
所有的个人和企业动态网站、淘宝网、京东商城、团购网、人人网、开心网、腾迅网、新浪网、CSDN技术社区、DeDeCMS系统、PHPWind论坛、微博,和所有现有产品的二次开发等
课程名 | 科目 | 内容 | 完成目标 | 课时(14) |
PHP面向对象的程序设计 |
|
|
面向对象是PHP5中的新加功能,也是PHP以后编写代码的方式,本节掌握面向对象在行业中的应用,并了解一些基本的面向对象的声明语法。 |
1 |
|
|
|||
|
|
本节掌握对象在程序中的应用,在内存中的分配形式,还要对象中的成员访问方式,并要掌握构造和析构以及关键字$this使用。 |
1 | |
|
|
使用面向对象一定要使用他的三大特性,封装就是其中之一,这节掌握封装的意义以及封装的应用和各种与封装有关的魔术方法。 |
2 | |
|
|
继承性也是面向对象的三大特性之一,本节需要掌握继承的意义与应用,访问控制和重载的方式。 |
2 | |
|
|
在PHP的面向对象的程序设计中会用动一些常见的关键字和一些常用的魔术方法,在这一节中有许多都是常的,所以都需要全部掌握,并可以灵活运用。 |
1 | |
|
|
这节主要了解抽象类和接口的作用,并掌握他们的声明与应用,重点掌握多态性的应用。 |
2 | |
|
|
PHP中提供的类和对象有关的函数不多,但比较常用。 |
1 | |
|
|
通过这几个类的编写,不仅可以方便你在所有PHP项目中通用这些功能类,还可以对面向对象技术进行总结。 |
4 |
课程名 | 科目 | 内容 | 完成目标 | 课时(22) |
PHP的mysqli模块扩展 |
|
|
存储过程是一种存储在书库中的程序,本节需要掌握一个存储过程包括名子,参数列表,以及包括很多SQL语句的SQL语句集,以及对局部变量,异常处理,循环控制和IF条件名的语法定义。 |
2 |
|
|
本节需要掌握触发器的应用,使用如果在PHP中使用触发器。 |
2 | |
|
|
本节中介绍视图的应用,需要掌握MySQL对视图的支技和如果将视图整合到PHP应用程序中。 |
1 | |
|
|
本节主要内容是介绍一些在PHP项目中常用到的SQL语句的编写,掌握一些SQL语句的使用和优化的技巧。 |
2 | |
|
|
本节需要掌握如何为一个数据表创建索引,提高数据库的搜索过程,和掌握事务处理的原理和操作方法,并将其和PHP程序结合使用。 |
1 | |
|
|
|||
|
|
PHP的mysqli模块是对mysql模块的改进,使用PHP处理数据库效率有所提高,也使用的面向对象的处理方式,本节需要掌握mysqli安装、连接,以及和连接相关的mysqli类中成员的应用。 |
1 | |
|
|
|||
|
|
本节主要需要掌握mysqli结果集对象的处理方法和属性,完成对数据中查询到的结果进行处理。 |
1 | |
|
|
本节需要掌握预处理对象的应用,以及如果使用问号参数,绑定参数,执行准备好的语句,和处理SELECT查询等。并可以通过mysqli完成事务处理的操作。 |
2 | |
|
|
|||
数据库抽象层PDO |
|
|
本节要掌握PDO的应用原理和驱动设置,以及PDO的安装方法,并可以以多种方式创建PDO对象,和面要了解PDO对象中的成员。 |
1 |
|
|
|||
|
|
|||
|
|
本节需要掌握PHP中的各种属性的应用、设置和读取,以及PDO的错误处理模式,还需要了解通过PDO执行SQL语句。 |
1 | |
|
|
PDO的预处理对象,可以完成PHP程序和数据库之间的各种操作。本节需要掌握如果使用PDO准备预处理语句,和绑定参数、执行准备好的语句,获取数据和大数据对象的存取,并可以使用PDO完成事务处理操作。 |
2 | |
|
|
|||
Memcached应用 |
|
|
memcached是一个高性能的分布 式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。这个 缓存项目来构建自己大负载的网站,来分担数据库的压力。需要掌握Memcache全部细节。 |
2 |
session的高级 |
|
|
Session的信息除了可以写入到默认的文件中,也可以自己指定远程文件,以及写入到数据表中,还可以写入memcached来管理用户的信息,这是最优的一种方式,通过这种用法不仅可以提高管理用户信息的效率,还能方便完成在线用户的统计,掌握会话控制的全部技能。 |
3 |
项目设计 |
|
|
通过该项项目的开发,不仅可以完成无限分类的设计,还可以帮助掌握数据库的应用,以及PHP中处理数据库的方式。 |
3 |
课程名 | 科目 | 内容 | 完成目标 | 课时(40) |
页面特效开发脚本 |
|
|
可以完成JavaScript的所有语法的学习,以及和HTML和CSS联合使用,并可以编写一些页面中常见的脚本程序。 |
8 |
|
|
学会页面中DOM的灵活应用、事件处理,还有各种DOM对象的属性和方法,以及网页中所有特效的编写。 |
12 | |
|
|
XML技术也是在Web开发中常见的应用形式, 本节掌握XML文件的编写和注意事项,以及DTD的应用与语法格式。 |
2 | |
|
|
本节掌握通过JavaScript中的XML DOM去实现XML节点数的遍历、添加、删除和悠改,并处理各种浏览器之间的差异。 |
2 | |
|
|
这节要了解异步传递数据的方式,并掌握创建Ajax对象和应用Ajax对象中的属性和方法。通过完成编写Ajax对象的应用,简化Ajax的应用。 |
4 | |
Ajax与JQuery框架应用 |
|
|
本节需要掌握在HTML文件中添加JQuery的应用,可以使用JQuery中的核心方法,以及常用选择器的使用,和一些常用的JQuery方法。 |
2 |
|
|
Ajax是JQuery重点实现的技术,掌握JQuery中的几种实现方法。 |
2 | |
|
|
使用JQuery实现一些常见的页面实例,进面巩固JQuery的学习。 |
4 | |
PHP与XML |
|
|
本节需要掌握PHP处理XML的方式,包括DOM和SAX两种方式。 |
2 |
|
|
Web Service是Web开发中常见的技术,这节需要掌握SOAP的应用。 |
2 |
课程名 | 科目 | 详细内容 | 完成目标 | 课时(34) |
PHP的模板技术Smarty |
|
|
了解模板技术在PHP开发中的应用,并通过编写简单的模板引擎,掌握模板引擎的工作原理。 |
1 |
|
|
|||
|
|
本节需要掌握Smarty的安装和安使用化Smarty对象的一些些节,并通过一个简单的示例来了解Smarty工作原理,以及在应用程序中使用Smarty模板技术的步骤。 |
2 | |
|
|
|||
|
|
|||
|
|
本节需要掌握Smarty的基本语法,包括在模板中的注释,变量的声明,以在PHP中向模板中分配变量,还有保留变理和变量调解器、控制结构和子模板的应用。 |
2 | |
|
|
这节需要掌握为什么要使用配置文件,和配置文件的使用方法。 |
1 | |
|
|
缓存是模板技术中重点需要实现的,本节需要掌握模板的开启选项,使用多个缓存,以及消除处理开销和清除关闭局部缓存。 |
2 | |
PHP设计模式 |
|
|
本节需要掌握MVC的设计模式,包括视图、控制器、模型的应用。 |
4 |
创建自己的PHP框架 |
|
|
框架是开发项目的半成品,可以将项目开发的时间提高50%,通过自己定义的框架技术不仅可以将所学的知识点全部串在一起应用,还可以掌握框架内幕,对以后的学习和工作大有帮助,需要掌握框架开发的每个细节。 |
10 |
PHP中应用框架技术 |
|
|
本节需要掌握ThinkPHP的工作方式和ThinkPHP的目录结构。 |
2 |
|
|
本节需要掌握控制器的编写结构和访问方式,并掌握ThinkPHP内置控制中的一些常用方法。 |
2 | |
|
|
本节需要掌握模型的操作,包括ThinkPHP中常用的模型功能。 |
2 | |
|
|
重点掌握ThinkPHP的模板应用以及一些模板的相关操作。 |
2 | |
|
|
掌握一些ThinkPHP的特殊处理,包括错误和日志、调试、缓存以及安全方面的处理。 |
1 | |
|
|
掌握ThinkPHP中内置的常用功能类库,也要掌握自己编写类型对ThinkPHP时进行扩展。 |
1 | |
|
|
掌握ThinkPHP中处理用户权限 |
1 | |
|
|
本节需要掌握ThinkPHP与第三方常用的软件库和类库的结合应用。 |
1 | |
PHP6的新特性 |
|
|
介绍了PHP6中的新特性和已更改的特性。其中最主要的特性就是对Unicode的支持。删除了一些配置选项,改进了扩展支持和OO函数。PHPV5.3支持PHPV6的50%的特性。 |
2 |
|
|
|||
Zend的产品 |
|
|
Zend公司的核心产品应该是PHP语言。其实我们把PHP理解为一个Web引擎或开发平台可能也没错。Zend公司依托其优秀的、开源的PHP语言在程序员中创下了良好的口碑,并围绕PHP语言开发了一系列的支持产品,形成了一条从Web项目/产品开发到部署的生产线。 |
18 |
|
|
|||
|
|
|||
|
|
科目 | 内容 | 完成目标 | 课时(40) |
第二个项目基于自定义PHP框架 |
|
以组为单位任选一个项目,完成项目的分析、设计、编码、整合与测试,并可以正常运行,消除BUG.符合代码的编码规范和Web开发规范,并要基于MVC模式和面向对象思想,并用到前面课程所学到的全部知识点完成项目。 |
40 |
|
|||
|
科目 | 内容 | 完成目标 | 课时(48) |
基于ThinkPHP框架 |
|
以组为单位任选一个项目,基于ThinkPHP的框架技术实现。 |
48 |
|
|||
|
Linux系统工程师课程体系
课程介绍:
本课程共计60课时,内容包括Linux系统管理、Linux网络管理和LAMP环境搭建及管理三部分。课程学习可掌握Linux系统管理,包括服 务器安装及部署、常用命令及使用技巧、文本编辑器Vim/Vi、系统引导流程、软件管理、用户和用户组管理、服务和进程管理、计划任务、文件系统管理与维 护、Shell编程等;Linux网络管理部分,包括网络管理命令、网络配置文件、互联网寻址机制解析、远程控制管理、文件共享服务等; LAMP环境搭建及管理部分,包括LAMP环境搭建、Apache服务器配置与管理、FTP服务器配置、安全设置、防火墙应用、典型互联网应用案例等。
学完本课程后,可配置和管理基于Linux架构的Web服务器及Linux各种应用服务器的日程管理工作。
课程特点:
- 1. 课程设计注重实用性,针对实际企业应用
- 2. 零基础即可学习,课程循序渐进,层层分解
- 3. 案例式教学,以实际企业案例为导向
- 4. 采用最新应用最广的Linux操作系统为例讲解
- 5. 由易而难,课程注重学习者接受逻辑性设计,降低Linux学习难度
- 6. 课程最后企业虚拟主机商服务应用案例串联所有讲解内容
预期目标:
- 1. 掌握LAMP环境搭建及安全和优化设置
- 2. 掌握Apache典型企业应用案例
- 3. 掌握Linux及跨平台的文件系统备份及管理
- 4. 掌握Linux常用的网络设置及管理
- 5. 掌握Linux系统管理
- 6. 熟悉运用Shell编程及计划任务实现自动化管理
- 7. 了解Linux的应用领域及特点
- 8. 掌握Linux系统常用故障排除
适合目标群体:
- 1. PHP程序员,Web开发工程师
- 2. 对计算机、互联网和Windows操作系统有基本了解的学生
- 3. 网络管理员和技术支持工程师
- 4. 对网络管理和Web开发有兴趣的本专科院校的大学生
- 5. 对Linux有兴趣的开源爱好者
项目案例:
建立企业虚拟主机商服务
科目 | 内容 | 完成目标 | 课时(60) | 课上实例 |
Linux系统管理 |
|
了解Linux系统特点及应用领域,掌握虚拟机软件的应用,掌握如何安装部署一台Linux服务器,学会远程登录管理软件的应用,掌握Linux常用命令操作及基本权限管理,掌握Shell命令使用技巧,熟悉文本编辑器Vim/Vi的应用与技巧。 |
12 |
|
Linux系统管理 |
|
掌握Linux系统的所有管理知识。了解Linux引导流程每个步骤及错误分析,掌握各个运行级别及服务启动控制,掌握Linux各种软件包的安 装、卸载、升级、校验、查询和文件提取操作,熟悉Linux用户和用户组配置文件及命令操作,掌握管理员如何授权,掌握SetUID及粘着位等特殊权限应 用,掌握文件系统权限及ACL权限控制,掌握服务与进程管理命令,熟练计划任务编写,掌握Linux文件系统结构及文件系统操作命令,掌握日常硬件的添加 和管理,掌握磁盘配额设置。 |
24 |
|
Shell编程 |
|
掌握编写Shell脚本及典型的企业自动化脚本实现 |
4 |
|
Linux网络管理 |
|
可以完成Linux的网络配置,掌握互联网的寻址流程和原理,掌握如何通过Window远程管理Linux服务器,掌握如何构建FTP服务应用,掌握如何实现不同系统平台之间的文件共享,掌握企业自动化异地备份应用的实现。 |
8 |
|
LAMP环境搭建及管理 |
|
学会搭建LAMP环境,架设Apache服务器,实现Apache的典型应用,学会虚拟主机实现,学习站点登录控制实现。掌握Linux安全知识,学会配置Linux防火墙。 |
8 |
|
项目设计(综合复习) |
|
搭建Linux服务器实现虚拟主机服务提供 | 4 |
|