随笔分类 -  php

上一页 1 2 3 4 5 6 7 ··· 34 下一页
php
摘要:编出一手好代码,这个是需要你在平时开发中日积月累的,平时如果你有注意到以下的那些代码的编码,那么祝贺你,你在技能提升这方面已经垫下了一些基础,编写出一手好代码,说白了就是你特么注意到性能这块的问题,代码的优化是也是性能优化的一部分。接下来来看看你平时需要注意到编码。也希望你能养成好习惯! 1、 用单 阅读全文
posted @ 2019-06-28 20:32 码农编程进阶笔记 阅读(262) 评论(0) 推荐(0)
摘要:PHP群里有人询问self关键字的用法,答案是比较明显的:静态成员函数内不能用this调用非成员函数,但可以用self调用静态成员函数/变量/常量;其他成员函数可以用self调用静态成员函数以及非静态成员函数。随着讨论的深入,发现self并没有那么简单。鉴于此,本文先对几个关键字做对比和区分,再总结 阅读全文
posted @ 2019-06-28 20:19 码农编程进阶笔记 阅读(2464) 评论(0) 推荐(0)
摘要:1、PHP的运行模式: PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。 1、当我们在终端敲入php这个命令的时候,它使用的是CLI。 它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交给终端。 2、当使用Apac 阅读全文
posted @ 2019-06-28 18:39 码农编程进阶笔记 阅读(274) 评论(0) 推荐(0)
摘要:_initialize()方法是在任何方法执行之前,都要执行的,当然也包括 __construct构造函数。 也就是说如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用,而__construct()构造函数仅仅在创建对象的时候调用一次,跟其它方 阅读全文
posted @ 2019-06-28 18:21 码农编程进阶笔记 阅读(1047) 评论(0) 推荐(0)
摘要:使用ThinkPHP开发的过程中应该尽量遵循下列命名规范 方法的命名使用驼峰法,并且首字母小写或者使用下划线“_”,例如 getUserName,_parseType,通常下划线开头的方法属于私有方法; 属性的命名使用驼峰法,并且首字母小写或者使用下划线“_”,例如 tableName、_insta 阅读全文
posted @ 2019-06-28 17:46 码农编程进阶笔记 阅读(1942) 评论(0) 推荐(0)
摘要:一个系统,有本地,开发,测试,生产等不同的环境,如果写不同的url配置多套会比较麻烦,可以设置不同的环境实现不同的url之间的切换。配置之后如下:第一步:第二步: 添加环境变量ps::不同的环境设置的变量名称要一致哦第三步:更改postman请求url的方式为变量+api方式 注意:是{{url}} 阅读全文
posted @ 2019-06-25 16:37 码农编程进阶笔记 阅读(590) 评论(0) 推荐(0)
摘要:作用: OR 就是前面的是true时,就不走后面了。 加这个是为了防止不是从index.php访问到的控制器 阅读全文
posted @ 2019-06-25 10:30 码农编程进阶笔记 阅读(828) 评论(0) 推荐(0)
摘要:CodeIgniter是个轻量级功能也强大的框架,适合做自己做小项目用,本文介绍CodeIgniter的安装和使用。安装官网链接http://codeigniter.org.cn/user_guide/installation/downloads.html ,最新的版本为3.0.2,直接git下载下 阅读全文
posted @ 2019-06-24 19:39 码农编程进阶笔记 阅读(1153) 评论(0) 推荐(0)
摘要:<? ?>是短标签<?php ?>是长标签在php的配置文件(php.ini)中有一个short_open_tag的值,开启以后可以使用PHP的短标签:<? ?>同时,只有开启这个才可以使用 <?= 以代替 <? echo 。在CodeIgniter的视频教程中就是用的这种方式。但是这个短标签是不推 阅读全文
posted @ 2019-06-24 18:16 码农编程进阶笔记 阅读(709) 评论(0) 推荐(0)
摘要:有一点要知道,就是MYSQL不支持事务嵌套。所以PHP再包装,也是一个事务 laravel的事务嵌套,就是一个栈。事务A开启事务(真实开启)事务B开启事务(只是标记,并非真实开启了事务)事务B提交事务(只是标记,并非真的提交了事务)事务A提交事务(真实提交) 事务A开启事务(真实开启)事务B开启事务 阅读全文
posted @ 2019-06-24 16:13 码农编程进阶笔记 阅读(1308) 评论(0) 推荐(0)
摘要:php 5.4 apache 2.2 关闭错误报告和错误显示 依然会显示错误 按照我的理解,error_reporting(0)之后就应该不会显示错误了,这是怎么回事? 后来我又试着在php.ini者.htaccess中将display_errors设为off,才抑制了错误报告的显示。 而根据PHP 阅读全文
posted @ 2019-06-21 18:00 码农编程进阶笔记 阅读(1910) 评论(0) 推荐(0)
摘要:我们这里要讨论的并不是 Laravel 版的 SOLID 原则(想要了解更多 SOLID 原则细节查看这篇文章)亦或是设计模式,而是 Laravel 实际开发中容易被忽略的最佳实践。 内容概览 单一职责原则 胖模型,瘦控制器 验证 业务逻辑应该放到服务类 DRY(Don't Repeat Yours 阅读全文
posted @ 2019-06-20 00:24 码农编程进阶笔记 阅读(507) 评论(0) 推荐(0)
摘要:模型事件在 Laravel 的世界中,你对 Eloquent 大多数操作都会或多或少的触发一些模型事件,下面这篇文章主要给大家介绍了关于Laravel模型事件的实现原理,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴。 前言 Laravel的ORM模型在一些特定的情况下,会触发一系列的事件, 阅读全文
posted @ 2019-06-19 23:45 码农编程进阶笔记 阅读(910) 评论(0) 推荐(0)
摘要:1. 进程: 通俗理解一个运行起来的程序或者软件叫做进程 1.1 每次启动一个进程都需要向操作系统索要运行资源,让进程中的线程去执行对应的代码,进程是操作系统分配资源的基本单位 1.2 默认情况下一个进程只有一个线程,线程是依附在进程里面的, 没有进程就没有线程, 当在进程里面还可以创建多个线程 1 阅读全文
posted @ 2019-06-19 23:23 码农编程进阶笔记 阅读(1044) 评论(0) 推荐(0)
摘要:php提供4种方法执行系统外部命令:exec()、passthru()、system()、 shell_exec()。在开始介绍前,先检查下php配置文件php.ini中是有禁止这是个函数。找到 disable_functions,配置如下: 如果“disable_functions=”后面有接上面 阅读全文
posted @ 2019-06-19 23:03 码农编程进阶笔记 阅读(831) 评论(0) 推荐(0)
摘要:PHP 7.0使用新版的ZendEngine引擎,带来了许多新的特性,其与相比,有如下特性: 性能提升:PHP7比PHP5.0性能提升了两倍。 全面一致的64位支持。 以前的许多致命错误,现在改成抛出异常。 PHP 7.0比PHP5.0移除了一些老的不在支持的SAPI(服务器端应用编程端口)和扩展。 阅读全文
posted @ 2019-06-19 22:47 码农编程进阶笔记 阅读(649) 评论(0) 推荐(0)
摘要:从以下几个维度,对 redis、memcache、mongoDB 做了对比。1、性能都比较高,性能对我们来说应该都不是瓶颈。总体来讲,TPS 方面 redis 和 memcache 差不多,要大于 mongodb。2、操作的便利性memcache 数据结构单一。(key-value)redis 丰富 阅读全文
posted @ 2019-06-19 22:33 码农编程进阶笔记 阅读(218) 评论(0) 推荐(0)
摘要:users 表中有 两个字段 id 和 name表数据大概如下: id name 1 AAA 2 BBB 3 CCC 4 AAA请写查询语句查询出name字段中重复的值。这个需要用到子查询 先查询出重复字段的值,根据分组统计name字段相同值的 数据条数大于1的就是重复的数据即 select nam 阅读全文
posted @ 2019-06-19 21:39 码农编程进阶笔记 阅读(513) 评论(0) 推荐(0)
摘要:我们都知道建立索引能够提高查询效率,那么是不是任何情况下都能提高呢,当然不是的的,下面我们就来列举一些常见的索引失效的场景。借用上一篇文章的dm_person_info表在card_code列没加索引的时,查询时间如下,大概都在0.07秒。 我们来加上索引试试,加上后查询效率高了许多。 在正确使用索 阅读全文
posted @ 2019-06-19 21:21 码农编程进阶笔记 阅读(9558) 评论(0) 推荐(3)
摘要:git客户端下载及安装 git.png git官方下载链接 1. 添加到桌面 添加到桌面.png (1)图标组件(Addition icons) : 选择是否创建桌面快捷方式。 (2)桌面浏览(Windows Explorer integration) : 浏览源码的方法,使用bash 或者 使用G 阅读全文
posted @ 2019-06-13 17:37 码农编程进阶笔记 阅读(179) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 34 下一页
返回顶部 有事您Q我