四川商会php技能培训中心学习总结(二)

时间:2024.4.20

四川商会php技能培训中心学习总结(二)

问题5:NTFS权限问题。

这个问题ASP上也出现过,不过换在PHP环境就没多一份心往这方面想,所以足足憋了我一上午,发现这个问题是在朋友的服务器上,前一天喝酒正好认识一个哥们儿遇到php建站的问题了,接着酒劲我就装了一把,说我php多牛多牛啊,知道的我才学2星期,哈哈哈,第二天就给人家解决问题吧,牛都吹出去了也不能不管人家,连上服务器一看原来是安装phpcms的时候遇到了MySQL问题安装无法继续进行了,百度上一顿神搜找到问题关键了是NTFS权限问题,这就好解决了,加个Internet来宾用户就解决了,估计自己以后也会遇到这问题,所以早遇到比晚遇到强,关键时候知道怎么回事儿!

问题6:Cookies读写问题。

这个问题应该不是很大的问题,只不过当天马上下班了,没有来得及解决,第二天很轻易的就搞定了,刚开始学习肯定语句掌握的不多,以为$_COOKIE["xxx"]既可以读也可以写呢,用到这儿的时候才发现部对路子,上网随便一搜“php cookies 写入”答案就来了,setcookie即可,真简单啊。

问题7:php分页。

用ASP的时候SQL语句也没深入研究,根本就不知道limit这回事儿,我说以前看淘宝、百度的分页上有0 20、20 20这样的参数传递呢,都是干分页用的,稍补了一堂SQL课程问题迎刃而解,页数判断那里原理都一样就没当成问题,一路绿灯解决战斗!

问题8:创建utf-8文件写入中文乱码问题,问题2的后续问题。

一开始就把这个功能做好了,只不过没用中文测试,后来做到有中文的地方发现这里不灵了,哎呀那个头疼啊,这个问题收拾了我好几天,一直没解决,为了不被这个问题困扰,所以就先用英文写入把这里条过去了,昨天必须得解决这里了,所以就硬下头皮整吧,还是BOM的签名问题,以下均为我自己理解,不知道对不对,Windows环境识别UTF-8与ANSI文件靠的是UTF-8文件前的一个叫做BOM签名的东西,这个东西普通的文本编辑器是看不到的 xEF xBF xEE好像是这三个16进制字符,反正是三个东西,问题2里毛病也是他们三个整出来的,UTF-8在Windows下虽然要用这三个家伙区分,在php下确实没有用的东西,要不问题2里面为啥要去掉BOM签名呢,怪就怪我在做ASP的时候遇到过同样的UTF-8文件写入中文乱码问题,所以就留了个心眼,先在网上艘了一个UTF-8文件在php写入的函数,里面就把那三个讨厌的东西加进去了,哎呀我去,这就是聪明反被聪明误,这顿调试就是不行啊,后来我也是恍然大悟,把这三个家伙去掉了,问题解决了,那个畅快啊。

还有很多小问题就不细说了,比如$的转义符是chr(36)啊,SQL中的关键词from啊(在asp中不是关键词),时间函数的使用(巨方便,比ASP的用着舒服)。


第二篇:四川商会php技能培训中心学习总结(一)


四川商会php技能培训中心学习总结(一)

在四川商会培训php学习到今天也是快一个月时间了,然而到今天为止第一个php写的网站已经快要见亮了,中午后台部分全部功能完成意味着以后做别的站可以拿来就用,不用再费太多精力编写了,现在就简单写写学习php的这一个月我遇到的主要问题。 问题1:环境搭配

php最经典的组合当然是LAMP(Linux+Apache+MySQL+PHP)了,不过我没有条件和精力弄Linux所以用Windows 20xx代替Linux了,自己调试用,又不是做服务器,所以不要求性能足够用了。

本身我的机器是Win20xx+IIS+Framework环境能跑起来ASP和.net,并且装有jdk+tomcat+oracle还能跑起来jsp,本打算不破坏这些环境再安装apache和mysql,不过困难重重啊。。

于是放弃jsp环境,并且用ghost备份了asp环境,删掉IIS后重新安装PHP环境,环境还是很好搭的,在百度上轻易的找到教程照着安装就可以Apache+PHP+MySQL+PHPMyAdmin,没有安装Zend,以后深入学习的时候再说吧,没有研究明白多个网站的时候怎么存在不同的路径运行在不同端口,也先不管了,现在80端口跑吧,环境调试好了以后备份了一个ghost,算是php环境成功搭起来了。

问题2:对utf-8编码文件的标记BOM导致的页面空行

这个问题以前在学习xhtml+css的时候遇到过,那时候是因为文档声明类型前面加别的代码了或者没有写文档声明类型xhtml1.0却用w3c的标准做页面导致的,起初我以为也是把require写在文档声明前面出的问题呢,后来反复调试发现不是这么简单,后来上百度搜索了很多关于require引起空行的问题,有一个牛人提到了要在dreamweaver里面ctrl+j把utf-8编码的BOM去掉,当时也不懂BOM是啥,说去掉就去掉吧,确实解决问题了,这算是把这一关过去了,不过后面还有utf-8的问题呢,也是跟这个有关系。

问题3:php下checkbox的取值问题

这是我发现php唯一一个不方便的地方,不像asp那样,所有同名的checkbox的值存成一个集合,php只能取同名里最后一个checkbox的值,在做多数据where in (aa,bb,cc,dd)查询的时候很不方便,只能用js+一个hidden input的方法实现,虽然有点小麻烦,不过不是大问题,很容易就解决了,上网查了一下也确实只有这么才能解决!

问题4:Access库转到MySQL的问题

毕竟数据库已经设计好了,再在PHPMyAdmin中建一次表也很麻烦,索性找个软件来直接转库,还不错让我找到各爆好用的软件,不过全英文界面,名字没记住,明天去公司看看再发上来,库很轻松的转过来了,但是我手很贱,看到MySQL里面的data文件夹下有和我建的数据库一样名字的文件夹,我以为有这个文件夹就不用建库倒库了,一时兴起把没用的都删掉了,问题来了PHPMyAdmin连不上库了,这个倒是好解决,重装了一次MySQL解决问题,可是我没备份就换回ASP环境,再换回来的时候MySQL出大问题了,重装都不管用了,上百度一顿神搜,最终csdn的牛人给了答案“把libmysql.dll和php5ts.dll考到system32下”,解决问题。

更多相关推荐:
PHP学习总结的一些经验

其实我也是一样很新的新手,上PHP100学习视频并在论坛里学习其实也就是一个月前的事.虽然早在8月份花过一个星期看完w3school的PHP教程,了解了许多PHP知识.但始终是缺乏一个与众多朋友学习和交流的平台…

php学习总结

调试插入时考虑清楚字段类型避免插入后出现缺值乱码屏蔽错误ordie条件显示以前学习php类的总结1php中不能重载但是能用子类覆盖父类的方法名称来实现新的重载11在子类中调用父类的覆盖部分可以使用父类名称方法名...

php学习总结

GETstring的介绍Isset和empty的介绍数据库数据类型1GETstring的介绍2GETstring他和POST的区别在于当formmethodget的时候用来传值点击下submit后URL转到了接...

php学习心得

php学习心得适合php初学者来源发布时间20xx0918发布人浏览30人次字体大中小1页面之间无法传递变量getpostsession在最新的php版本中自动全局变量是关闭的所以要从上一页面取得提交过来得变量...

php+mysql学习总结

php字符串反引号里面的字符必须是命令如pwd是查看当前目录转移字符符号含义双引号反斜线n换行t跳位Tab常量和变量FILE这个默认常量是php程序文件名LINE这个默认常量是php程序行数EERROR这个常量...

Php学习心得

Php学习心得一、单引号和双引号PHP变量的运行机制是,将变量标识符$后的字符串,或表达式运算结果的字符串作为变量名,去变量池获取变量值。双引号:双引号内如果包含变量名则由变量值取代。单引号:单引号内的内容直接…

一个自己学习总结的php类学习笔记

1,类:类是一组具有相同数据结构和相同操作的对象的集合,类是对象的抽象,他将一组数据属性和在数据上的一组合法操作抽象封装,类好比是一个对象模板,基于类就可以生成多个具有不同属性值的对象。2,创建类:Classc…

php个人工作总结

20xx个人工作总结(苏江)时间一晃而过,转眼间到公司已经1月多了。这是我人生中弥足珍贵的一段经历。在这段时间里同事及领导们在工作上给予了我极大的帮助,在生活上给予了我极大的关心,让我充分感受到了同事及领导们“…

php我的总结

MVC是不是指:model,view,controller呢?DataAccess.php代码如下:?php/***一个用来访问MySQL的类*仅仅实现演示所需的基本功能,没有容错等*代码未作修改,只是把注释翻…

js、php、mysql和html学习经验总结

1、mysql修改表为字段添加auto_increment2、JS如何获取屏幕浏览器网页高度宽度3、《返回顶部》功能的实现4、PHP页面输出乱码解决方法1、需要注意的是表名、字段名均不需要引号/。比如我创建这样…

php初学入门常见的问题和基础案例总结

php初学入门常见的问题和基础案例总结目前IT领域php的需求也是相对较高的,一个合格的php软件工程师的薪金待遇着实让人震惊,目前上海、南京、深圳这些发展比较快的大城市对php软件工程师的需求更是与日俱增,但…

php和mysql问题及解答自己总结

关于在学习php和mysql的过程中遇到的问题及解决办法1.安装Easyphp(很容易,按导航做就可以),在安装成功后,运行Easyphp时,提示mysql端口被占用怎么办?使用360软件管家-〉开机加速-〉管…

php学习总结(21篇)