作者:白宁超

2017年3月16日11:03:17

摘要:随着单位开发项目的需求,关于政务办公多年来一直使用php开发管理平台。笔者早年asp开发经验算是有些帮助,但是之前从未接触过php,如何快速上手还是费了一些时间的。好在php中wamp集成环境比较好,故而开发体验还是不错的。首先,本文选用sublime作为开发平台,这个根据读者喜好而定;选择其作为开发平台的主要原因是,之前一直用其开发python等,其跨语言性和跨系统均好。这里可以大大减少我们学新技术新语言新平台,而浪费很多时间在开发工具上,笔者是深有感受。其次,主要介绍sublime下php开发环境的配置。然后,使用登录的案例介绍php基本的增删改查。最后,完成一个列表分页的功能。本文实验经过测试均可以正常运行,适用于初学或者初级php开发人员。(本文原创,转载请注明出处:Sublime下PHP网站开发指南

目录


  1. 【PHP】Sublime下PHP网站开发指南

1 开发平台相关配置


首先,进行sublime的php相关配置。主要是一些常用插件,诸如代码提示、自动补全、字体颜色等等吧,具体配置参照(Python开发工具:Anaconda+Sublime)一文。

其次,下载并安装WampServer集成环境。按win+R输入sysdm.cpl打开系统属性,配置环境变量C:\wamp\bin\php\php5.5.12。cmd命令窗体,输入命令php -h查看是否会提示php的命令使用方法。创建php编译系统,运行Sublime Text,选择Tool——>Build System——>New Build System,在新弹出的窗体中,把默认内容{ "shell_cmd": "make"}替换成{ "cmd": ["php", "$file"], "file_regex": "php$", "selector": "source.php" }。保存在默认的目录下即可,注意修改文件名为 php.sublime-build 。重启sublime text,就可以用Ctrl+B来编译.php文件了;

最后,测试下配置效果:

测试php安装是否成功,测试结果如下即可:

【PHP】Sublime下PHP网站开发指南

测试WampServer配置是否成功,测试结果,双击打开呈现绿色即可,其中WAMP的bin包括php,mysql,Apache配置。项目创建放在www文件夹下:

【PHP】Sublime下PHP网站开发指南

【PHP】Sublime下PHP网站开发指南

新建文件夹,命名text1.php,复制以下代码:

<?php
class Car{
    var $name;
    var $age;
    function callname(){
        $this->name="张三";
        $this->age = 12;
        echo "我的名字叫:".$this->name."<br />"."我的年龄是:".$this->age;
    }
    function call($name,$age){
        $this->name = $name;
        $this->age = $age;
        echo "我的名字叫[:".$name."<br />"."我的年龄是[:".$age;
    }
}
$p1=new Car;
$p1->call('sddf','23');
?>

在浏览器运行如下,其中红色代表本地运行地址,黑色框是创建项目的目录文件:

【PHP】Sublime下PHP网站开发指南

至此,已经完成各项配置工作。 备注:此过程中wamp配置可能出现“红色”“黄色”情况,均属于配置不成功,可以通过下载插件处理。

2 用户登录案例


 

1 下载一个网站开发的后台模板,并打开如下:

【PHP】Sublime下PHP网站开发指南

2 创建login.html和login.php用来登录操作。登录成功进入主页index.php,其中Node文件夹是对用户信息管理操作,详见下图:

login.html核心表单代码:

    <form name="LoginForm" method="post" action="login.php" onSubmit="return InputCheck(this)">
        <li><input name="username" type="text" class="loginuser" /></li>
        <li><input name="password" type="text" class="loginpwd"  /></li>
        <li><input name="submit" type="submit" class="loginbtn" value="登录"  /><label>
        <input name="" type="checkbox" value="" checked="checked" />记住密码</label>
        <label><a href="#">忘记密码?</a></label>
        </li>
    </form>

展示效果:

【PHP】Sublime下PHP网站开发指南

login.php接收post传值,并对其进行处理操作:

<?php
    session_start();

    //注销登录
    if(@$_GET['action'] == "logout"){
        unset($_SESSION['userid']);
        unset($_SESSION['username']);
        echo '注销登录成功!点击此处 <a href="./login.html">登录</a>';
        exit;
    }
    //登录
    if(!isset($_POST['submit'])){
        exit('非法访问!');
    }
    $username = addslashes($_POST['username']);
    $password = addslashes($_POST['password']);

    //包含数据库连接文件
    include('./Public/conn.php');
    //检测用户名及密码是否正确
    $check_query = mysql_query("select uid from users where uname='$username' and upass='$password' limit 1");
    if($result = mysql_fetch_array($check_query)){
        //登录成功
        $_SESSION['username'] = $username;
        $_SESSION['userid'] = $result['uid'];
        // echo "success";
        header('Location: http://127.0.0.1/MyBlog/index.php');

        /*echo $username,' 欢迎你!进入 <a href="./index.php">用户中心</a><br />';
        echo '点击此处 <a href="./login.php?action=logout">注销</a> 登录!<br />';*/
        exit;
    }
    else {
        die('Could not connect: ' . mysql_error()."\n\t");
        exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试');
    }
    mysql_close($con);
?>
View Code

相关文章:

  • 2022-01-07
  • 2021-06-22
  • 2021-07-30
  • 2021-11-10
  • 2021-07-19
  • 2021-12-27
  • 2021-10-07
猜你喜欢
  • 2021-09-01
  • 2021-09-04
  • 2022-01-25
相关资源
相似解决方案