Coder Social home page Coder Social logo

liutongju's Projects

ip2region icon ip2region

准确率99.9%的ip地址定位库,0.0x毫秒级查询,数据库文件大小只有1.5M,提供了java,php,c,python,nodejs,golang,c#查询绑定和Binary,B树,内存三种查询算法,妈妈再也不用担心我的ip地址定位!

kindeditor icon kindeditor

新版的typecho kindeditor插件,支持上传,自动保存。

kohana icon kohana

Basic application with official modules included

kuma icon kuma

The project that powers MDN.

kyphp2.0 icon kyphp2.0

版权所有:老顽童 非授权请勿商业用途,违者必究 联系QQ:974005652 ------------------------------------------------------------- 感谢大家对KYPHP的支持! KYPHP是经过两年的开发,终于从原来的v1.0版本到成熟版本v2.0,成熟版更强大,KYPHP2.0不仅支持以前所有的功能,还支持多数据库,多语言,多模版,多app,多缓存,多编码格式,模板布局,自定义类,自动加载公共类库。其扩展性和可用性堪比yii、zend等框架,并拥有高效简洁的语法,使你能在大项目中游刃有余。 KYPHP 2.0将utf8和gbk合并为一个文件,只需要定义下编码就可以用各种编码格式 KYPHP已应用于许多大项目中,正是因为这些大项目,KYPHP才变得日渐成熟!感谢你们的使用! 一、入口文件及配置 1.入口文件 <?php define('APP_PATH',dirname(__FILE__));//当前项目路径 define('KYPHP_PATH',APP_PATH.'/../kyphp/');//KYPHP框架路径 require KYPHP_PATH."kyphp.php"; KYPHP::Run(); /* //如果要自定义config路径,需要定义__CONFIG__ define('__CONFIG__',APP_PATH.'/inc/config.php'); $config=require(__CONFIG__); KYPHP::Run($config); */ ?> 2.配置config <?php if (!defined('KYPHP_PATH'))exit('未定义KY_PATH'); $array = array( 'WEBURL'=>'http://localhost/kyphpfrm2.0/blog',//网站url 'SSLURL'=>'https://localhost/kyphpfrm2.0/blog',//如果有ssl,https则配置此处 'URL_ROUTER_ON' => true, 'DEFAULT_MODULE' =>'home/index',//默认路由 'PATH_KEY'=>5, // URL类型,兼容模式请设置为3//2是伪静态 1是pathinfo 4为静态,5为自定义url 'URL_MODULE'=>'public/url',//PATH_KEY为5时必须指定,url类的路由 'DB_CHARSET'=>'utf8', 'DB_HOST'=>'localhost', 'DB_NAME'=>'kyfrm_utf8', 'DB_USER'=>'test', 'DB_PWD'=>'123456', 'DB_PREFIX'=>'ky_',//数据库前缀 'DB_TYPE'=>'mysql',数据库类型,可选mysql,pdo_mysql,mysqli,mmsql,postgre等 '_db'=>array( 'mysqli'=>array('DB_CHARSET'=>'utf8','DB_HOST'=>'localhost','DB_NAME'=>'kyfrm_utf8','DB_USER'=>'test','DB_PWD'=>'123456','DB_PREFIX'=>'ky_','DB_TYPE'=>'mysqli'),//$this->_db['db1'] 'pdo'=>array('DB_HOST'=>'localhost','DB_NAME'=>'kyfrm','DB_USER'=>'test','DB_PWD'=>'123456','DB_PREFIX'=>'ky_','DB_TYPE'=>'pdo_mysql'),//多数据库设置,$this->_db[$key]键值$this->_db[1] ), 'cache'=>array('driver'=>'file',//支持redis,file,memcache 'host'=>'127.0.0.1', 'port'=>'11211', ), '_cache'=>array( //'memcache'=>array('driver'=>'memcache','host'=>'127.0.0.1','port'=>'11211'),//多缓存使用 'file'=>array('driver'=>'file'), ), 'app_dir'=>'app',//项目文件夹 //'DEFAULT_M_PATH' =>'m',//指定生成M文件路径 空为'model' //'DEFAULT_C_PATH' =>'c',//指定生成LIB文件路径,空为'controller' //'DEFAULT_V_PATH' =>'v',//指定生成TPL文件路径,空为'tpl' //'DEFAULT_L_PATH' =>'l',//指定生成TPL文件路径,空为'language' //'DEFAULT_CMD_PATH'=>'common',//指定生成TPL文件路径,空为'common' 'error_filename'=>'log.txt',//日志文件名 'error_display'=>'on',//输出错误 'error_log'=>'on',//记录错误 'debug'=>'on',//开启debug trace 'DIR_LOGS'=>'log',//错误日志目录 'templete_ext'=>'.html',//模板扩展名 'code'=>'zh-cn',//默认zh-cn 当前语言 'DIR_CACHE'=>'cache',//缓存目录 ); return $array; ?> 二、常量定义 1.路径类 KYPHP_PATH/KY_PATH 是框架的路径,KY_PATH已废弃 __CONFIG__ 是系统config.php的路径,包含config.php,当然你可以命成其它名字 APP_PATH 是当前项目的路径 DIR_CACHE 缓存目录,默认为项目下cache,需要在config.php设置,对应config里DIR_CACHE DIR_LOGS 日志目录,记录错误或用户自定log,需要在config里设置,对应config里DIR_LOGS DEFAULT_M_PATH 项目model层路径 DEFAULT_C_PATH项目controller层路径,在v1版本中同DEFAULT_LIB_PATH DEFAULT_V_PATH项目view层路径, 在v1版本中同DEFAULT_TPL_PATH DEFAULT_L_PATH项目language层路径 DEFAULT_CMD_PATH默认common的路径,即cmd.php (function)的路径 2.设置类 __CHARSET__字符编码设置utf-8,gbk,gb2312 __WEBURL__网站url DEFAULT_MODULE 默认的路由,默认为index/index __URL__当前路由的url __APP__当前项目的url DEFAULT_TPL 是默认的tpl 文件夹,默认为default,在config里是DEFAULT_TPL 三、模板使用 1、使用include <include file="public:top"> 可调用public文件夹下的top.html 2、使用渲染, $this->data['header']=$this->view('public/header'); 可调public 路由的header $this->data['footer']=$this->view('public/footer'); $this->data['right']=$this->view('public/right');//调 3、向模板传值 $this->data[] 等同于$this->assign($key,$value); $this->lable(“lablename”,”hello world!”) $this->volist(“list”,array) $this-> volist (“list”,array,”list_1″,array) 中的list_1 $this->datalist(“list”,array) KYPHP标签 标签类: 3.1.<lable> 语法:<lable name=”lablename”>表示一个label,name的值,对应该文件actionclass的$this->lable(“lablename”,”hello world!”) 为了方便可以将该控件简化为$lable[lablename] 3.2.<volist> 语法:<volist name=”list” id=”vo”>**</volist>表示一个循环列表,对应该文件actionclass的$this->volist(“list”,array) **中用{$vo.title}或{$title}直接表示值 3.3.<list>:用法同<volist>用在其嵌套中对应的值是$this->volist(“list”,array,”list_1″,array) 中的list_1 3.4.<datalist> 语法:<datalist name=”list” id=”" row=”" field=”字段|名称:js%css” manage=”URL|显示名:js%css” edit=”true” title=”true” page=”true” table=”table属性” list=”table或li”> 对应文件actionclass的$this->datalist(“list”,array) 四、基类的使用 五、数据库管理 六、缓存管理 七、自定义类的使用 八、路由分发模式和自定义url路由 九、语言包的使用 十、模板标签详解 十一、高级应用 1、templete 2、拆分app 线上blog示例,为linux +nginx环境, http://www.btung.com/ky/kyphpfrm2.0/blog/ ------------------------------------------------------------------ 官方博客:www.ky53.net -------------------------------------------------------------------- [email protected] 或QQ974005652 或群105718680

lamp icon lamp

Install LAMP(Linux + Apache + MySQL/MariaDB/Percona Server + PHP ) for CentOS/Debian/Ubuntu

lyadmin icon lyadmin

lyadmin是一套轻量级通用后台,采用Bootstrap3制作,自带权限管理,模块化开发。

lyadmin_v2 icon lyadmin_v2

lyadmin_v2是lyadmin基于ThinkPHP5开发的升级版本。

mand-mobile icon mand-mobile

💰 A mobile UI toolkit, based on Vue.js 2, designed for financial scenarios.

mbox icon mbox

mBox是为移动设备(手机、平板等webkit内核浏览器/webview)量身定做的弹层插件,插件采用JavaScript编写,您需要按照场景选择使用。插件开源、体积小、简单实用、功能强大,是你架构移动终端网站的重要选择!

metro icon metro

Admin HTML Bootstrap themplate

minithink icon minithink

miniThink, 一个后台快速开发框架,基于OneThink的思路启发。依赖php框架中的thinkPHP5.0版本,使用了前端框架layui以及jqadmin封装的前端模块。 封装了状态、排序、删除等常用功能,所有操作几乎全是异步

my-program icon my-program

作品和demo集,如对你有帮助,请star+fork,也有其他人的。仅供参考学习分享交流,谢谢。

niuniu icon niuniu

牛牛棋牌前后端完整代码(nodejs+cocos creator)

open-im-sdk-android icon open-im-sdk-android

OpenIM:由前微信技术专家打造的基于 Go 实现的即时通讯(IM)项目,Android版本IM SDK 可以轻松替代第三方IM云服务,打造具备聊天、社交功能的app。

open-im-sdk-core icon open-im-sdk-core

The IMSDK implemented by golang can be used in IOS, Android, PC and other platforms

open-im-sdk-flutter icon open-im-sdk-flutter

OpenIM:由前微信技术专家打造的基于 Go 实现的即时通讯(IM)项目,Flutter版本IM SDK 可以轻松替代第三方IM云服务,打造具备聊天、社交功能的app。

open-im-sdk-ios icon open-im-sdk-ios

OpenIM:由前微信技术专家打造的基于 Go 实现的即时通讯(IM)项目,iOS版本IM SDK 可以轻松替代第三方IM云服务,打造具备聊天、社交功能的app。

open-im-server icon open-im-server

OpenIM: Instant messaging open source project based on go built by former WeChat technology experts. Backend in Go.(由前微信技术专家打造的基于 Go 实现的即时通讯(IM)项目,从服务端到客户端SDK开源即时通讯(IM)整体解决方案,可以轻松替代第三方IM云服务,打造具备聊天、社交功能的app。)

open-im-uniapp-demo icon open-im-uniapp-demo

OpenIM:由前微信技术专家打造的基于 Go 实现的即时通讯(IM)项目,Uniapp版本IM SDK 可以轻松替代第三方IM云服务,打造具备聊天、社交功能的app。

opps icon opps

A Django-based CMS for the magazines, newspappers websites and portals with high-traffic

p2c icon p2c

Dsp2c是针对个人与企业之间的融资借贷模式推出的免费p2c开源项目,基于Thinkphp架构的行业系统,全自动安装模式,快速搭建P2C网站。(Dsp2c is personal and enterprise financing lending patterns between p2c free open source project, based on Thinkphp framework of industry system, fully automatic installation mode, fleetly p2c website.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.