心得体会 学习php心得体会Word文档下载推荐.docx
《心得体会 学习php心得体会Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《心得体会 学习php心得体会Word文档下载推荐.docx(15页珍藏版)》请在冰点文库上搜索。
//abc)4、变量类型:
$str=test;
$int1=66;
$float1=1.653;
$float2=1.3E+5;
$array1=array(甲,乙,丙,丁);
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;
结尾。
5.php输出方法:
以下有3种方法输出:
echoprintf却一定要有圆括号;
用来格式化数字的输出。
可以把一个数作为整数,或者用科学计数法显示出来。
print可有可无圆括号你可以用“,”号来分隔多个要显示得内容;
包括变量.字符.数字.函数等类型.可以用iconv(gb2312,utf-8,$response)来把gb2312的字符转成utf-8的字符输出.php退出函数用exit;
java用return.6.了解php的系统信息方法:
以下可以看到php的系统变量:
?
phpechopre>
print_r($GLOBALS);
举例:
可以查到远程访问的ip?
phpecho$_SERVER[REMOTE_ADDR];
以下可以看到php的系统环境:
phpechophpinfo();
7.数据库编程:
php//数据库连接3个参数ip,用户,密码$conn=mysql_connect(127.0.0.1,test,test);
//选择名为mysee数据库mysql_select_db(mysee);
//执行sql语句;
得到输出结果$result$result=mysql_query(selectchannel_name,channel_urlfromlive_channelwhereisactive=1);
$response={;
$i=0;
//循环得到$result的单记录行值$rowwhile($row=mysql_fetch_array($result)){//注意:
php字符相加用.和java不一样(java用+);
$row[channel_name]可以行记录的字段名channel_name的值$response.=.$i.:
[.$row[channel_name].,.$row[channel_url].],;
$i++;
}/x关闭数据库连接(不写当这个php文件执行完
后会自动关闭的;
手工关闭会节省数据库连接时间)这一点和java不一样;
java一定要语句关闭x/mysql_close($conn);
/x截取字符串函数substr(字符,起始位子,截取长度):
有一点需要说明的:
第三个参数是负数;
代表从后倒数截取的字符长度;
正数:
代表从头截取的字符长度;
赫赫...php是不是很聪明哟x/$response=substr($response,0,-1).};
//把$response从gb2312的字符转成utf-8的字符输出echoiconv(gb2312,utf-8,$response);
8.得到页面form提交的参数值:
例如:
//可以得到doget所有参数;
extract($_GET);
//可以得到dopost所有参数extract($_POST);
echo$parm1.---.$parm2?
得到结果:
zjh1--zjh2方法二:
php//可以得到dopost参数echo$_GET[$parm1].---.$_GET[$parm2]//或者得到dopost参数//echo$_POST[$parm1].---.$_POST[$parm2]?
zjh1--zjh29.发送邮件:
php发邮件很简单,可以使用mail()函数;
不过mail()需要服务器(有邮件服务)的支持;
这一点和java不同(java需要j2ee的2个包:
active.jar和mail.jar;
但不需要邮件服务的支持;
编程略微复杂些);
以下实例说明:
phpextract($_GET);
extract($_POST);
//返回值0:
内容为空;
1:
发送邮件成功;
2:
发送邮件失败;
if(empty($content)){echo0;
return;
}//mail(收件人地址,主题,正文,From:
发件人Reply-to:
发件人的地址);
$deal=mail($e_mail,[主题],//stripslashes()函数可以原样输出内容;
不用加安全处理字符stripslashes($content),//默认是文本格式发送;
加了Content-Type:
Text/Html后就可以解析html了From:
mysee.monitor@gaov-inc\nContent-Type:
Text/Html\n);
if($deal){echo1;
}else{echo2;
}?
第二篇、PHP、Mysql实训心得体会
PHP、Mysql实训心得体会
一、学习内容:
(实训和学习的具体内容)
(一)经典案例
functiondialog(){
vardialog=art.dialog
({
title:
helloworld!
content:
imgsrc=1.jpgwidth=510height=339/>
});
dialog.lock();
}
(二)PHP基本语法
1、运算类型介绍与应用
从左到右,先算乘除后算加减,遇到括号先算括号内
$a=2;
$b=7;
echo++$a;
echo$b++;
2、数据类型源码调试
php与html交互
Php里输入html:
Echo”html标签语句”
Html里输入php:
phpecho$a?
3、条件语句的介绍与应用
(1)if
$a=3;
if($a==0){echo输出0;
elseif($a==1){echo输出1;
elseif($a==2){echo输出2;
(2)switch$a=3;
switch($a){
case0:
case1:
echo输出0;
echo输出1;
break;
case2:
echo输出2;
default:
4、循环语句的介绍与应用
$a=0;
$b=0;
echo无有效输出;
while($a5){echo++$a.;
};
echobr>
do{echo++$b.;
}while($b5);
for($i=1;
$i10;
$i++){echo输入值为:
$i;
5、数组的创建修改使用
(1)$arr=array(a=>
100,b=>
Hello,c=>
300);
print_r($arr);
//内容
var_dump($arr);
//类型,值
.$arr[a];
(2)使用count函数统计数组条数,使用is_array函数判断数组
$arr=array(100,200,300,400);
echocount($arr);
if(is_array($arr))echo这是数组;
elseecho不是数组;
(3)另一种创建数组的函数explode
$str=xx-xx;
$arr2=explode(-,$str);
这个数组为;
print_r($arr2);
(4)使用foreach遍历数组
foreach($arr2as$key=>
$value)
{
echo这是第.$key.个数组元素;
echo$value.br>
(5)遍历函数
functionbianli($abc){
foreach($abcas$key=>
}学习php心得体会
$arr=array(12,13,132,23,44,35,6,76,55);
bianli($arr);
6、函数和自定义函数
echodate(Y-m-d);
echomd5(212320);
//显示年月日//加密
(三)、Mysql
1、简介和创建新的数据库
(1)最常见使用WEB方式访问:
phpMyAdmin;
(2)介绍数据库中常用字段类型
DECIMAL(M,D);
VARCHAR;
TIMESTAMP;
TEXT
2、建立test,student表,在test表中查询
selectxfromtestwhereuidlike张%
selectxfromtestlimit2,3
selectremark,count(id)asnumberfromtestgroupbyremark
insertintotest(id,uid,regdate,remark)values(5,王丹,xx-07-04,学生)
3、MYSQL在PHP5中的应用
(1)PHP与mysql建立链接
$conn=@mysql_connect(localhost,root,)ordie(连接错误);
mysql_select_db(test,$conn)ordie(连接表错误);
(2)如何去执行一个SQL语句
①插入
$sql=insertintotest(id,uid,regdate,remark)values(,宋七,xx-01-06,老干部);
mysql_query(setnamesGBK);
//解决中文乱码
mysql_query($sql,$conn)ordie(mysql_error());
②查询并显示
$sql=selectxfromtestwhereremarklike学生%;
$query=mysql_query($sql,$conn)ordie(mysql_error());
$row=mysql_fetch_row($query);
//用来查询结果的一行保存至数组
while($row=mysql_fetch_array($query))//通过循环,可以将查询结果全部获得{echo$row[0].-.$row[1].-.$row[2].-.$row[3]..br>
hr>
③用table显示查询结果
tablewidth=500border=1cellspacing=0>
tr>
td>
学号/td>
姓名/td>
入学日期/td>
人员类别/td>
/tr>
php
$db=mysql_select_db(test,$conn)ordie(连接数据库错误);
$sql=selectxfromtestwhereremarklike学生;
while($row=mysql_fetch_array($query))
echotr>
echotd>
.$row[01]./td>
.$row[1]./td>
.$row[2]./td>
.$row[3]./td>
phpecho$row[0]?
/td>
phpecho$row[1]?
phpecho$row[2]?
phpecho$row[3]?
/table>
二、学习过程:
(实训过程中出现的问题和解决问题的办法)
1、模仿经典案例过程,出现了有点小问题,经过练习和组内讨论已经解决。
2、PHP基本语法,属于新内容,但和C大体相似,需要注意写法上的细节,已第三篇、网站开发心得体会
网站开发心得体会
由于没有独立或团队开发比较正规网站的经验,我在这次的我爱出游网站的开发中可以说是摸着石头过河,很多东西都是边学边做,在实际的制作中才发现原先制定的计划的不合理,不得不对计划进行修改。
当然在这次网站的制作中我也学到了很多东西。
中期检查时赖老师对我们使用框架提出异议,认为滚动条不利于美观,要求修改。
我当时想到有三种修改方法:
1.把所有的导航做成文件使用asp的链接文件,把导航链接到相应的位置;
2.修改相应关的代码,美化边框;
3.不使用框架,每个页面都是完整的页面。
由于我一向反对把一个静态网页的后辍改成asp,如果为了导航而这么做我,我觉得没必要,所以排除了第一种,而美化框的代码始终没有找到。
最终我选择了看起来最简单的第三种方案,这也使得网站的后期修改显得很繁琐。
做完网页的模板后我一直在制作论坛,做出了一个很简陋的论坛。
在论坛的开发过程中我体会到实现论坛的基本功能并不复杂,数据库只需要用户、栏目、帖子等几个表,再通过代码进行查询、判断、显示、更新等操作。
但是这只是论坛最基本的功能而已,而网上的论坛还有许许多多的功能,要完善那些功能我感到力不从心。
最终通过全组的集体讨论,我们决定放弃自己开发论坛的想法,使用了bbsxp论坛,作为我们网站的论坛。
之后我开始考虑博客的制作,我试用了几乎网上所有可以找到的基于asp的中文博客程序。
我很喜欢zblog,可惜它只是个单用户的博客程序,不符合要求。
最终我选择了功能很强大的oblog。
我们对zblog和bbsxp进行简单的修改,并把两者的数据合并到一起,再结合其他组员制作的页面合起来,完成整个网站的制作。
通过这次制作网站m的过程,我个人有以下几点心得体会:
1.在制定网站计划是很重要的,一个好的计划可以详细制定网站的相关内容,成员的分工,为后期的制作节省不少时间。
团队开发的进度好像总是比实际中要慢,在制定计划时要有充分的准备。
2.团队合作的开发网站时组员的协作是一个很难的,队员的水平参差不齐,分配工作是应该详细地说明各角细节,要不然可能出现意想不到的问题。
3.制作网站时不能贪图方使,最终要的效果是什么样子,那么一开始就要那样做,要不我然常常会出现意想不到的问题。
4.网络是一个很大的学习空间,事实上很多的问题是可以在上面找到答案的,要学会使用它。
5.不能过分地依赖于网页的制作工具,如果用dreamweaver总是打开设计视图的话,就算把网站做出来也学不到什么东西。
最重要的还是代码,我学会看懂代码,写代码。
网站开发心得体会
(2):
前言:
有这么句名言站在巨人的肩膀上看世界这话应用到建站也有其道理,对于一个网站开发者而言如果做一个站点每一个角落每一个程序都要自己来开发的话工作量可想而知,别说个人完成困难,即使是一个团队也需要付出很大的时间和精力,因此选择一
个好的在功能和界面上都接近自己预想的系统来二次开发是非常理智的一个选择用过帝国用过动易用过新云用过jtbcphp168pageadmindedecms等系统,在此,长话短说,把觉得对新手比较有用的心得稍微整理下1.其实各个系统,都有它好的地方和缺陷的地方,比如帝国,是一个比较完整的系统,在功能上也还行,但它的免费版本在二次开发上是比较冗沉的,尤其是对于新手,要读懂它的所有程序功能使用,就要花上好一段时间,学习php心得体会
如果你对语言不熟悉的话,那就更加困难了,如果是新手建议不用帝国2.动易,在二次开发上有点问题,它本身的模板在前台对新手是比较棘手的一个问题,seo方面也一般般。
3.新云,界面清新,本人比较喜欢,适合做行业站,下载站点,但对新手而言要自己开发并维护一个行业站点是比较困难的。
4.jtbc是我见过最开源的系统,有aspphp,net版本,界面简单到不能再简单,功能方面基本完善,对企业,对行业都差不多,假如你有一定的建站经验的话,又想享受完全开源,建议用这个,但使用它也需要一段探索的时间,因为开发者,独创了一门修改语言,掌握好了,在后台基本上可以实现对网站每一个角落的处理,如果你有一定的页面美化功底,加上对它熟悉了后,自己建站每问题,给别人开发站点也可以牛刀小试下了!
另外,值得一说的是它的seo,我自己测试了三个站点,
做好站后,向XXgoogle提交3天内久可以收录,并不是偶然,很多朋友用过jtbc就清楚。
5.pageadmin是一款值得称赞的系统,对于企业站点,我想它是目前最优秀的了,不管从功能还是界面都非常棒,模板也很多套,二次开发也容易,但有一点不足的是,要保留版权,我自己现在用的一个站点久是它的,版权方面还在破解当中6.dedecms大家应该有听过,不错,seo,功能都还行,也是要保留部分版权,另外配置上对新手是一个问题,很多站长用它来做垃圾站,原因很简单,收录快,开发不困难第四篇、参加PHP培训体会心得
参加PHP培训体会心得
转眼间培训班的课程已经过了一半,经过在兄弟连PHP培训,我想我们每一位学员都有很大的收获。
无论在学习的PHP培训课程中还是在今后求职过程中的心态,职场礼仪等,都有很多的收获。
然而这才是PHP培训过程的一半,马上就进入高级课了,虽然还不清楚这个高级课学什么,但是最近看了一下高级课的一点点内容,从结构上来看程序模块化,确实在程序上使用起来方便很多,但是唯有些不那么容易理解,回头看看其实都是之前的一些基础课程的内容,只不过是将内容更加集中的和高级课内容在一起使用,回头想想可能是初级课没有学扎实的的原因,当然PHP初级课只是为了更加深刻认识程序是怎么样的,接下来高级课才是重点,也是一个新的起点,时时刻刻不能放松。
所以在接下来的学习过程中要保持:
1、不断巩固和加强前面的知识。
2、对学习保持积极进取的心态,别人能做到的,相信我也能做到,还会做的更好。
3、更加明确今后努力方向。
从兄弟连PHP培训毕业仅仅只是程序员的开始,从某种角度上说我不能做到最好,但可以做到无悔。
兄弟连PHP培训学校培养了我的学习习惯,兄弟连提倡“让学习成为习惯”,这一点非常好,现实生活中,谁能每天保持看书学习的
好习惯呢?
互联网发达的今天,学习被碎片化了,静下心来踏踏实实的学习,真的很困难,而在兄弟连参加PHP培训时的日子,不学习就要被淘汰,因此大家在学习上争先恐后,力争上游,努力才有回报!
第五篇、网站开发心得体会
由于没有独立或团队开发比较正规网站的经验,我在这次的我爱出游网站的开发中可以说是“摸着石头过河”,很多东西都是边学边做,在实际的制作中才发现原先制定的计划的不合理,不得不对计划进行修改。
“有这么句名言站在巨人的肩膀上看世界”这话应用到建站也有其道理,对于一个网站开发者而言如果做一个站点每一个角落每一个程序都要自己来开发的话
工作量可想而知,别说个人完成困难,即使是一个团队也需要付出很大的时间和精力,因此选择一个好的在功能和界面上都接近自己预想的系统来二次开发是非常
理智的一个选择„„
用过帝国用过动易用过新云用过jtbcphp168pageadmindedecms等系统,在此,长话短说,把觉得对新手比较有用的心得稍微整理下1.其实各个系统,都有它好的地方和缺陷的地方,比如帝国,是一个比较完整的系统,在功能上也还行,但它的免费版本在二次开发上是比较冗沉的,尤其是对于新手,要读懂它的所有程序功能使用,就要花上好一段时间,如果你对语言不熟悉的话,那就更加困难了,如果是新手建议不用帝国
2.动易,在二次开发上有点问题,它本身的模板在前台对新手是比较棘手的一个问题,seo方面也一般般。
4.jtbc是我见过最开源的系统,有aspphp,net版本,界面简单到不能再简单,功能方面基本完善,对企业,对行业都差不多,假如你有一定的建站经验的话,又想享受完