php基础05

1.网站分为前台,后台。

前台主要读取数据,后台功能比较复杂:增删改查等.
后台路径一般是:localhost/admin
/admin/login.php
2.网站操作流程

用户登录(login.php) -> 判断用户账号密码(login_check.php) -> 如果账号正确,应该跟新该账号的相关信息:登录IP,最后登录的时间,登录次数 -> 登录成功,跳转到后台的管理页面 (admin/index.php) -> 系统的全局设置:站点信息:site_manager.php

3.大的网站用到的知识

面向对象,模板引擎,smart架构等知识都用到了

*经验:我们要做集成化开发,多封装。做公共的文件。
公共文件(全局文件)定义。

一般在include文件夹下:
1) config.php :数据库的配置信息,以及一些全局变量的设置;

<?php
    $db_name = 'localhost';
    $db_user = 'root';
    $db_pwd = 'root';
    $db_name = 'db_01';
    $db_prefix = '007_';  // 表前缀
?>

2)conn.php :链接数据库的代码文件;

<?php 
    header("content-type:text/html;charset=utf8");
    require("config.php");
    require("functions.php");
    $link = getLink($db_host, $db_user, $db_pwd, $db_name);
?>

3) functions.php:常用的功能函数的定义文件;字符串过滤,转大小写的函数,等

4.在线编辑器

国内比较好的: kindeditor
国外比较好的:CKEditor

5.函数

1)trim(): 移除字符串两侧的空白字符或其他预定
2)time()函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数。
3)mysql_num_rows($results): 总记录数
3)ceil():向上取整。$pages = ceil($records/$pagesize);// 向上取整意思就是 eg:13.1 =》 14 13.9=>14

$startrow = ($page-1)*$pagesize;

*注意:格式化字符串方便数据库存储
一般情况下,容易出问题的字符:',‘',\等。
所有这些字符,在进行数据存储的时候,都进行强制转义,以保证数据的安全性。

1)对特殊字符进行转义,也就是增加斜线
语法:sring addslashes(string $str)
举例:$name = "字符'asdas''asdasd"
$name = addslashes($name); // 字符'asdas''asdasd

2)去掉斜线
语法:string stripslashes(string $str)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容