(1)安装wampserver出现找不到msvcp110.dll情况,解决方案:到微软官网下载VC2012 update4组件
(2)如果之前误删path,可以win+R regedi打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment 下的Path,复制内容。win+R 打开sysdm.cpl 系统属性设置环境变量,新建path,将PHP目录路径加到path初始值后面(记得加分号)。测试是否配置成功, win+R cmd 运行php -h。
(3)sublime运行PHP:Tools--Build System--添加新的编译系统,将内容改为
"cmd":["php","$file"],
"file_regex":"php$",
"selector":"source.php"
crtl+B运行PHP代码。
(4)安装wampserver和sqlyog. 尽量学会看php.ini和apache的httpd.conf, 配置多站点暂且不学
(5)php连接数据库
@mysql_connect("localhost:3306","root")or die("失败");
@mysql_select_db("demo")or die("失败");
mysql_set_charset("utf8");
(6)1、建立目录结构,包含
1)M 放置Model 主要和数据对象进行映射 后缀名.m
2) C 全站控制文件,比如取数据源,判断参数来执行业务逻辑 后缀.c
3)V 美工干的静态页面 后缀.tpl 目前是v1版本,未来全局页面变动添加v2
html一般的静态网页
tpl 一般用于框架、cms、模板引擎的模板文件
模块化就是为了减少系统耦合度,提高高内聚,减少资源循环依赖,增强系统框架设计,让逻辑相同的部分
(7)NotORM 是一个 PHP 库,用来简化和数据库的交互。最有特色的功能是处理表关联关系非常简单。
下载NotORM,把解压后文件其中三个放到db目录下
(8)建一个数据库后,写一个 .php ,连接pdo并输出表中内容
header("content-Type:text/html;charset=utf-8");
include "Lib/db/NotORM.php";
$pdo = new PDO('mysql:host=localhost;port=3306;dbname=myshop','root','');
$pdo->exec("set names utf8");
$db = new NotORM($pdo);
foreach($db->shop_news() as $news)
{
echo $news["news_title"]."_".$news["news_intr"]."</br>";
}