我现在这个阶段在学习wp建站,在米课上学习。但视频看到一半觉得越来越一头雾水。请各位老师给点意见,再此谢过了。Learn by doing !! 找一个入门级的wordpress主题开发项目,硬着头皮在deadline前做完,个人觉得是最高效的学习方法了本人非计算机专业,C入门级,没有任何其他编程基础,一周前机缘巧合被…

我现在这个阶段在学习wp建站,在米课上学习。但视频看到一半觉得越来越一头雾水。请各位老师给点意见,再此谢过了。

Learn by doing !!

找一个入门级的wordpress主题开发项目,硬着头皮在deadline前做完,个人觉得是最高效的学习方法了

本人非计算机专业,C入门级,没有任何其他编程基础,一周前机缘巧合被要求一周内完成一个worldpress动态logo的主题开发项目,接到任务的时候甚至不知道html, javascript, css, php都是些啥??worldpress就更是听都没听过了(所以我假设题主的网页编程基础是比我好很多的)

以下是我不堪回首的与wordpress不断搏斗的一周,希望能对题主有点帮助:

项目的要求大致是要设计一个简单的worldpress主题 ,包含一般网页的基本元素(不要求很美观,只要求实现基本功能),项目的核心是一个动态的logo,可以随着鼠标滚轮的滚动而呈现特定的变化。

从一无所知到完成整个网页大致分这么四个阶段:

1.搭建本地php环境,了解整个过程可能会用到的各种语言

2.学习html 和css (这两个是网页开发的基础,开始时候想偷懒跳过这两个直接学javascript,才发现不学这两个连代码都看不懂,这里强烈推荐http://www.runoob.com/和http://www.w3school.com.cn/这两个网站,讲得简直不能更细致)

3.学习javascript(JS),因为后边动态logo的实现主要是就是调用JS的一个库JQuery, 实现鼠标滚轮事件的捕获,所以这也是最关键的一步

4.网上东拼西凑找实现类似的功能的代码,然后根据要求修改代码,调试,实现功能,解决兼容性的问题(居然没找到能直接拿过来用的也是够刁钻了)

下边详细说下各个阶段的具体过程:

1. 如果只是学习一下,搭建本地的php环境绝对是省时省力的选择,推荐phpstudy的程序包,可以在网上找个php本地环境搭建的教程跟着一步一步做,基本一个小时左右就能搞定了,这样之后的测试只要打开phpstudy简答设置一下就OK了

2. 因为时间紧迫,deadline前必须搞定,所以学html 和 css主要是让自己能看懂代码就行,而且这两种语言又及其简单,所以基本一天html,一天css,每天看六七个小时,后来发现这样高密度的输入很符合短期内入门的需求,看几章就去看几眼类似网页的代码,这样从开始的完全不知所措到能看懂的越来越多,心理上正向的激励一定程度上可以让整个学习的过程不那么枯燥,同时也能及时反馈,发现自己哪个地方没学懂

3. 学习javascript,这算是整个前期学习过程中最关键的一个环节了,我由于之前完全没接触过面向对象编程,一周时间压力又不小,所以其实在学JS的过程中,理解对象,属性之类的内容还是花了一些时间的,如果题主接触过类似的东西,那应该可以很快搞定,跟前边一样,我还是推荐学几章就去看看代码,有助于提升效率

4. 看了一些类似的代码以后,对核心功能的实现方法算是大致有了思路,就开始在一个空主题里边把动态logo需要的元素用php写出来(php这个真的是需要用啥才去学啥,因为worldpress里边要用到的php都很基础,而且跟html很像,所以如果前边html还没忘光的话应该可以很快上手)。关于动态效果的实现 ,我开始的想法是通过js捕捉鼠标滚轮事件,每检测到鼠标滚轮向上或向下滑动时就更换图片(更换图片的思路是将图片的路径后存到数组里边,每次检测到鼠标滚轮事件就给数组的索引号加一或减一,然后重新显示图片),后来发现鼠标滚轮事件捕捉的功能需要用到js的 JQuery库中的mousewheel插件,所以也简单了解了一下jQuery插件如何嵌入到网页代码中。之后就是解决一个又一个的具体问题了,基本就是这么一个循环:有一个idea,改代码,功能无法实现,百度,调试,换下一个idea , 再改代码…..

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。