- 博客(23)
- 资源 (11)
- 收藏
- 关注
原创 对象概念理解
为了更接近的描述现实生活.使用了对象如客户去银行取号,存钱银行收钱.录入电脑如果是面向过程.就是要描述在同一个时间.有很多客户在填写单子,存钱.面向对象就是--谁 干了什么 对象就是现实主体在计算机中的映射
2016-03-13 22:07:27
312
原创 字符串处理
$parentid = '000000841';$parentid = substr($parentid, 0, 1) == 2 ? null : substr($parentid, 6);echo $parentid;减去开头6个0,不写截取多少位.默认从截取位置开始6.到最后
2016-03-10 11:19:14
245
原创 cmstop中使用到的js文件
superassoc.js 获取顶部菜单模块下的分类菜单,并追加到左侧div中cms.tree.js 根据获取到的菜单.给他每个li中class命名为haschild(判断是有子类时)
2016-03-10 10:58:04
312
原创 数组操作技巧
遍历数组.重新命名,选择需要的下标和数据.可以遍历,放入新的数组中$arr = array(array("catid"=>"841","parentids"=>null,"childids"=>"842,843,943","name"=>"TV9","url"=>"http111"),array("catid"=>"853","parentids"=>null,"childids"
2016-03-10 10:40:01
285
原创 菜单分类多维数组中.每个数组添加一个id字段.可使用引用
$arr = array(array("catid"=>"841","parentids"=>null,"childids"=>"842,843,943","name"=>"TV9","url"=>"http111"),array("catid"=>"853","parentids"=>null,"childids"=>"854,855,856","name"=>"APP-ad","url
2016-03-10 10:31:28
817
原创 mysql导出数据表结构,必须退出mysql命令.重新使用msyqldump命令
导出数据库中所有表结构(加-d)导出所有表结构和数据(去掉-d)mysqldump -uroot --default-character-set=utf8 -p123-d必须空格good>H:/oooooooooo.sql用户名为root,密码为123,导出数据库名为good所有表结构尽量不使用navicat,phpmyadmin工具导入sql数据库.经常导入失败如
2016-03-08 17:37:52
451
原创 设置多图片表good_pic(中的商品id)为外键.参考goods商品表中的id,在删除商品的时候.一起删除多图片.
#商品id 主表CREATE TABLE `goods` (`id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULL,`data` VARCHAR(100) NOT NULL DEFAULT '',PRIMARY KEY (`id`)) TYPE=InnoDB;#商品多图片从表CREATE TABLE `good_pic`
2016-03-08 15:23:17
2299
1
原创 cmstop框架目录设置
配置目录--全部是返回变量和值的数组,除了定义常量的define.phpdefine.php 定义所有的常量.当前程序的域名上传文件的目录前端js,css目录防止盗链秘钥cookie.php的配置session.php的配置cache.php的配置memcache.php的配置
2016-03-08 13:43:23
630
原创 cmstop框架中顶级类总结
工厂类中. class factory 顶级类.无需继承(实例化对象)定义(私有,静态)数组变量private static $objects;用来存对象,对象只能通过我来实例化.方法大家都可以调用 $db = & factory::db();实例化.在入口文件,程序主文件.已经引入工厂文件.可以直接使用类名调用.db()静态方法.类名前加&引用定义(公共,静态,引用)视图方法
2016-03-08 11:08:14
443
原创 如何获取到文件中返回的数组(如数据库连接配置数据)
如何获取到文件中返回的数组(如数据库连接配置数据)01 确定文件的位置.从启动目录名称定义为变量,替换反斜杠,开始拼接02 导入include不报错,赋值给数组 $config = @include(self::$_file); 有错误继续执行.并隐藏错误03 数组就得到了,文件中return返回的数据define('DS', '/');define('CMST
2016-03-08 10:55:21
382
原创 preg_match()检查错误,并抛出异常的各种应用场景
应用场景1:接收文件名.并导入该文件之前.检查.接受到的文件名.是否为 字母,数组,下划线,多个组成?$开头标签拼接成变量.所以不能再用$开头了.只能做正则匹配的结束标签if (!preg_match("/^[0-9a-z_\-]+$/i", $file)) throw new ct_exception("$file is not valid");如果匹配成功.就赋
2016-03-08 10:51:18
732
原创 php连接mysql类PDO从php5才开始有
PDO(PHP Data Object) 是PHP5中加入的东西,是PHP5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等。 PHP6中也将默认使用PDO的方式连接,mysql扩展将被作为辅助
2016-03-03 16:15:37
365
原创 接口类应用场景用户接口类-vip用户类--商品类
架构师规范下面的工程师一个类中,必须使用几个方法,以及方法的命名必须使用我的命名.可以写一个接口类.接口类中,只需写一个方法名空方法就可以.interface User{ function getDiscount(); function getUserType();}vip用户类实现了用户接口类,必须把接口类中的方法,复制过来,写上方法体.然
2016-03-03 15:31:23
528
原创 php概念理解
概念理解OOP 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)抽象性,不是面面俱到,突出对信息主要方法关注的能力.对共性的处理封装性,内部确保不会出现,不可预期被改变的情况.每个组件都提供一个与其他组件联系的接口多态性,继承性,允许创建子类,增强多台和封装.设计模式 MVC 输入一个模块,处理一个
2016-03-03 13:47:06
886
原创 php调试
谷歌浏览器调试方法1 .network,清空name,点击刚才请求的url--预览preview调试方法2 console.js中定义 console.log()或者ajax中的success()方法后添加errorerror_reporting(E_ALL | E_STRICT); 如果在php加入错误_打印级别.为严格型,则报错 Strict Stan
2016-03-03 13:44:47
279
原创 希望改变方法&test()内部的变量值$b
//希望改变方法&test()内部的变量值$b,如果该方法是引用,可以通过&test()引用调用,然后赋值给外部$a,改变$a就是改变方法内部的变量$bfunction &test(){ static $b=0;//申明一个静态变量 $b=$b+1; echo $b; return $b;}$a = test() //引用的方法&test
2016-03-03 13:40:28
309
原创 navicat导出sql语句失败
cannot proceed because system tables used by event scheduler were found damaged at server startmysql5.1的bin目录缺少更新程序.导致navicat导出sql语句失败,将mysql_upgrade.exe和mysqlcheck.exe两个文件复制到 APMServ5.2.6\MyS
2016-03-02 13:06:14
755
原创 cmstop架构分析
通过不同模块(admin)进来传递不同的参数.(实例化的时候).来判断客户的入口,客户的类型实例化php类的时候如何传参导入cmstop核心php文件.并实例化他的时候.一定要先看这个类的构造方法有几个参数.实例化的时候.必须传递几个参数require '../cmstop/cmstop.php';$cmstop = new cmstop('admin');$cmstop->e
2016-03-01 16:45:03
1112
原创 方法应用场景汇总
获取当前文件index.php所在的目录名称(dir---name).默认是反斜杠dirname(__FILE__); "G:\APMServ5.2.6\www\htdocs"获取目录,名称. "G:\APMServ5.2.6\www\htdocs";替换后 "G:/APMServ5.2.6/www/htdocs";替换掉反斜杠成斜杠,反斜杠每次输出和替换都需要转义
2016-03-01 16:38:54
327
原创 mysql在linux和window下
开启mysql日志Linux:Linux 的配置文件为 my.cnf ,一般在 /etc 下。Windows:Windows 的配置文件为 my.ini,在mysql目录下
2016-02-29 16:46:51
339
原创 乱码问题
php 输出乱码,可以在文件头部 ,加入 header("content-type:text/html;charset=utf-8");html乱码mysql乱码
2016-02-29 11:00:46
212
ArcGIS.rarArcGIS.rarArcGIS.rar
2009-05-29
两边广告.rar
2009-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人