php + mysq + linux 校人事处网站
以前一直搞C++进行C/S开发,曾经的想法是如果有机会,学学搞网站和嵌入式开发
没想到找到工作的第2天就有了做网站的机会,也赚到了自己大学期间最高的一份工资,10天1000块
在什么的都不会的情况下,尽然答应人事处的老师一个星期写好网站的后台
我承认找到工作后自己是有点狂了,很多事没注意到,很多事后悔不了。。。
接下来的一个星期都看了2天的php、htm,用了之前专业美工写好的css代码和自己找的一些js代码,把网站的前台写好了,两三天后弄好后台,仅把中间遇到的部分问题贴出来,供像我这样的初学者应急,更多的需要自己去探索
1.中文字符集
网站发布上去就出现了问题,因为之前一直在windows下测试,结果转到linux的服务器上,代码就跑飞了,不得已将所有上传的消息文件换名为编号加上一串随机字母数字混合
2.不严格的类型定义
php属于弱类型定义,有个搞了几十分钟的错误就是因为粗心写错了一个变量的字母(被认为是一个新的变量了,在php中)
3.强大的echo类似sprintf
4.页面之间的数据传送
get和post方式,注意对于字符串传送最好使用urlencode加密再decode解密
5.mysql操作
跟mssql还是比较相似的,具体区别不太记得了,反正用到不会的都是google解决的
6.分页的实现
在后来写asp.net网页时候,才知道.net中已经定义好的控件时多么强大
用get的方式获得点击下一页传送过来的页码,再用上mysql的limit关键字搞定,记得页码得++
7.apache 配置
为了不允许网站出错时候,列出网页目录,暴露了网页架构,配置apache参见网站,就一句话的问题
http://hi.baidu.com/huweili/blog/item/cea87e31862da310ebc4af89.html
8.对文件名空格的处理
空格会被当做%20处理,在url中,用到上面的urlencode就行了,要不然带空格的文件或是文件名通过url传递时会出错的
9.超强滚屏代码
http://www.aa25.cn/552.shtml(好像是这个网站)
为了实现新闻的垂直不间断滚动,在网上找了很多js代码,上面这个是效果最好的,但是在ie内核的浏览器下效果却不是很好,我用php判断了浏览器类型,然后决定是使用上面的代码还是ie的marquee
10.插入乱码问题
mysql_query("SET NAMES 'gb2312'");修改编码,需要根据数据库而定,要不然mysql的插入语句极可能带来乱码
11.页面不会滚到网页开头
http://www.phpwind.net/read-htm-tid-521972.html
12.自动刷新的实现
$url_this = "http://".$_SERVER ['HTTP_HOST'].$_SERVER['REQUEST_URI'];
&n
相关文档:
执行以下语句:
var_dump(2147483647); // int
var_dump(
2147483648); // float
可以看到,php int型的最大值就是
2147483647,即231
-1,因为32位的最高位要用来表示正负。
再执行以下语句:
$u = sprintf("%u",
2147483648); # 更换为%b,%d试试
var_dump($u);
......
PHP源代码简单分析
1. 目录结构
1. build 和编译有关的目录。
2. ext 扩展库代码,例如 Mysql、zlib、iconv 等我们熟悉的扩展库。
3. main 主目录。
4. sapi 和各种服务器的接口调用,例如apache、IIS等,也包含一般的fastcgi、cgi等。
5. wi ......
基础问题:
最近被单双引号困扰着,不知道什么时候用双引号,什么时候用单引号。总结区分一下
在大部份语言中,引号引起来的内容都表示为字符。
例如:
<a href="地址">链接</a>
echo "字符串";
print("字 ......
最近工作范畴由原来的.net切换到了php,综合这段时间的认知,觉得在php这个体系中MVC模式未必是一个好东西。
从某种理论上来说,MVC确实可以让系统更清晰和更明了。
但是一个很重要的一点也存在了,MVC让页面更多了起来!!!这点很重要
PHP在没有一个比较好的IDE的支持下,页面跳转和切换实在是非常不方便。
没有一个好 ......
[PHP]
;;;;;;;;;;;;;;;;;;;
; About php.ini ;
;;;;;;;;;;;;;;;;;;;
; PHP's initialization file, generally called php.ini, is responsible for
; configuring many of the aspects of PHP's behavior.
; PHP attempts to find and load this configuration from a number of locations.
; The follo ......