《PHP&MySQL跨设备网站开发实例精粹》是一本非常实用的书籍。作者通过从易学实用的角度出发,详细讲解了PHP和HTML5语法、MySQL数据库存取以及网页之间的信息传递和表单的后端处理等内容。这本书提供了丰富的网站开发范例,使读者能够迅速掌握相关知识并将其应用到实际项目中。据我使用这本书开发网站的经验来看,它的指导非常清晰和易于理解,同时还提供了大量的下载资源,为读者的学习和开发提供了极大的便利。无论是初学者还是有一定经验的开发者,都能从这本书中获得实用且有价值的知识。
PHP&MySQL跨设备网站开发实例精粹电子书封面
读者评价
我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定,但是我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。环境搭建好,当你看见你的浏览器输出“it works"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理,这样你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
内容介绍
《PHP & MySQL跨设备网站开发实例精粹》从易学实用的角度详细讲解PHP、HTML5语法,MySQL数据库存取;针对网页之间的信息传递、表单的后端处理、HTTP Header、Cookie、Session、文件存取、GD绘图与图像处理、面向对象、使用Ajax、访问MySQL数据库、SQL查询等应用,做了鞭辟入里的讲解;让您克服初学者的迷茫,向专业的程序设计之路迈进。
为紧跟网站推出“移动版”的潮流,书中列举了如何根据网络设备,自动切换PC版网页和移动版网页,另辟专门章节讲解如何使用jQuery Mobile快速开发移动版网站,以及如何在移动版网站内使用PHP与MySQL进行数据库访问。
本书最重要的是提供了丰富的网站开发范例,包括建立Google地图应用网站、移动版商品目录、访客留言板、讨论组、文件上传、在线寄信服务、电子贺卡、会员管理系统、在线投票系统、购物车、网络相册等超强范例;满足您应用于各种专题的项目开发或参与程序设计技能竞赛的需求。
目录
- 第1章 开始编写PHP程序
- 第2章 类型、变量、常数与运算符
- 第3章 流程控制与数组
- ……
- 第4章 函数
- 第5章 文件访问
- 第6章 GD绘图与图像处理
- 第7章 面向对象
- 第8章 在网页之间传递信息
- 第9章 使用Ajax
- 第10章 jQuery Mobile移动版网页
- 第11章 管理MySQL数据库
- 第12章 SQL查询
- 第13章 访问MySQL数据库
- 第14章 Google地图应用网站
- 第15章 移动商品目录
- 第16章 访客留言板与讨论组
- 第17章 文件上传
- 第18章 在线寄信服务与电子贺卡
- 第19章 会员管理系统
- 第20章 在线投票系统
- 第21章 购物车
- 第22章 网络相册
我们组使用的是用PHP作为后端开发的语言,所以主要学习php的内容,主要学习了一些有关于后端基本操作和ajax的问题。 php的后端基本操作 1.php连接mysql数据库 $db_link=mysql_connect("localhost","root","passwd") or die("connect error:". mysql_error()); mysql_select_db("databasename",$db_link); $sql="select * from table "; $result=mysql_query($sql,$db_link); $rows=mysql_fetch_array($result); $row=mysql_num_rows($result); $id=$rows["id"]; 之后可以使用create,update等等函数 2.php中session的使用 在每个页面开始之前用 session_start(); $_SESSION["ID"]="userid"; 用于记录用户的登录的信息,可以根据这个判断是否登录以及做一些判断 3.php中cookie的使用 setcookie("TestCookie", $value, time()+3600, "/", ".example.com"); 设置了一个TestCookie的值为$value的一个小时后过期的cookie变量 清空cookie setcookie("TestCookie", "", time()-2*3600, "/", ".example.com"); 4.php取页面地址 $_SERVER['HTTP_REFERER'] //可以得到上一页的地址 $_SERVER[PHP_SELF] //得到当前页面地址 $_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"] //这个可以得到带参数的地址 5.PHP页面跳转 header("Location:www.baidu.com");
现在看来,数据库层次的分为三部分,数据库,数据表,数据 一个数据库包含若干数据表,一个数据表包含若干数据 以下是一些常用的mysql语句 数据库: 创建一个数据库:create database [数据库名]; 删除一个数据库: drop database [数据库名]; 查看当前有哪些数据库:show databases; 选择(进入)数据库:use [数据库名]; 数据表(在选定一个数据库的情况下): 创建一个数据表: create table [table_name](列1 属性,列2 属性。。。。); 一开始的时候并不明白为什么这里要称之为列,到后来学了数据,就明白了 查看表结构:show columns from [table_name] from [数据库名]; 修改表结构:alter table [table_name] 操作,操作...; 删除表:drop table [table_name]; 数据: 插入数据 :insert into [table_name](column_name,column_name2) value(value,value2); 查询数据:select [选择列(*代表全选)] from [table_name] where (一些满足的条件);(还有更多的功能,暂时还不会,有待学习); 修改数据:update [table_name] set column_name = new_value where (满足的一些条件);