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 :数据库的配置信息,以及一些全局变量的设置;


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


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)

你可能感兴趣的:(php基础05)