zoukankan      html  css  js  c++  java
  • 《PHP+MySQL八大动态Web应用实践》源码修正及分享

          《PHP+MySQL八大动态Web应用实践》这本书买了很久了,最近准备好好学习一下PHP的基础知识,重新拿起这本书来看看。这本书有个坑,源代码是有很多问题的,然后PHP的版本比较老旧,之前支持的函数在最新版本中被废弃了。

          我就一边学习一边修改源码。最后,我会把修改好的所有源码放到GitHub上分享出来,有需要的朋友可以去下载。

          本机PHP版本为5.6.3,系统为Win7 64位。

          下载的源码中,每一个项目的数据库相关文件基本都是*.frm、*.MYD、*.MYI,然后还有一个db.opt的文件。*.frm是描述了表的结构;*.MYD是保存了表的数据记录;*.MYI是表的索引;db.opt用文件编辑器打开,可以看到里面保存的是编码信息。

          首先解决的问题是如何把这些文件导入到MySQL数据库中:1、找到你的MySQL的安装目录下的data文件夹,新建一个文件夹,文件夹名字是你想设计的库的名称,把这些文件放到此文件夹中;2、接着就可以用管理MySQL的工具看看这些表里面是啥内容了。

          花了大概两周的时间,把书中的源码都调试了一遍,错误基本修复完毕。因为源码中的数据库操作方法在新的PHP版本中已经废弃了,所有我都采用PDO操作数据库的方式进行了重写。还有一些逻辑错误什么的,我也都修复了。

          具体可以参看我的GitHub,修改后的源码都已经上传了:https://github.com/ShadonSniper/Practical-PHP-and-MySQL.git

          好吧,基本上也就到这里了。最后,PHP是世界上最好的语言,你们懂得……

     

  • 相关阅读:
    BZOJ 1731: [Usaco2005 dec]Layout 排队布局
    P2294 [HNOI2005]狡猾的商人
    P1993 小K的农场
    P1250 种树
    TCP/IP的排头兵――地址解析协议(ARP) (转载)
    "git rm" 和 "rm" 的区别(转载)
    Android 在eclipse中没有出现AVD的解决方法(转载)
    浅谈C++多态性(转载)
    Ubuntu搭建Eclipse+JDK+SDK的Android (转载)
    .gitignore(转载)
  • 原文地址:https://www.cnblogs.com/hiccup/p/5423966.html
Copyright © 2011-2022 走看看