PHP CI框架调试开启报错信息方法

1、php.ini设置display_errors=Onerror_reporting=E_ALL|E_STRICT2、ciindex.php设置define(‘ENVIRONMENT’,‘development’);error_reporting(E_ALL);3、config/database.php中修改数据库设置:$db['default']['db_debug']=TRUE;...

CI框架与Thinkphp框架的一些区别

初学CI框架遇到的一些问题,与Thinkphp框架对比的不同之处。system             是框架核心application        是项目目录index.php          是项目入口文件其他目录可以删除 控制器命名规则 控制器不加Controller后缀,如user.php这就是一个控制器   修改默认控制器和方法 默认控制器是welcome.php,不喜欢可以改掉。修改方法如下:在config/routes.php中$route['default_controller']='welcome';改为$route['default_controller']='index/home'; 为...

laravel 框架接入环信遇到的坑(-)

在脚本中执行判断user表中是否注册环信时,报错: “请求错误:service_resource_not_foundServiceresourcenotfound  ”//判断环信是否已经注册该用户$personal=Easemob::getUser($user->id);dd($personal);追踪到composer包中link1stlaravel-easemobsrcappHttp.php文件,添加一行returnfalse;即可; publicfunctionindex(){$userList=User::where('remarks','like','%0417%')->get();$registers=array();$num=0;foreach($userListas$key=>$user){//判断环信是否已经注册该用户$personal=Easemob::getUser($user->id);//dd($personal);if(!$personal){$registers[]=array('usern...

利用 Composer 一步一步构建自己的 PHP 框架(四)——使用 ORM

转载:https://lvwenhan.com/php/409.html本教程示例代码见https://github.com/johnlui/My-First-Framework-based-on-Composer经过前三篇文章基础准备、构建路由和设计MVC,我们已经得到了一个结构比较完整的MVC架构的PHP微框架,但是距离一个真正能够上手使用的框架还差一样东西:数据库封装,本篇就将讲述如何集成一个ORMComposer包。本篇是本系列最后一篇,接下来我可能会以让我们开了又开的Composer包为系列标题分享一些体验和感悟,将主要发表在本站上。我们选择Laravel的illuminate/database作为我们的ORM包。我试用了几个著名的ORM,发现还是Laravel的Eloquent好用!让我们开心的ORM,开了又开!:-D在本系列教程里,每一个Composer包都要满足以下基本要求:原生依赖Composer进行管理在好用的基础上尽量简单(比如我们那个超简单的路由包)尽量新,用上PHP的新特性说到PHP的新特性,有句题外话。PHP5.3引入了命名空间,这是规划在PHP6中的功能,...

MVC框架理解及优缺点

MVC:模型(Model)、视图(View)、控制器(Control)           流程如下:               首先是视图向控制器发送请求,控制器再将业务请求发送给模型,           然后模型处理请求业务并把结果返回给控制器,控制器根据结果再选择          视图。         MVC的优点:         ...
代码星球 代码星球·2020-11-21

AdminLTE 框架应用(一 )- 插件介绍

原AdminLTE中的插件让我大部分都移除了,第一是占地方,需要的时候再引入也不迟,第二就是有些插件已经过时了,有比较好的插件可以替代。附上项目插件截图1.bootstrap-addTabs提供多选项卡功能,作者比较懒,文档更新不及时,且脚本需要做部分改动。2.bootstrap-datepicker这个就不用说了,大家都知道,日期选择的。3.bootstrap-maxlength这个是文本框输入限制的。类似下图这种,不过显示效果要好多了,下面那个我随便从网上找的。4.bootstrap-iconpicker图标选择器,效果如图,图标都做了修改。 5.bootstrap-select下拉表美化插件,增加了筛选功能,图就不截了,这个很简单。6.bootstrap-show-password密码明码显示插件,这个也不用赘述。7.bootstrap-table这个是数据显示的主要插件,功能比较多,回头慢慢细说8.bootstrap-treeview树形插件,这个显示效果也不错,文档也比较全面,有需求查对应文档就可以了。https://my.oschina.net/lvzhig/bl...

Laravel 框架集成 UEditor 编辑器的方法

㈠.背景   在项目开发的过程中,免不了使用修改功能,而富文本编辑器是极为方便的一种推荐,当然,个人认为MarkDown更为简单,但是感觉暂时只适合程序猿   此文介绍如何在Laravel5.5框架中集成使用富文本编辑器UEditorps:其实编辑器只是一个工具,举一反三可以用在各种代码语言或框架中㈡.探讨   通过网上求知,发现主要有两种方法实现①.第一种是使用composer进行安装,可推荐参考文章Laravel-u-editor,个人试过,无法上传图片…②.第二种是到UEditor官方下载源包自行配置(下文主要为此操作)ps:[如果有哪位能够成功实现第一种方案,请告诉鄙人一下,万分感谢!]㈢.操作步骤❶.下载对应的源码包   可点击进入下载地址,本人下载的是最新PHP(UTF-8)版本❷.放置在Public目录下   将解压后的文件夹,放置在Public目录下,本人只是将文件夹名字改动了一下.❸.前端文件配置  ...

laravel框架中使用QueryList插件采集数据

laravel框架中使用queryList采集数据     采集数据对我们来说真家常便饭,那么苦苦的写正则采集那么一点点东西,花费了自己大把的时间和精力而且没有一点技术含量,这个时候就是使用我们的好搭档QueryList的好时机。queryList的网上文档:https://doc.querylist.cc/site/index/doc/8 1、下载QueryList     http://querylist.cc/2、解压引入到laravel框架中 将QueryList文件放入app/3、回到laravel框架根目录下打开compose.json添加"autoload":{"classmap":["database","app/QueryList"],"psr-4":{"App\":"app/"}},4、打开cmd进入到laravel根目录下 输入命令:composerdumpautoload此时Query就可以使用了控制器示例:useQLQueryLis...

php框架tp3.2.3和js写的微信分享功能心得,分享的标题内容图片自定义

纯属个人心得,以下是我的步骤第一步:登录公众号,进入公众号设置->选中功能设置,找到页面下面的js接口安全域名,,点击js接口安全域名下载红框的txt文件,并上传到你下面填写的域名的根目录下,先上传再点击保存,文件上传的地方不对点击保存会报错,保存成功就代表第一步已经完成,第二步:这一步还进入微信公众号开发里面的基本配置页面找到AppID和AppSecret的值,并设置IP白名单,如图:注意:上图AppID和AppSecret的值一定要获取到并保存起来,IP也一定要设置第三步:这一步就是编码了,不多说直接上代码先上PHP代码1:先获取access_token的值,我把这个access_token值保存到数据库的,你们可以利用缓存等,这个看个人爱好/获取微信签名所需的access_tokenpublicfunctiongetAccessToken(){//查询数据表里面的值$info=D('WxToken')->find();if($info['expires_in']<time()){//获取token的值$url_token='https://api.weixin....

在laravel框架中使用ajax请求报错419

laravel框架中报419419unknownstatus这个时候你需要将这个接口放到api路由上,这样可以跳过CSRF的检查...

Node Web开发ORM框架 Sequelize

一、什么是ORM?  首先看下维基百科上的定义,ORM是「对象关系映射」的翻译,英语全称为ObjectRelationalMapping,它是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的「虚拟对象数据库」。  随着面向对象软件开发方法的发展,ORM的概念应运而生,它用来把对象模型表示的对象,映射到基于SQL的关系模型数据库结构中去。这样,我们在具体的操作实体数据库的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作实体对象的属性和方法,就可以达到操作数据库的效果。  ORM技术是在对象和数据库之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据通过这个桥梁来相互转化。  不同的编程语言,有不同的ORM框架。例如Java,它的ORM框架就有:Hibernate,Ibatis/Mybatis等等。  在NodeWeb开发中,Sequelize就是一款比较流行的ORM框架  详细官方文档(此版官方文档比较详细靠谱,比看其他人写的博客好很多):https://github.com/demopark/...

laravel框架手机发送验证码

https://blog.csdn.net/sunny_lg/article/details/52471225现在登录注册时我们的验证方法不在单一化 手机发送验证码已经成为常态让我们一起来实现以下吧!首先我们要先找短信的接口我用的是 云信使  这里是他的地址http://sms.sms.cn/login.php?cgh大家可以去注册一下1.进入视图   <ulclass="register"><li><label>手机号:</label><inputclass="ipt-boxtel-bg"value=""id="regi_mobile"type="text"></li><li><label>验证码:</label><inputclass="code"value="六位数字验证码"id="validatecode"type="text"><inputclass="code"onclick='d...

CI框架下 新浪微博登录接口完整版

https://www.cnblogs.com/yznyzcw/p/3756622.html#top说明:本贴只适合CI框架。功能实现:登录接口跳转链接成功,获取用户信息(包括最重要的u_id)成功,将用户与本地平台连接起来,用户登录成功后信息的存储,本地数据库第三方登录表的设计。总之接口流程已全部完成。每个关键步骤我几乎都有注释,讲解详细。首先来看下流程:流程原理:    1.通过code获得access_token通过授权,并获取用户的信息(包括用户u_id)(这个u_id在后面的第三方登录表里面叫sina_id,那个表是需要自己建的)    2.查询第三方登录表,如果不存在用户sina_id,分2种情况,一:用户在平台已经有帐号,这时需要把平台(比如:平台的用户表是:user_reg)用户id绑定到第三方登录表(比如是:third_login表),然后就让客户登录;           &nb...

Laravel框架数据库CURD操作、连贯操作总结

这篇文章主要介绍了Laravel框架数据库CURD操作、连贯操作、链式操作总结,本文包含大量数据库操作常用方法,需要的朋友可以参考下一、Selects检索表中的所有行复制代码代码如下:$users=DB::table('users')->get();foreach($usersas$user){var_dump($user->name);}从表检索单个行复制代码代码如下:$user=DB::table('users')->where('name','John')->first();var_dump($user->name);检索单个列的行复制代码代码如下:$name=DB::table('users')->where('name','John')->pluck('name');检索一个列值列表复制代码代码如下:$roles=DB::table('roles')->lists('title');该方法将返回一个数组标题的作用。你也可以指定一个自定义的键列返回的数组复制代码代码如下:$roles=DB::table('roles')->...

vs2017企业版下载与安装

不得不说的背景为什么要弄这篇文章,主要是网上找2017企业版的在线安装工具,十分麻烦,且找不到,被错误的引导。首先,微软为了推自己的VS2019,其VS主页上并没有VS2017,而且选择过去的版本,又是神马一堆操作,和其繁。其次,在网上下载VS2017企业版的在线安装工具,本来不应该那么麻烦,可是,几乎全部的链接都被引到了CSDN中,而且需要巨额的积分才给下,而且下下来的资源往往是挂的羊头卖的狗肉。这点儿极其恶心。建议大家以后不要把资源上传到CSDN了,CSDN也越来越背离其技术和资源分享的路子,它注定迟早要死。 不推荐去下载离线版本去安装,完全的没有必要。为了大家能一键下载VS2017企业版的在线安装工具,这里借微软的花献佛,大家直接去下好了:vs17_15.9_20200814_Enterprise.rar  备注:1)如果上面的链接已经过期,可通过下面的网址,自己去搜索,如,visualstudio2017,然后选择企业版本去下载。https://my.visualstudio.com/Downloads?q=visual%20studio%2020...
代码星球 代码星球·2020-11-05
首页上一页...2627282930...下一页尾页