本人学习php也有一段时间了,现在的水平也就看的懂一般的代码,不过让我自己动手写一个网站还不知道该从什么地方下手,所以就想下载一些源代码看看别人是怎么写的,但是下载来的源码不是说不好,就是看上去写的不是很规范。
现在我想学习下一些比较流行的cms,想问下dedecms和phpcms哪个比较好,该如何学,网上那些观点有些都是几年前的,所以在这里重新问下。
另外在问下我这点水平适合直接看这些cms的源码吗?貌似说phpcms比较难,不是新手可以学的。
如果目前还没资格学cms的话,那接下来php该如何学习,还该学些什么?
请高手帮忙解答下.
现在我想学习下一些比较流行的cms,想问下dedecms和phpcms哪个比较好,该如何学,网上那些观点有些都是几年前的,所以在这里重新问下。
另外在问下我这点水平适合直接看这些cms的源码吗?貌似说phpcms比较难,不是新手可以学的。
如果目前还没资格学cms的话,那接下来php该如何学习,还该学些什么?
请高手帮忙解答下.
解决方案 »
- PHP如何调用动态URL
- 新浪接口求助~
- 对于菜鸟的我,对php充满了期待
- AJAX+JS实现窗口拖拽
- 跨服务器查询数据库出现编码问题
- cuteftp上传后一个回车符全部变成两个回车符了
- php.ini的疑惑
- 刚刚配置完 apache+php ,遇到问题: ERROR: environment variable TEST_PHP_EXECUTABLE must be set to specify PHP executable!
- 如何让网页文件隔5秒种一个接一个地打开
- 独享带宽1MB的意思是 用户下载服务器的数据最多能达到125KB每秒 但是我想问如果2个用户正在同时下载 是不是应该要减半了
- 谁能写个IPV4的循环 要精简
- 怎么把str全部输出来??
现在来说也许你还不需要急着去看详细的代码功能实现技巧。而是要先学会分析网站的构架,其实软件里有软件构架师,程序员...但是一般开发网站的好像就是分平面设计,程序开发。大的网站还有项目经理等等,那么一个网站开始的时候需要一个构架,也就类似于建大楼的蓝图。只有了这个才能再进一步的细化,所以如果你打算将来能够更好的在程序设计上面走得更远或者转型的话,似乎这个网站构架是你不可避免需要进修的内容。那么,你需要开始学会分析一个网站的构成,展示 功能 后台 等等,等你会细分这些的时候 你再按照一个一个的构成分别再用学到的 html.css.js.php实现每一个部分,这个时候你就不会迷惘一个网站如何下手了。这是一个开始,希望你能重视。养成一种良好的习惯,将来将这种构架的能力扩展到程序上,简单点到类上,也是相当有益处的。
当你已经熟练的掌握了网站构架的时候,那么就可以开始细化里面的各个层面,例如前面说到的展示层,基本上这个部分都是通过 ps(图形处理)/html(网页)/flash(动画)来展示给用户.那么这个部分自己需不需要掌握?可以给自己一个问号,然后给自己一个答案。目前来说一般的小公司可能或多或少的都需要你掌握一点这方面的东西,当然html是必须的,其他的东西我的建议是能学则尽量的学。
交互层 ajax/js/jquery 当然应该还有微软的那个不死不活自己都不想要的sl,flash 算不算,我觉得按照adobe的想法应该算吧,这里需要你掌握好js,这个和html一样目前来说都是必须的。
最后的数据处理,功能实现 就需要通过php了,php 怎么学,其实经常有人问,我也经常答:没有一成不变的方法,关键还是看个人的学习能力和悟性。
学习的方法可以从一本好的书开始,然后逐步的开始自己写一些小的功能模块,例如简单的登录系统,权限验证,留言板,采集功能,安全过滤,日志模块....实际上就是数据库的 读/写/更新 当然如果你数学好可以做大量的算法题。当你的小模块已经轻松的实现的时候,就可以结合前面的构架开始自己尝试的做一些比较大的项目,例如一个论坛,一个Blog.在做的过程中碰到问题逐一解决,相信进步会很快。当现在网上的各种应用都难不倒你的时候,恭喜你...你可以转行了。:Pphp 里有个最好的东西就是大量完整的函数支持,所以一些数组的函数尽量能够详尽的掌握。我自己到现在也必须不停的查手册,所以我希望你不像我这样,效率会高很多嘛 哈哈。不想码那么多字了,我发现CSDN经常抽风,居然我用GG浏览器说论坛在升级,用FF就没事。
我现在只懂得html和php,css也会一些,那么有没有必要现在去学习下javascript,
另外对于框架这东西要到什么水平才去了解?因为觉得php和html混编不是很规范,感觉上不怎么好...
php和html混编我现在只写出登录留言什么的
框架你可以现在就去看看,其实框架这个东西我觉得Boss说得对 这就是个圈套,进去了就给限制死了。不过有时候你没办法就得从框架下手。我最近才在看,互相学习 互相提高。
混编的确不容易维护,不过我倒不觉得它应该一开始就从学习上抹去,毕竟从学习的角度上来说不分开反而方便排错。所以不管是什么状况都给自己信心和耐心学吧。多看看多想想怎么都比啥都不干强
还有代码分离应该是框架中的一个小功能吧,那学了框架像smarty这样的东西是不是不需要学了?