简介:这是php学习的详细页面,介绍了和php,smarty, php, 框架, MVC php学习有关的知识、技巧、经验,和一些php源码等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=348831' scrolling='no'> 公司让我学PHP 之前做的是dotNEt 对PHP一窍不通,好在有同事让我心里有点底,有他们做我的后盾,其实我不是一个喜欢求助的人,出现问题我总是自己慢慢的查找,有时候效率会很差,自己也没有信心。但对于PHP的语法,我之前有过C语言的基础,自认为还好,没有什么难懂的,可是之后发现了要使用sMarty 实现外观显示和程序逻辑分开,又学习Smarty,Smarty语法像所有的API文档一样看了手册也还可以,没有什么难度,就是路径我有些搞不清楚,之后网站的架构中又发现了使用到了Zendframwork 又开始学习zendframework ,这期间学习的东西像什么一样,有些受不了了,刚刚学了这个又出来一个知识点,一点一点出现的问题让我有些恐惧了,总觉得那成了一个无底洞似的。是我变得不自信了,我要安慰自己,我要为自己加油,我要好好的学习。不能这样的心态了,自己其实心里一点也不踏实,我讨厌这样的感觉,我讨厌,我现在要把自己没有搞清楚的地方,认真看清楚,心态,重要的是心态,我有些焦虑了。。。
总结一下我学PHP的这几天吧,好找到让自己纠结的地方列出清单一个个解决,让我烦恼让我烦恼看我今天怎么把你们一个个消灭掉。O(∩_∩)O~,心情好点了,呵呵,开始总结:
1,PHP语法基本用到的内置函数都懂了(php原理,php是一个脚本语言,是像我过去做的asp使用vbscript的脚本语言,它们同属p服务器端脚本,访问原理是:当用户发出请求,服务器通过编译PHP代码返回给客户端编译后的html代码,这与javascript客户端脚本是不一样的,客户端脚本不需要中间编译),做动态网站当然数据库连接也很重要了,对于数据库的操作已经了解,其余的具体的方法函数等到用到的时候再去查就够了。呵呵 这个段落还算可以 OK!
2,当我PHP语法学到以上程度的时候,技术总监让我做一个我们公司正在做的页面由于是美工和程序分开,所以采用了SmartyPhp模板引擎,这个对于程序和美工的分工特别清楚,后台实现功能使用smarty可以直接将动态数据传值Html由美工设计好的页面,用起来很方便。可是当时的我不知道Smarty是个什么东西,完全是以个陌生的面孔,在学习php 语法中也没有看到Smarty之类的关键字,之后查了问了之后知道Smarty是如我以上所述的东西,然后啊就学习呗,安装还好挺简单的,只需要下载Smarty压缩包解压便可以了,在你要使用的Smarty传值的页面包含smarty.class.php 文件 Samrty 是一个类,引用它就可以使用了注意路径哦。
3(⊙o⊙)哦 差点忘记了,当我在问到Smarty时这里同事跟我提起了Mvc 让我去看看MVC框架说是会用到,其实确实挺有用,也是在往上找资料咯,找到了一个不错的文章写的很清楚,看了之后回去写了一个MVC的架构,呵呵算是MVC也很快被解决了,当学了MVC觉得Smarty用起来真是方便明了很多了。附上我说的那个很好的网站的地址,以便看到文章的同行初学者们学习:http://bbs.phpchina.com/thread-106188-1-1.html 这里也算是告一段落了。
4,在使用MVC中 C连接M和V 使用了Smarty之后V的功能减弱了 由C直接使用Smarty将后台数据传给html 页面, 可是在C控制器中需要根据请求来决定执行哪一段Medol代码一般使用switch case 语句,显示哪一个网页,如果使用了Zend Framework 就无需写switch case代码直接由zendframework内部机制处理根据controller中方法名称自动指定访问网页,所以啊,我又要搞zendFramework 这里设置路径什么的搞烦了我,头蒙蒙的,有点找不着北了。在网上游荡又觉得自己空空的没有学到东西,有些心虚。写到了这里 over了 写完了学习咯。。。
本人是初学者,如有哪里写的不好或者不对,欢迎评论踩踏。