- 博客(1)
- 资源 (10)
- 收藏
- 关注
原创 Centos Git1.7.1升级到Git2.2.1
安装需求: ># yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc ># yum install gcc perl-ExtUtils-MakeMaker error: ```/utf8.c:463: undefined reference to ...
2016-05-20 11:33:24 50
Codeigniter-login-auth-admin
codeigniter 实现登陆 后台auth权限 管理员管理
项目文件请参考 根目录下的CI文件夹
个人娱乐,使用CI框架进行开发一个含有登陆,auth权限验证,后台管理员管理登陆的简单项目 1:数据库结构如下(使用mysql) /* Navicat Premium Data Transfer
Source Server : mysql_localhot Source Server Type : MySQL Source Server Version : 50624 Source Host : localhost Source Database : codeigniter
Target Server Type : MySQL Target Server Version : 50624 File Encoding : utf-8
Date: 09/28/2015 17:07:46 PM */
SET FOREIGN_KEY_CHECKS = 0;
-- Table structure for auth_group
DROP TABLE IF EXISTS auth_group; CREATE TABLE auth_group ( id mediumint(8) unsigned NOT NULL AUTO_INCREMENT, title char(100) NOT NULL DEFAULT '', status tinyint(1) NOT NULL DEFAULT '1', rules varchar(256) NOT NULL DEFAULT '', PRIMARY KEY (id) ) ENGINE=MyISAM AUTO_INCREMENT=44 DEFAULT CHARSET=utf8;
-- Table structure for auth_group_access
DROP TABLE IF EXISTS auth_group_access; CREATE TABLE auth_group_access ( uid mediumint(8) unsigned NOT NULL, group_id mediumint(8) unsigned NOT NULL, UNIQUE KEY uid_group_id (uid,group_id), KEY uid (uid), KEY group_id (group_id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- Table structure for auth_rule
DROP TABLE IF EXISTS auth_rule; CREATE TABLE auth_rule ( id mediumint(8) unsigned NOT NULL AUTO_INCREMENT, name char(80) NOT NULL DEFAULT '', title varchar(255) NOT NULL DEFAULT '', type tinyint(1) NOT NULL DEFAULT '1', status tinyint(1) NOT NULL DEFAULT '1', condition char(100) NOT NULL DEFAULT '', parent_id mediumint(8) DEFAULT '0', sort mediumint(8) DEFAULT '1', display tinyint(1) NOT NULL DEFAULT '1' COMMENT '1:显示 0:不显示', class varchar(64) DEFAULT NULL, PRIMARY KEY (id), UNIQUE KEY name (name) ) ENGINE=MyISAM AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
-- Table structure for user
DROP TABLE IF EXISTS user; CREATE TABLE user ( id int(11) unsigned NOT NULL AUTO_INCREMENT, username varchar(255) NOT NULL, password varchar(64) NOT NULL, email char(100) DEFAULT NULL, mobile char(15) DEFAULT NULL, reg_ip varchar(15) DEFAULT NULL, reg_time int(10) DEFAULT NULL, last_login_time int(10) DEFAULT NULL, last_login_ip varchar(15) DEFAULT NULL, login_count int(11) DEFAULT NULL, update_time int(10) DEFAULT NULL, status enum('1','0') DEFAULT '1' COMMENT '1:激活 0:禁用', del enum('0','1') DEFAULT '0' COMMENT '1:删除', role tinyint(2) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
SET FOREIGN_KEY_CHECKS = 1;
2:了解该项目主要是如何熟悉一个新框架的工作原理,如果快速开发,怎样搭建一个项目。 1):框架的layout(网上查找,主要有两种方式,比较方便是通过写layout类),如下:admin/libraries/Layout.php
在Controller中定义公共类My_Controller继承CI_Controller,在构造函数中直接加载,如下:admin/controllers/MY_Controller.php
2):在ci如何加载css,js,image等等公共文件,在对应的模块中helper中可以扩展url,我的扩展如下(我是使用bootstrap进行搭建后台):admin/helpers/MY_url_helper.php
3):在layout定义layout视图文件,具体看code 注意:加载url中助手类中自定义方法,需要$this->load->helper('url');例如
3,具体的ci项目是如何进行工作,参考codeigniter手册以及项目代码
4,时间匆忙,也属于学习ci框架阶段,可能有错误或者code有问题的地方,尽请谅解,后面继续完善
2018-09-26
jquery ui validation canlender美工实例
jquery ui validation canlender常见的英文jquery 表单验证,日历控件使用,表单的直接修改,主要是jquery的应用
2012-09-11
thinkphp-mvc
thinkphp是目前比较主流的php框架,提高工作效率,所以该项目是一个很好的入门帮手,看了绝对不后悔,基本的功能都包括,这是参考tp手册进行设计的一个管理系统。
2011-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人