基础查询 置顶

Customer::find()->one();;;;;此方法返回一条数据; Customer::find()->all();;;;;此方法返回所有数据;

数据读写分离 置顶

简介数据库读写分离是在网站遇到性能瓶颈的时候最先考虑优化的步骤,那么yii2是如何做数据库读写分离的呢?本节教程来给大家普及一下yii2的数据库读写分离配置。两个服务器的数据同步是

vsCode - PHP IntelliSense插件函数跳转 置顶

一、安装 PHP IntelliSense插件打开vsode 编辑器,ctrl+shift+x 打开扩展商店,搜索 PHP IntelliSense 安装插件二、配置 PHP In

PHP面试经常被提到的问题 置顶

1. Include 与 require的区别,require和require_once的效率哪个高?PHP在遇到include时就解释一次,如果页面中出现10次include,php就解释10次,而php遇到require时只解释一次,即使页面出现多次require也只解释一次,因此require的执行表率比include高。Php使用require包含文件时将被包含的文件当成当前文件的一个组成部分,如果被包含的文件中有语法错误或者被包含的文件不存在,则php脚本将不再执行,并提示错

一位资深php程序员在北京的面试30个题目 置顶

一、题目1、SESSION 保存在服务器的哪里?;答:通过php.ini指定,可存在指定目录的文件中或内存中,或数据库中!2、服务端是如何获取客户端的cookie?;答:服务器每次处理请求的进候都可以抓取头信息的cookie并设置返回,3、如何实现SESSION共享,共享的原理是什么?;答:配置主从数据库,将SESSION存入主数据库中,常见的做法还有在各服务器端安装

面试的时候,你会如何自我介绍? 置顶

1.大致背景介绍及目前状况 (Background)类似于“我叫xxx,xxx大学xxx专业研究生在读,本科毕业于xxxx。目前我在xxx组织担任xxx职位,在xxx公司兼任xxx职位……“的大致介绍。2.职位相关经验介绍(Professional)举出几个与你面试职位相关的(工作/实习)经历。不要只罗列,要用具体事例告诉面试官你做到了什么,学到了什么,达成了什么。不

MySQL命名、设计及使用规范 置顶

数据库环境dev:开发环境,开发可读写,可修改表结构。开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他开发同事。qa:测试环境,开发可读写,开发人员可以通过工具修改表结构。sim:模拟环境,开发可读写,发起上线请求时,会先在这个环境上进行预执行,这个环境也可供部署上线演练或压力测试使用。real:生产数据库从库(准实时同步),只读环境,不允许修改数

YII路径的用法总结 置顶

在view中得到当前controller的ID方法:Yii::$app->getController()->id;在view中得到当前action的ID方法:Yii::$app->getController()->getAction()->id;yii获取ip地址Yii::$app->request->userHostAddr

yii2使用gii生成代码 置顶

简介Gii这个扩展无疑是yii2快速开发的一大助力,通过使用gii生成代码很大程序上节约了开发的时间成本,那么如果使用gii这个组件呢,酱油君为你们简单介绍一下yii2中gii的一些常用功能建表在数据库新建一张test的测试表(如下图)Model生成1.打开gii的界面 /index.php?r=gii或者 /gii(url美化之后)2.创建Model首先,点击Mod

yii2 resful的api搭建 置顶

1.其实很简单,复制一个frontend或者backend,将其重命名为api放在同级目录下2.打开common/config/bootstrap.php,为我们的api添加别名Yii::setAlias('@api',;dirname(dirname(__DIR__));.;'/api');3.给api目录配置一个访问地址:api.d

记一次proc_open没有开启心得感悟 置顶

引言:  今天在部署服务器的时候,使用composer来安装依赖。遇到了  The Process class relies on proc_open, which is not available on your PHP installation.  开始的时候,我有些不知所措,于是冷静下来思考一番,然后goolge了一下解决方法:  在php.ini中,找到dis

常见的HTTP状态码(HTTP Status Code)说明 置顶

作为一个互联网开发人员对于一些服务器返回的HTTP状态的意思都必须是了如指掌的,只有将这些状态码一一弄清楚,工作中遇到的各种问题才能够处理的得心应手。好了,下面就让我们来了解一下比较常见的HTTP状态码吧!2开头 (请求成功)表示成功处理了请求的状态代码。200;; (成功); 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。;201;; (已创建);

Yii2.0数据库查询应用实例(一) 置顶

1.简单查询:[[one()]]:;根据查询结果返回查询的第一条记录。 [[all()]]:;根据查询结果返回所有记录。 [[count()]]:;返回记录的数量。 [[sum()]]:;返回指定列的总数。 [[average()]]:;返回指定列的平均值。 [[min()]]:;返回指定列的最小值。 [[max()]]:;返回指定

composer查看镜像地址 置顶

composer查看全局设置:composer;config;-gl1设置composer镜像为国内镜像:composer;config;-g;repo.packagist;composer;https://packagist.phpcomposer.com

laravel、TP、YII框架的优缺点 置顶

一、ThinkPHPThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,熟悉J2EE的开发人员相对比较容易上手,适合php框架初学者。 ThinkPHP的宗旨是简化开发、提高效率、易于扩展,其在对数据库的支持方面已经包

Yii2 - 场景(应用与设置) 置顶

原文链接:1:https://www.yii-china.com/doc/detail/202:https://www.yiichina.com/tutorial/89 (推荐)3:https://www.imooc.com/article/13668场景模型可能在多个;场景;下使用,例如;User;模块可能会在收集用户登录输入, 也可能会在用户注册时使用。在不同的场

Xdebug 参数配置详细说明 置顶

[Xdebug]xdebug.profiler_output_dir="D:\phpStudy\PHPTutorial\tmp\xdebug" xdebug.trace_output_dir="D:\phpStudy\PHPTutorial\tmp\xdebug" zend_extension="D:\phpStu