一篇超简单的php开发入门入门短文

林氏智造 于 2013-12-26 发布 4954 人已阅

此文章只适合准备进入php领域的新手们,对于大虾们请有多远绕多远!!!!

在看此文章的php新手们请先能拥有自己的php开发环境和知道怎么让一个php页面运行,如果还不清楚怎么配置PHP环境的可以查看《【PHP】图文解说windows下PHP环境搭建》,或者下载WampServer集成环境。

林氏智造在这篇文章中只是概括的说说PHP开发中经常用到的知识,只会点到知识面不会深入探讨其扩展和安全性能问题,只是让php新手快速了解一个php程序的开发流程和基本思维,让php新手更快地对php上手。

本教程以一个简单的新闻发布系统为背景,来讲述php的开发流程;现在让我们开始,本人文笔不好希望大家不要介意!


需求分析
项目为新闻发布系统,需要开发的功能为:发布,编辑,删除,查看;新闻的属性包括:ID,标题title,内容content

发布
在这个功能我们需要用到的就是post传递,通过form表单提交post请求
在此我们需要两个php文件如下

add.php文件内容
<form method="post" action="post.php">
        标题:<input type="text" name="title" />
        内容:<textarea name="content" ></textarea>
    <input type="submit" value="提交" />
</form>
此页面负责的内容就是展现出表单界面即可
注意的是form的属性
method为表单提交的方式有post,和get选择
action处理表单数据的文件

post.php文件内容
<?php
  $title=$_POST['title'];
  $content=$_POST['content'];
  //相应的安全处理和数据合法性处理
  //放入数据库
  //跳转页面
?>
post页面的作用就是用表单的name值通过$_POST方法获取值,然后做相应的处理。这就是post传值

编辑,删除,查看
开发这些功能的时候我们就要先来看看最普遍的php的url
比如www.xxx.com/do.php?id=12&action=edit
do.php为处理程序的文件,id和action就是要传入的参数,一般参数用"&"符号隔开。
了解了url的格式那我们怎么获取相关参数,那就是通过使用$_GET[参数名]来获取。
如果我们要获取url里面的id的话,那就是$_GET['id'];

当你发布了很多文章那就会有一个文章列表页来展现内容,我们比方list.php是显示全部文章的内容列表,在这个文件中用到的知识包括:读取数据库内容,分页,循环输出内容,这些你都可以百度找到相应简单的入门代码,这我就不说了。
在list.php输出的页面形式我们假定是
<a href="www.xxx.com/edit.php?id=1">标题</a>
<a href="www.xxx.com/edit.php?id=2">标题2</a>

edit.php文件内容
$id=$_GET['id'];
//通过id号获取数据库的内容
//把数据输出到表单中
比如我从数据库获取的数据放到了$data数组
<form method="post" action="editpost.php">
        标题:<input type="text" name="title" value="<?php echo $data['title'];?>"/>
        内容:<textarea name="content" ><?php echo $data['content'];?></textarea>
    <input type="submit" value="提交" />
 <input type="hidden"  name="id" value="<?php echo $data['id'];?>"/>
</form>

通过list.php的列表单击链接跳转到edit.php页面,在edit.php页面的界面和add.php界面没什么不同就是多了一个隐藏域<input type="hidden"  name="id" value="<?php echo $data['id'];?>"/>用来保存当前修改对象的唯一标识

editpost.php文件内容
<?php
  $id=$_POST['id'];
  $title=$_POST['title'];
  $content=$_POST['content'];
  //相应的安全处理和数据合法性处理
  //通过id号修改数据库中指定数据
  //跳转页面
?>

通过提交edit.php文件的表单,用post提交数据到editpost.php文件做相应的处理,在这用是使用post传递。

删除就是通过在list.php页面单击<a href="www.xxx.com/del.php?id=1">标题</a>链接,跳转到del.php文件做相应的处理
查看就是通过在list.php页面单击<a href="www.xxx.com/show.php?id=1">标题</a>链接,跳转到show.php文件做相应的处理

一个新闻发布系统的开发思路就是那么简单,不管什么系统,都是通过url传递参数,或者通过表单post数据到相应的页面做处理;相当于有什么操作就跳什么页面。

以上是一个非常非常入门的开发思路指导,一个系统不可能那么简单,但是系统都是从简单的东西慢慢优化改造成个庞大的系统,对于你第一次写PHP来说,了解开发php系统的整个流程到底是怎么样的很有必要,这样子会让你的学习入门阶段不会那么坎坷!
当你已经了解了最基本的流程,那就可以开始局部深入学习,SESSION运用,PHP函数,PHP对象,PHP框架,各种类的运用,PHP框架学习,MYSQL数据库的学习等等。

最后祝PHP新手能快速变成大牛,有什么问题可以加我qq,我会尽我所知帮你解决问题,最后欢迎大家来喷!

您可能感兴趣的文章

微信支付开发经验总结

微信的文档基本都是看得头大,经过一次微信支付项目的折腾总结了开发微信支付的思路并记录了开发过程中遇到的问题

根据不同的访问终端跳转相应URL

当网站存在pc版和手机版的时候,我们最想就是通过在不同终端输入域名就可以访问最合适版本的页面,这时候就需要程序判断终端类型来解决。

【PHP】一个中文转拼音类

在百度上收集了一个把中文转换成拼音的类,用了段时间感觉不错,在URL上出现中文拼音不知道有利于SEO这点百度上有些文章提到过,用此类就可以解决中文转拼音罗。