php为什么都不想去二次开发,php学习误区:不要盲目的去读程序
最近感到很郁闷,细数了一下自己读过的程序,真的是多之又多,比如比较流行的有:织梦系统(dedecms) php168phpcms ,论坛类的 discuz phpwind还有现在用的wordpress程序自己都读过,但是朋友问你一个关于这几个系统的几个函数,自己却不知道是干什么的,或者让你去做一个项目,底层程序不限,自己却每一个能拿的出去手的,感到很郁闷。
为什么要发这篇文章呢?原因是我现在在读wordpress程序,发现这个程序真的很强大,也很值得我去学习,里面用到的很多方法是我以前写程序没有见过的,我还是安装原先的思路,一句句读,但是我错了,发现自己有很多函数读不懂,我们知道一个程序就是一个整体,里面的函数也是都有关联的,而且函数多的让你无法想象,再用我以前的方法去看这个程序,我的头真的大了…..
发现自己应该改变一下学习的方法了,不能再盲目的去读程序了,那样的话自己的压力也大,可能学到的也不会多。
以前在论坛上有很多和我一样的朋友,都是硬着头皮去读程序,但是自尊心屡屡受挫后,就放弃了,搞的很多程序至今还是看不懂,做项目还是不行。
什么方法能让我们去掌握的更快呢,答案是明显的,就是不断的去实践,那么我们学php也是一样的,如果我们想熟悉这套程序,或者说能拿这个程序去做二次开发,那么我们就要去实践。
怎么实践呢?如果你和我一样有一个虚拟空间,那么你可以把你的程序上传到虚拟空间,然后不断的去完善自己的网站,没个人都有爱美之心,都想让别人看到自己最美的一面,所以这就督促你去不断的改善,改善就需要去看程序,看程序就不用从头到尾的读了,比如我想改变下导航的显示方式,那么你就需要去研究程序是怎么调用导航的,是怎样生成导航的,这样有目的的去学习你才不会觉得头大,学习才能够快。
希望大家在学习php的时候多去总结学习方法,找到更快的方法去掌握这门语言。
php为什么都不想去二次开发,php学习误区:不要盲目的去读程序相关推荐
- python revit二次开发_BIM学习心得3-简单讲讲Revit二次开发学习方法
好久没更新了,差点以为自己要断更了,临近要毕业,一直在忙着找工作,没有对口的,苦啊- 不倒苦水了,上一次说到BIM学习的四个步骤之一,建模,这个主要在于熟练度,如果软件熟练了,基本上什么都能画了,公路 ...
- 基于 SpringBoot2 + Redis + Vue 商城管理系统,拼团、砍价、秒杀等都有,支持二次开发!...
点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜留言必回,有问必答! 每一天进步一点点,是成功的开始... 项目简介 y ...
- 一个基于 SpringBoot2+redis+Vue 的商城管理系统,拼团、砍价、秒杀等都有,可二次开发接私活
前言 项目简介: SpringBoot2+MybatisPlus+SpringSecurity+jwt+redis+Vue 的前后端分离的商城系统, 包含商城.拼团.砍价.商户管理. 秒杀.优惠券.积 ...
- cad二次开发c#学习记录1——hello carrot!
准备工作:安装Autocad和VS2015.过程略.购买参考书<Autocad开发基础与实例教程c#版>,个人感觉看完这本书基本可以做些自己相关的实用的cad二次开发了. 打开vs,新建- ...
- cad二次开发c#学习记录4——导出图纸标注的尺寸
通过遍历多边形可以得到每个多边形的面积,那么是不是遍历图纸上的每个尺寸就可以得到尺寸标注的数值呢?当然可以.事实上,你基本上可以得到"特性"内的所有信息. 尺寸类:dimensio ...
- ABB机器人二次开发:基于PC SDK的机器人控制器扫描程序编写
目录 一.项目创建 二.窗口布局 三.开发接口引用 四.代码编写 五.运行测试 本文已经首发在个人微信公众号:工
- cad二次开发C#学习记录5——导出属性块信息
一个cad文件中有很多图纸,如何一下子得到每张贴纸图纸的名称,材质及数量呢?贴纸图纸如下图. 代码如下:拿上上次的套一下哎. [CommandMethod("qq")]//less ...
- CAD二次开发--系统找不到指定的文件/应用程序不支持实时(JIT)调试解决办法【即:C#调用外部exe文件在CAD内部执行失败处理办法】
我们知道一个大型的程序系统很多功能之间是相互独立的,因此对于一个exe可执行文件我们可以直接进行调用,丰富我们程序中的功能!但是今天在测试的时候发现,原本调试时候可以调用的exe文件,在打包后竟提示错 ...
- c# CAD二次开发入门学习二
获取到一个图形对象 : AcadDocument oAcadDocument = oAcadApplication.Documents.Open(FileName, null, null); 有了图形 ...
最新文章
- 【Qt】在Qlayout中Qlabel::setScaledContents(true);失效
- 如何编码和解码base64字符串?
- 22. 一个题来探查对 字符串,指针,数组三方面的关联使用方面的概念是否清晰,分析下面三个printf打印什么?...
- 漏洞挖掘 符号执行_简述符号执行
- ORA-01172,ORA-01151
- dataframe建一个空的,创建一个空的Pandas DataFrame,然后填充它?
- java bean转map
- python中字典的value可以为任意对象_Python学习之字典的删改查操作
- 在ASP.NET Web Application 中如何处理图片 【转】-有用
- Cracking the Coding Interview(Stacks and Queues)
- 教你10分钟搭建酷炫的个人博客
- 【编程珠玑】第十章 节省空间
- Asp.net MVC Pager分页实现
- BZOJ2425: [HAOI2010]计数
- Lantek钣金软件的介绍与安装
- ionic slidebox 嵌套问题
- 网页版飞信(Fetion)的安全问题
- 小说里的编程 【连载之二十九】元宇宙里月亮弯弯
- 微信小程序-预览图片识别二维码
- 著名EDA公司和工具介绍