浅谈phpmywind对初学者的学习价值

结论就是:初学者或者刚入门的朋友,非常建议要学phpmywind,因为它有很大的价值。千万不要一来就学TP,Laravel,PHPCMS,Discuz这些大系统。

 

何故?且听如下分析:

 

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

 

1:首先它是个完整的开源CMS系统,可以用来开发诸如公司网站,你也可以对它进行修改来开发其他的简单一点的网站,如:博客,如:个人学习网站。

 

所谓麻雀虽小,但也算是“五脏俱全”了。能吃透它,说明你还可以了。至于它的应用多少就看你的使用手段了。

 

2:它总共47张表,数量不大;容易通过它帮你了解数据库的一些设计技巧。

 

3:它的控制器比较简单,通常都是网站入口的那些.php的文件,你不用到处去找。减少了你的学习负担。

 

4:它的整体难度不高。

 

比起用TP开发,用Laravel框架开发,用PHPCMS开发,用Discuz来开发,难度要低的多。后面这些系统,不知道你看过他们的源代码没?

 

特别是Discuz这个系统,光安装后的数据表就有几百张,你敢动它的数据库吗?另外,不知道你逐行分析过它的源码没?这些都会让你头大的不行。

 

这些东西如果没基础就想直接去用,建议放弃,只会打击你信心。如果是直接开发项目,你后面遇到的麻烦就不是几个了,而是一堆。

 

遇到一个问题,估计你一个星期都不知道怎么解决。

 

你要学会完整的PHP知识体系了再去用那些有难度的框架或者CMS系统。用一个系统去开发东西,不应该是越开发的恶心越后患无穷才越好吧。

 

5:主要采用面向过程式,属于传统的方式,虽然有个别的面向对象封装的工具类,但只是作为工具使用,如:分页类。

 

所以并不影响你对整个系统的充分认识。简单一点的编程思想,你容易入门,也对该系统更容易把握。

 

一个简单点但是能充分认识的系统比一个复杂的让你摸不着头脑的系统要有利于学习的多,这是从学会php的层面去讲。

 

6:更容易让你体会到实战开发项目的乐趣。

 

用它直接快速的开发个小项目,还能动手为所欲为的修改,改它的源码,改它的数据库,错了还能马上定位的到。

 

这些可喜可贺之事可以让你更快速的进入到php开发实际项目的最佳体验。

 

7:很多小公司也只停留在开发企业站,用这个系统足够了。因此它能让你快速承接一些小项目,不但能学以致用,还能带来一些收益,同时又培养和提高了兴趣。何乐而不为?

 

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

 

实话说吧,你一来就接触phpcms或者discuz,虽然系统本身更好,但你控制不了它们,你会被打的遍体鳞伤,会感觉太多的不懂。

 

这样你有很久的不适应,不但如此,你的技术还不会有本质的提高,因为真正提高技术是要在全面学习PHP体系之后再吃透这些系统。

 

但是基础不够,吃透它们几乎遥遥无期。随着时间的推移,你的学习心情也会糟透了,长此以往,你可能还真就学不会了,学不会它,学不会php。

 

当然,如果你就是要反其道而行之,那是你的自由,没有人会强行的干涉你。

 

高深的知识都是慢慢发展过来的,一切都有它更新的依据,了解这些发展渊源,对你的融会贯通的学习有举足轻重之效。

 

它可以让你了解PHP开发项目的发展渊源,这样你会更深入的体会到用面向对象思想去开发项目,用面向切面等这些编程思想的绝妙之处。

 

所以不要瞧不起这个小的,你还不一定能吃透它。因为说它小是站在过来人的角度来看,它的难度如果对于一个零基础或者刚入门的初学者来说,还是有很多“莫名其妙”的难点的。

 

所以,如果你小瞧它,你可能也就落入了“大事做不了,小事不愿做”的好高骛远的行列之中。这也是为什么很多所谓的学了几年的人就是感觉很平庸、始终原地踏步踏......

 

不以恶小而为之,不以善小而不为。

 

换个思路去学习,前面或许就是黎明的曙光。

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

 

当然它也有不完美的地方,如:模板中没有使用动态标签的方式,造成模板获取数据显得麻烦。

 

而是直接写原生态的方式,也就是混合模式的模板,这样布局也跟着显得混乱。

 

但这对初学者其实反而更好,否则“标签解析引擎”估计这几个字就会让你一头雾水,更别说它的原理和实现过程了......

 

学习和使用它,需要的辅助知识有:

 

写模板(前端的一切知识,包括html,css,js,jquery等),套模版(用它指定的方式,要会写sql),正则表达式(有利于你深入理解它的很多处理),

 

mysql和mysqli(有利于你检测数据的获取),基础的数据库操作(如:建表,修改字段等,有利于你用它去做别的项目)。

 

我现在也在温故它,虽然同时也在分析phpcms,discuz,ecshop,就是因为它有助于把整个PHP体系更加的融会贯通......

 

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

 

当然它也有不完美的地方,如:模板中没有使用动态标签的方式,造成模板获取数据显得麻烦。

 

而是直接写原生态的方式,也就是混合模式的模板,这样布局也跟着显得混乱。

 

但这对初学者其实反而更好,否则“标签解析引擎”估计这几个字就会让你一头雾水,更别说它的原理和实现过程了......

 

学习和使用它,需要的辅助知识有:

 

写模板(前端的一切知识,包括html,css,js,jquery等),套模版(用它指定的方式,要会写sql),正则表达式(有利于你深入理解它的很多处理),

 

mysql和mysqli(有利于你检测数据的获取),基础的数据库操作(如:建表,修改字段等,有利于你用它去做别的项目)。

 

我现在也在温故它,虽然同时也在分析phpcms,discuz,ecshop,就是因为它有助于把整个PHP体系更加的融会贯通......

转载于:https://my.oschina.net/u/3412071/blog/875687

PHPMyWind CMS官方版 v4.6.5 Beta,是目前该系统网站的最新版本,PHPMyWind是一个品牌,一款基于PHP+MySQL开发符合W3C标准的建站引擎。它将带给人们一系列高效的,成熟的企业网站建设解决方案,让您的信息以更健康的形式高速传递给需要的它的人们,同时让您感受通过PHPMyWind带给您畅快体验。 设计理念 我们追求速度与舒适度。PHPMyWind要做的,只是贴近再贴近中国建站行业人员的使用习惯。在我们的眼中,PHPMyWind不止是一款CMS。它是一套底层代码,是工具箱,是万花筒。我们工作中的任何项目都可以通过改动它来完成。前提是我们都具备PHP的开发基础。我们会尽一切努力把代码与结构制作的简单易懂。你需要什么,尽管来拿! 开发语录 PHPMyWind 前台与后台完全采用PHP代码开发完成,测试过使用框架或模板引擎,虽然MVC很理想,可是却增加了二次开发的难度,特别影响速度。PHPMyWind 主要面向的开发者就是企业建站行业的童鞋们。我们需要的是简单的,快速的,稳定的,拆分性较强的CMS。可能每个站只有几个栏目,亦或网站功能较为特殊需要定制。所以,对模块化要求极强。因此,我们总结上述几点是企业建站开发者们最需要的几点需求,以此为突破口,开发过程中时刻遵循于此。我们希望,开发者在开发的过程中感觉快速、舒适,这是我们的追求。 PHPMyWind 从2010年开发至今已有2年时间,其间已经过4次重写。结构,代码写法逐步成熟。系统内置多个类以及函数,大幅提升开发速度。如目前对系统类使用不惯得同学们,也可以采用PHP内置原生函数开发。每个前台页面保证在头部调用 /include/config.inc.php 即可初始化系统代码,进行开发工作。前台只作为示例展示,与后台关联程度不高,但也可直接使用。目前您可视PHPMyWind为一款CMS核心,在它之上制作丰富的网站。 PHPMyWind v4.6.5 Beta 更新时间:2013-08-28 更新说明: 【更新】 1.新增管理组与权限管理 2.全新设计后台登陆界面 3.更新后台界面样式 【优化】 1.优化对创建超级管理员的权限判断 2.优化类别折叠效果 【修复】 1.修复部分环境下多站切换无效问题 2.修复快捷导航浏览器兼容性的问题 3.修复导航缩略图片只显示路径问题 4.修复关闭文章评论后收藏失效问题 5.修复自定义菜单项添加报错问题 6.修复新增变量为空时不报错问题 7.修复分页页码为负数报错问题 8.修复编辑器过滤HTML标记问题 9.修复管理员问题回答错误问题 10.修复快捷导航链接错误问题 11.修复编辑器v4.1.7多图路径问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值