最新php学习心得 精品.docx
《最新php学习心得 精品.docx》由会员分享,可在线阅读,更多相关《最新php学习心得 精品.docx(13页珍藏版)》请在冰豆网上搜索。
最新php学习心得精品
pp学习心得
第1篇第2篇第3篇第4篇第5篇
目录
第一篇:
pp学习心得第二篇:
pp学习心得第三篇:
pp学习心得肖炽第四篇:
pp入门学习心得第五篇:
如何学习pp
正文
第一篇:
pp学习心得
pp学习心得(适合pp初学者)
:
发布时间:
2019-09-18发布人:
浏览:
30人次字体:
[大中小]
1页面之间无法传递变量g,ps,sssi在最新的pp版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_g[''],$_ps[''],$_sssi['']来得到
当然也可以修改自动全局变量为开(pp.ii改为gis_glbls=);考虑到兼容性,还是强迫自己熟悉新的写法比较好。
2i32下p2用g方法传递中文参数会出错
s.pp?
=你好&b=你也好
传递参数关注)是会导致一个内部错误
解决办法:
"s.pp?
=".ul(你好)."&b=".ul(你也好)
......
3i32下的sssi不能正常工作
pp.ii默认的sssi.sv_p=/p
这显然是liux下的配置,i32下pp无法读写sssi文件导致sssi无法使用把它改成一个绝对路径就可以了,例如sssi.sv_p=:
isp
4显示错误信息
当pp.ii的isply_s=并且_pig=_ll时,将显示所有的错误和提示,调试的时候最好打开以便纠错,如果你用以前pp写法错误信息多半是关于未定义变量的。
变量在赋值以前调用会有提示,解决办法是探测或者屏蔽
例如显示$,可以i(iss($))$或者@$
5i32下il()不能发送电子邮件
在liux下配置好的sil可以发送,在i32下需要调用sp服务器来发送电子邮件修改pp.ii的sp=ip//ip是不带验证功能的sp服务器(上很难找到)
pp发送邮件的最好解决方法是用sk直接发送到对方il服务器而不用转发服务器
6初装的ysql如果没有设置密码,应该使用
upysql.usspss="yupss"us=""
修改密码
7lys
这个错误通常会在你使用的时候出现,他可能是几种原因:
1,你在使用前pig或者了2.你当前文件前面有空行3.你可能ilu了一个文件,该文件尾部有空行或者输出也会出现这种错误。
!
8更改pp.ii后没有变化
重新启动bsv,比如iis,p等等,然后才会应用最新的设置
9pp在2019上面安装(ispi的安装方法恳请高手指教)
pp4的pp4ispi.ll好像和2019有些冲突,只能用gi模式安装
步骤一,先下在一个安装程序,我是装的是:
pp-4.2.3-isll.x,你也可以去找最新的版本,在安装pp-4.2.3-isll.x之前保证你的iis6.0启动了,并能够。
安装好以后,在默认站--应用程序配置
步骤二:
点击b服务扩展--新建b服务扩展.
步骤三:
扩展名--pp,然后添加
步骤四:
找到pp.x的路径添加上去。
步骤五:
确定就可以了!
步骤六:
选择pp的服务扩展,然后点击允许。
10
有时候sql语句不起作用,对数据库操作失败
最简便的调试方法,那句sql,看看变量的值能得到不
11ilu和qui的区别
两者没有太大的区别,如果要包含的文件不存在,ilu提示i,然后继续执行下面的语句,qui提示致命错误并且退出
据我测试,i32平台下它们都是先包含后执行,所以被包含文件里最好不要再有ilu或qui语句,这样会造成目录混乱。
或许*ux下情况不同,暂时还没测试
如果一个文件不想被包含多次可以使用ilu_或qui_##读取,写入文档数据ui($il_){
$ilu=@p($il_,"");
@lk($ilu,lk_s);
$il_=@($ilu,ilsiz($il_));
@ls($ilu);
u$il_;
}
ui($il_,$,$=""){
$ilu=@p($il_,$);
lk($ilu,lk_x);
$il_=i($ilu,$);
ls($ilu);
u$il_;
}
iss()和py()的区别
两者都是测试变量用的
但是iss()是测试变量是否被赋值,而py()是测试一个已经被赋值的变量是否为空如果一个变量没被赋值就引用在pp里是被允许的,但会有i提示
如果一个变量被赋空值,$=""或者$=0或者$=ls,那么py($)返回真,iss($)也返回真,就是说赋空值不会注销一个变量。
要注销一个变量,可以用us($)或者$=ull
13ysql查询语句包含有关键字
pp查询ysql的时候,有时候ysql表名或者列名会有关键字
这时候查询会有错误。
例如表名是,查询时候会出错
简单的办法是sql语句里表名或者列名加上`[b键上面]来加以区别
例如sl*``
14通过p协议一次上传多个文件的方法
有两个思路,是同一个方法的两种实现。
具体程序还需自己去设计
1,在中设置多个文件输入框,用数组命名他们的名字,如下:
i=""=ps
ipuyp=il=usil[]
ipuyp=il=usil[]
ipuyp=il=usil[]
/
这样,在服务器端做以下测试
"p";
pi_($_ils);
"/p";
1,在中设置多个文件输入框,但名字不同,如下:
i=""=ps
ipuyp=il=usil_
ipuyp=il=usil_b
ipuyp=il=usil_
/
在服务器端做同样测试:
"p";
pi_($_ils);
"/p";
第二篇:
pp学习心得
pp学习心得
先说学习pp有什么用处吧,毕竟学习前应该是对所要学习的东西有所了解,才会更有兴趣去学习它。
学习pp主要是用来开发b站点,也就是站,它和sp、jv等语言类似,都是运行在服务器上的程序,用来动态地为用户提供页服务。
学习了它,现实里可以用它赚钱,方法是自己接活儿,或者找pp程序员的工作,或者你也可以用pp己制作站,制作了站后,当然也可以赚钱。
如果感觉自己在学习pp方面无从下手,那么有一套很好的教程可以让你摆脱这种心理,你去看看,有一套张老师讲的教程,循序渐进而且有系统。
所有的都是从实例出发,最重要的是免费。
再有一点重要的是,在学习前最好有个目标,就是你学这个你想用来做啥,比如我就先构思个站,然后在学习中解决各类问题。
另外最重要的就是要有毅力
我英文不好能学习吗?
回答是ys
我数学不好能学吗?
回答是ys
我没有基础看这个视频学习能学吗?
回答也是ys
我没耐心能学吗?
回答是~
学习pp只是一部分,l、ss、js是都要学的,而且是必须的,但是这些东西尤其是js很像pp,其它的就太简单了,没什么难的。
如果更好的学习建议可以先看看些l和sql的基础。
另外3sl也是个不错的地方,/pp/ix.sp。
里面有详细的手册和资料。
开始学习的时候,尤其是最开是下手编程很艰难,可以上找些源代码来琢磨,但是一定要自己动手写,不能光看不练。
pp最大的优势优势就是源代码十分多,不像jsp那样很多封包的,大家一定要好好利用啊。
其次,就是大家可以加些群和论坛,有问题和高手请教下,说不准会茅塞顿开,一个人闭门造车还是很累的。
俗话说,独乐乐不如众乐嘛,
本人也是个初学的菜鸟,希望以上对大家有些帮助。
第三篇:
pp学习心得肖炽
pp学习心得
第四组肖炽有幸参加中职教师培训,能在老师的指导下学习,在这里我学到了很多的新知识,最近学习的pp动态页设计就是其中之一,虽然以前有过高级语言的基础,但pp动态页设计这门课程对我仍然有一定的难度,但老师的精心指导和自己的努力下,渐渐找到了pp的学习窍门,大有进步。
现将本阶段的学习体会,总结如下:
一.注重基础
pp动态页设计这门课程的学习不仅需要我们掌握静态页设计的基础,而且要求我们有一定的语言学习基础,有幸之前教过多年的语言程序设计,对高级语言的语法知识有一定的了解,所以对pp中的一些与语法有关的知识,理解不是很困难,建议不了解高级语言语法知识的同仁,多学习一些高级语言的语法。
同时,要掌握静态页的设计。
因为,我们编写pp动态页离不开静态页,这是基础。
二.学习过程和学习体会
1.培养学习性趣
大家都知道编程是一门很枯燥的事业,所以大家一定要有兴趣,可能刚开始打算学的时候是因为别人说pp有多好,pp多么流行,但是后来伴随着学习的深入,你的这些兴趣可能会慢慢消亡,所以适当培养兴趣会激发自己的学习动力。
学习过静态页设计的同仁们都知道,我们刚开始学习静态页的时候,我们最有效的方法就是边学边做,在做的过程中将一些知识点掌握,同样对pp的学习也是如此,我们要在实践中学习,在掌握了静态页的基础上,如果有一[定的语言基础,我们可以慢慢地坐下来,仔细研究pp中的一些代码,理解动态语言的概念,运做机制,熟悉pp语法,在一段挣扎之后,显然已经逐渐的开悟了,慢慢的理解了编程的概念,此时可以说你已经迈出了成功的第一步。
2.接下来就是学习数据库了,ysql可算是pp的黄金搭档了,不过,ysql数据库可不是一下就能完全理解的,你可以试着一步一步学习,首先学习如何建立数据库,如何建立数据表等知识,在掌握数据库和表的建立方法后,可以学习如何在pp中引用数据库中的数据,仔细研究其中的代码,并加以熟悉,然后就打开pp动态页设计之门了。
具体学习步骤如下:
1)熟悉l/ss等页基本元素,完成阶段可自行制作完整的页,对元素属性达到熟悉程度
(2)理解动态语言的概念,运做机制,熟悉pp语法
(3)学习如何将pp与l结合起来完成简单动态页面
(4)接触ysql,开始设计数据库
(5)不断巩固,摸透大部分pp常用函数,以及模板
(6)完成一个功能齐全的动态站
三.总结
基础有没有对学习pp没有太大区别,关键是兴趣。
兴趣是最好的老师,XX是最好的词典。
实践是检验自己会不会的真理。
第四篇:
pp入门学习心得
pp入门学习心得x和英俊的男人握握手,和深刻的男人谈谈心,和成功的男人多交流,和普通的男人过日子。
我想简单介绍一下新入门pp的感受.
pp开发以简单快捷著称;学它做项目比jv要快(3天就可以入门);
但我认为pp简单的是外表;其实它的功能非常强大;要学精恐怕须多做几年的实战项目才干敢自称呢.
pp也有架构(但没有jv强);也有连接池;不过比较麻烦.
下面简单介绍一下pp的语法。
(和jv对比;我会用程序说明比较直观)
1、嵌入方法:
类似jsp的%,pp可以是?
pp或者是?
,结束符号是?
。
2、引用文件:
引用文件的方法有两种:
qui及ilu。
(最好用qui_和ilu_;效率会略高)
qui的使用方法如qui("s.pp");。
这个函数通常放在pp程序的最前面,
pp程序在执行前,就会先读入qui所指定引入的文件,使它变成pp程序页的一部份。
常用的函数,亦可以这个方法将它引入页中。
ilu使用方法如ilu("s.pp");。
这个函数一般是放在流程控制的处理部分中。
pp程序页在读到ilu的文件时,才将它读进来。
这种方式,可以把程序执行时的流程简单化。
3、注释方法:
和jv一样;3种(1:
/**b*/2:
/*b*/3:
//b)
4、变量类型:
$s="s";
$i1=66;
$l1=1.653;
$l2=1.3+5;
$y1=y("甲","乙","丙","丁");
这里引出两个问题,首先pp变量以$开头,第二pp语句以;结尾。
5.pp输出方法:
以下有3种方法输出:
pi却一定要有圆括号;用来格式化数字的输出。
可以把一个数作为整数,或者用科学计数法显示出来。
pi可有可无圆括号
你可以用“,”号来分隔多个要显示得内容;包括变量.字符.数字.函数等类型.
可以用iv('gb23','u-8',$sps)来把gb23的字符转成u-8的字符输出.pp退出函数用"xi";jv用"u".
6.了解pp的系统信息方法:
以下可以看到pp的系统变量:
?
pp
"p";
pi_($glbls);
?
举例:
可以查到远程的ip
?
pp$_sv["_"];?
以下可以看到pp的系统环境:
?
ppppi();?
7.数据库编程:
?
pp
//数据库连接3个参数ip,用户,密码
$=ysql_("7.0.0.1","s","s");
//选择名为"ys"数据库
ysql_sl_b("ys");
//执行sql语句;得到输出结果$sul
$sul=ysql_quy("sll_,l_ulliv_lisiv=1");
$sps="{";
$i=0;
//循环得到$sul的单记录行值$
il($=ysql__y($sul)){
//注意:
pp字符相加用'.'和jv不一样(jv用'+');$["l_"]可以行记录的字段名'l_'的值
$sps.="'".$i."':
['".$["l_"]."','".$["l_ul"]."'],";
$i++;
}
/*关闭数据库连接(不写当这个pp文件执行完后会自动关闭的;手工关闭会节省数据库连接时间)
这一点和jv不一样;jv一定要语句关闭*/
ysql_ls($);
/*
截取字符串函数subs(字符,起始位子,截取长度):
有一点需要说明的:
第三个参数是负数;代表从后倒数截取的字符长度;正数:
代表从头截取的字符长度;
赫赫...pp是不是很聪明哟
*/
$sps=subs($sps,0,-1)."}";
//把$sps从gb23的字符转成u-8的字符输出
iv('gb23','u-8',$sps);
?
8.得到页面提交的参数值:
例如:
7.0.0.1/s.pp?
p1=zj1&p2=zj2
方法一:
?
pp
//可以得到g所有参数;
x($_g);
//可以得到ps所有参数
x($_ps);
$p1."---".$p2
?
得到结果:
zj1--zj2
方法二:
?
pp
//可以得到ps参数
$_g["$p1"]."---".$_g["$p2"]
//或者得到ps参数
//$_ps["$p1"]."---".$_ps["$p2"]
?
得到结果:
zj1--zj2
9.发送邮件:
pp发邮件很简单,可以使用il()函数;不过il()需要服务器(有邮件服务)的支持;
这一点和jv不同(jv需要j2的2个包:
iv.j和il.j;但不需要邮件服务的支持;编程略微复杂些);
以下实例说明:
?
pp
x($_g);
x($_ps);
//返回值0:
内容为空;1:
发送邮件成功;2:
发送邮件失败;
i(py($)){0;u;}
//il("收件人地址","主题","正文",":
发件人ply-:
发件人的地址");$l=il($_il,
"[主题]",
//sipslss()函数可以原样输出内容;不用加安全处理字符
sipslss($)
//默认是文本格式发送;加了"-yp:
x/l"后就可以解析l了":
ys.i@gv-i\-yp:
x/l\");
i($l){1;}ls{2;}
?
第五篇:
如何学习pp
如何学习pp,学习pp的方法
点击:
21次添加日期:
2019-08-20[打印][收藏][关闭]
-
学东西,永远不要妄想有速成这一说,告诉你了一个方式,但是缺少努力这一环节,那也是白搭。
掌握好的学习方法非常必要,看看这篇如何学习pp/学习pp的方法
相信大家选择一种语言,并不是看它的背景和悠久历史,更重要的是看它的实用性,华而不实的语言哪怕是再辉煌的历史,也毕将步向没落,可喜的是pp经受住了考验,也因此,它确实是一种值得学习的语言。
我总结的学习pp的进程可能需要经历下面这几个阶段:
(1)熟悉l/ss/js等页基本元素,完成阶段可自行制作完整的页;
(2)理解动态语言的概念,运做机制,熟悉pp语法;
(3)学习如何将pp与l结合起来完成简单动态页面;
(4)接触ysql,开始设计数据库程序;
(5)不断巩固,摸透大部分pp常用函数,并可理解p,ysql优化,以及模板;(6)完成一个功能齐全的动态站点。
我的这套线路可能跟许多学习pp的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,默默在此不得不对您稍微泼一下冷水,任何东西其实都不简单,即使是小吃部的烧饼也不是一下子就会做成的。
我先解释一下我的学习思路。