最近感到很郁闷,细数了一下自己读过的程序,真的是多之又多,比如比较流行的有:织梦系统(dedecms) php168phpcms ,论坛类的 discuz phpwind还有现在用的wordpress程序自己都读过,但是朋友问你一个关于这几个系统的几个函数,自己却不知道是干什么的,或者让你去做一个项目,底层程序不限,自己却每一个能拿的出去手的,感到很郁闷。

为什么要发这篇文章呢?原因是我现在在读wordpress程序,发现这个程序真的很强大,也很值得我去学习,里面用到的很多方法是我以前写程序没有见过的,我还是安装原先的思路,一句句读,但是我错了,发现自己有很多函数读不懂,我们知道一个程序就是一个整体,里面的函数也是都有关联的,而且函数多的让你无法想象,再用我以前的方法去看这个程序,我的头真的大了…..

发现自己应该改变一下学习的方法了,不能再盲目的去读程序了,那样的话自己的压力也大,可能学到的也不会多。

以前在论坛上有很多和我一样的朋友,都是硬着头皮去读程序,但是自尊心屡屡受挫后,就放弃了,搞的很多程序至今还是看不懂,做项目还是不行。

什么方法能让我们去掌握的更快呢,答案是明显的,就是不断的去实践,那么我们学php也是一样的,如果我们想熟悉这套程序,或者说能拿这个程序去做二次开发,那么我们就要去实践。

怎么实践呢?如果你和我一样有一个虚拟空间,那么你可以把你的程序上传到虚拟空间,然后不断的去完善自己的网站,没个人都有爱美之心,都想让别人看到自己最美的一面,所以这就督促你去不断的改善,改善就需要去看程序,看程序就不用从头到尾的读了,比如我想改变下导航的显示方式,那么你就需要去研究程序是怎么调用导航的,是怎样生成导航的,这样有目的的去学习你才不会觉得头大,学习才能够快。

希望大家在学习php的时候多去总结学习方法,找到更快的方法去掌握这门语言。

php为什么都不想去二次开发,php学习误区:不要盲目的去读程序相关推荐

  1. python revit二次开发_BIM学习心得3-简单讲讲Revit二次开发学习方法

    好久没更新了,差点以为自己要断更了,临近要毕业,一直在忙着找工作,没有对口的,苦啊- 不倒苦水了,上一次说到BIM学习的四个步骤之一,建模,这个主要在于熟练度,如果软件熟练了,基本上什么都能画了,公路 ...

  2. 基于 SpringBoot2 + Redis + Vue 商城管理系统,拼团、砍价、秒杀等都有,支持二次开发!...

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜留言必回,有问必答! 每一天进步一点点,是成功的开始... 项目简介 y ...

  3. 一个基于 SpringBoot2+redis+Vue 的商城管理系统,拼团、砍价、秒杀等都有,可二次开发接私活

    前言 项目简介: SpringBoot2+MybatisPlus+SpringSecurity+jwt+redis+Vue 的前后端分离的商城系统, 包含商城.拼团.砍价.商户管理. 秒杀.优惠券.积 ...

  4. cad二次开发c#学习记录1——hello carrot!

    准备工作:安装Autocad和VS2015.过程略.购买参考书<Autocad开发基础与实例教程c#版>,个人感觉看完这本书基本可以做些自己相关的实用的cad二次开发了. 打开vs,新建- ...

  5. cad二次开发c#学习记录4——导出图纸标注的尺寸

    通过遍历多边形可以得到每个多边形的面积,那么是不是遍历图纸上的每个尺寸就可以得到尺寸标注的数值呢?当然可以.事实上,你基本上可以得到"特性"内的所有信息. 尺寸类:dimensio ...

  6. ABB机器人二次开发:基于PC SDK的机器人控制器扫描程序编写

    目录 一.项目创建 二.窗口布局 三.开发接口引用 四.代码编写 五.运行测试 本文已经首发在个人微信公众号:工

  7. cad二次开发C#学习记录5——导出属性块信息

    一个cad文件中有很多图纸,如何一下子得到每张贴纸图纸的名称,材质及数量呢?贴纸图纸如下图. 代码如下:拿上上次的套一下哎. [CommandMethod("qq")]//less ...

  8. CAD二次开发--系统找不到指定的文件/应用程序不支持实时(JIT)调试解决办法【即:C#调用外部exe文件在CAD内部执行失败处理办法】

    我们知道一个大型的程序系统很多功能之间是相互独立的,因此对于一个exe可执行文件我们可以直接进行调用,丰富我们程序中的功能!但是今天在测试的时候发现,原本调试时候可以调用的exe文件,在打包后竟提示错 ...

  9. c# CAD二次开发入门学习二

    获取到一个图形对象 : AcadDocument oAcadDocument = oAcadApplication.Documents.Open(FileName, null, null); 有了图形 ...

最新文章

  1. 【Qt】在Qlayout中Qlabel::setScaledContents(true);失效
  2. 如何编码和解码base64字符串?
  3. 22. 一个题来探查对 字符串,指针,数组三方面的关联使用方面的概念是否清晰,分析下面三个printf打印什么?...
  4. 漏洞挖掘 符号执行_简述符号执行
  5. ORA-01172,ORA-01151
  6. dataframe建一个空的,创建一个空的Pandas DataFrame,然后填充它?
  7. java bean转map
  8. python中字典的value可以为任意对象_Python学习之字典的删改查操作
  9. 在ASP.NET Web Application 中如何处理图片 【转】-有用
  10. Cracking the Coding Interview(Stacks and Queues)
  11. 教你10分钟搭建酷炫的个人博客
  12. 【编程珠玑】第十章 节省空间
  13. Asp.net MVC Pager分页实现
  14. BZOJ2425: [HAOI2010]计数
  15. Lantek钣金软件的介绍与安装
  16. ionic slidebox 嵌套问题
  17. 网页版飞信(Fetion)的安全问题
  18. 小说里的编程 【连载之二十九】元宇宙里月亮弯弯
  19. 微信小程序-预览图片识别二维码
  20. 著名EDA公司和工具介绍

热门文章

  1. 遏止个人信息泄露亟待立法跟进
  2. JS中popup.js
  3. 写模拟挂用什么工具?
  4. ARM Linux启动过程分析
  5. DM365 u-boot 启动分析
  6. C#的两种类据类型:值类型和引用类型
  7. get_metrology_object_result 获取计量模型的测量结果
  8. linux 封装python,基于linux下python学习(封装)
  9. 优集品 php,从细节处着眼 优集品打造成人世界的儿童节
  10. python删除重复值所在的行数_python – 在last中删除具有重复值的行