这段时间学习php的总结

31/03/2008

刚开始学php,虽然还是不断的查手册,不过学习还是比较快的,而且是一边学习一边做项目,以前一直用asp写程序,我是尽量是MVC模式写的,所以转到php也是这样这样写。我学php是这样开始的,公司有一个人才招聘的项目,已经在进行之中,是用FLEAPHP框架作为基础的,为了开发的方便我一开始就使用FLEAPHP来写项目,在看源代码的基础上结合PHP手册就已经开始写了,碰到的问题有很多:

连接符号,在asp我是用jscript写的,连接的符号是用“+”,但是php里面连接符是“.”,开始的时候不适应,写完后一大推错误。

编码问题,到现在我还没有完全解决,程序用的是UTF-8,遍历文件目录得到的文件名是GBK的,要转成UTF-8才能存入数据库,用iconv函数转,据说不能用在linux服务器上,手头上没有 linux所以不能验证是不是真的。

文件下载问题,用php实现文件的强制下载,我估计也是编码的原因,用FLEAPHP自带的SendFile类一直不能成功,最后自己另外写个小程序搞好的。

不知道是什么问题在IIS环境下,FLEAPHP的fileupload类不能上传文件,我估计这和权限有关,在APMServ下就可以。

还有很多很多的问题,可能是我不太熟吧,要比别人花更多的时间去解决。

  • Share/Bookmark
No Comments

用FleaPhp做开发

21/02/2008

刚开始接触Fleaphp这个php框架,看了一下,发现挺容易入手的,而且同事也正在用这个做开发,大家统一一下也挺好的,这段时间公司发生了很多事,由于某些原因,又要做一下开发了,项目不太,刚好可以用fleaphp练习一下。

看了几天教程,有了大概的了解,项目暂地还没有一下正式的名称,所以我起了个代号,最近kira很受欢迎,所以项目我起名叫Project Kira,show一下暂定的目录结构:

捕获

开发的工具,包括自家hp笔记本一台、APMServ运行环境、MySql5、Zend Studio 5.5、Firefox、还有IE7,暂时还没到网页的调试,不需要多个浏览器测试,这样随时想到就可以做了,不过最好就是有网络啦,租的地方只有一户有宽带,还是电信512M三、四个人分,速度不敢恭维,正在托朋友找2M 300个小时的,才120块,加上电话停机5块钱,才125块。

在开发上遇到的问题,以后会在这里和大家分享一下。

  • Share/Bookmark
No Comments

vista下搭建php+mysql环境

25/01/2008

本本不能装xp,而且觉得vista挺好用了,为了调试程序方便所以配置了个php+mysql的环境,因为vista的安全关系apache始终不能运行,在网上找了很多文章还是不能配置成功,最后试用了APMServ一次过就可以了,简单说说方法,下载解压后直接右击以管理员身份运行程序目录下的APMServ.exe,注意:程序文件夹不能有中文,最好就是放在根目录下就可以了。这样就能打开程序控制面版,点启动APMServe即可开启,如果端口被占用直接在右边改端口就可以了。

下载地址:

[中国电信①] http://apmserv.s135.com/apmserv/down.php?ver=5.2.0&net=ct

[中国网通①] http://apmserv.s135.com/apmserv/down.php?ver=5.2.0&net=cnc

[中国教育网] http://apmserv.s135.com/apmserv/down.php?ver=5.2.0&net=cernet

简介:

APMServ 5.2.0 是一款拥有图形界面的快速搭建Apache 2.2.3、PHP 5.2.0、MySQL 5.0.27&4.0.26、SQLite、ZendOptimizer、OpenSSL、phpMyAdmin、SQLiteManager,以及ASP、CGI、Perl网站服务器平台的绿色软件。无需安装,具有灵活的移动性,将其拷贝到其它目录、分区或别的电脑时,均只需点击APMServ.exe中的启动按钮,即可自动进行相关设置,将Apache和MySQL安装为系统服务并启动。APMServ集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,同时支持MySQL 5.0 & 4.0两个版本,虚拟主机、虚拟目录、端口更改、SMTP、上传大小限制、自动全局变量、SSL证书制作、缓存性能优化等设置,只需鼠标一点即可完成。

1、注意事项:APMServ程序所在路径不能含有汉字和空格。
2、MySQL默认用户名:root,密码为空
3、MySQL数据库文件存放目录:MySQL5.0\data或MySQL4.0\data
4、网站根目录[HTML,PHP]www\htdocs [ASP]www\asp [CGI,Perl]www\cgi-bin
5、访问本机请用http://127.0.0.1/或https://127.0.0.1/ (如果开启SSL)
6、非默认端口,网址为http://127.0.0.1:端口/或https://127.0.0.1:端口/
7、APMServ集成了以下软件:

Apache 2.2.3 [HTTP服务器]
NetBox 2.8 Build 4128 [HTTP服务器+ASP脚本解释引擎]
PHP 5.2.0 [PHP脚本解释引擎]
MiniPerl 5.8 [Perl脚本解释器]
MySQL 5.0.27 [MySQL数据库服务器]
MySQL 4.0.26 [MySQL数据库服务器]
SQLite 3.3.8 [SQLite数据库服务器]
phpMyAdmin 2.9.1.1 [MySQL数据库在线管理工具]
SQLiteManager 1.2.0 [SQLite数据库在线管理工具]
ZendOptimizer 3.2.0 [PHP脚本加速引擎]
OpenSSL 0.9.8d [HTTPS(SSL)安全传输协议]

Technorati 标签: ,,,,
  • Share/Bookmark
No Comments