201909-21 提问频率较高的php面试题 HOT 问题:什么是MVC? 回答:MVC由Model(模型), View(视图)和Controller(控制器)组成,PHP MVC可以更高效地管理好3个不同层的PHP代码。 Model:数据信息存取层。 View:view层负责将应用的数据以特定的方式展现在界面上。 Controller:通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。 继续阅读 >
201909-21 学习PHP的10个技巧 HOT 良好的PHP代码应该是模块化的代码。PHP的面向对象的编程功能是一些特别强大的工具,可以把你的应用程序分解成函数或方法。你应该尽可能多的从你的应用程序的服务器端分开前端的HTML/CSS/JavaScript代码,你也可以在任何PHP框架上遵循MVC(模型-视图-控制器)模式。 继续阅读 >
201909-20 注意:PHP7中十个需要避免的坑 HOT 1、不要使用 mysql_ 函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP 7已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的PDO实现。 继续阅读 >
201909-20 PHP中的这些坑,你没踩过算你厉害 HOT 在PHP手册上strrchr() 函数的解释是查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。如果成失败,否则返回 false。实际上,这个函数是查找某个字符,而不是查找字符串。如下示例,很多人一开始肯定以为返回false,但实际上并不是。 继续阅读 >
201909-20 MySQL存储引擎总结 HOT Archive是归档的意思,在归档之后很多的高级功能就不再支持了,仅仅支持最基本的插入和查询两种功能。在MySQL 5.5版以前,Archive是不支持索引,但是在MySQL 5.5以后的版本中就开始支持索引了。Archive拥有很好的压缩机制,它使用zlib压缩库,在记录被请求时会实时压缩,所以它经常被用来当做仓库使用。 继续阅读 >
201909-20 HTML、JS与PHP之间的数据传输 HOT mysql_query() 函数执行某个针对数据库的查询,每次查询结果仅有一条数据。 mysql_fetch_row() 从和结果标识 data 关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。依次调用 mysql_fetch_row() 将返回结果集中的下一行,如果没有更多行则返回 FALSE。 继续阅读 >
201909-19 10个非常好用的 Laravel 辅助函数 HOT Laravel包含各种全局辅助函数(helper), 你可以使用它们使开发工作流程更加轻松。 在这里,我将会列一下10个最好的 Laravel helpers,它们使我的开发更容易。必要时大家也考虑使用它们。 继续阅读 >
201909-19 Laravel学习:服务容器绑定与解析 HOT 一开始,index.php 文件加载 Composer 生成定义的自动加载器,然后从 bootstrap/app.php 脚本中检索 Laravel 应用程序的实例。Laravel 本身采取的第一个动作是创建一个 application/ service container 的实例。 继续阅读 >
201909-19 PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql HOT 要实现上述的异步处理,只需要增加两个事件回调即可:onTask 和 onFinish, 这两个回调函数分别用于执行 Task 任务和处理 Task 任务的返回结果。另外还需要在 set 方法中设置 task 进程数量。 继续阅读 >
201909-19 这有一份 Git 日常使用清单,你需要吗? HOT 我们日常操作的就是本地分支 xxx 和远程分支 origin/xxx,origin/xxx 就是远程的 git 服务器在我们本地建立的一个分支的对照版本(我觉得这样说应该比较容易理解),我们日常的 git fetch --all 就是将本地的 origin/xxx 与 git 服务器的 origin/xxx 分支进行同步。 继续阅读 >
201909-18 深入理解PHP7内核之Reference HOT PHP7以后我们把(REFERENCE)变成了一种新的类型:IS_REFERNCE. 然而引用是一种很常见的应用, 所以这个变化带来了很多的变化, 也给我们在做PHP7开发的时候, 因为有的时候疏忽忘了处理这个类型, 而带来不少的bug. 继续阅读 >
201909-18 Swagger 生成 PHP API 接口文档详细步骤 HOT 现在程序员写几十个接口文档需要两天的工作量, 随着多部门之间的协作越来越频繁, 维护成本越来越高, 文档的可维护性越来越差, 需要一个工具来管理这些接口的文档, 并能够充当mock server给调用方使用。 继续阅读 >
201909-18 五分钟看完 Linux 重点知识,建议收藏! HOT 我们都知道Linux是一个支持多用户、多任务的系统,这也是它最优秀的特性,即可能同时有很多人都在系统上进行工作,所以千万不要强制关机,同时,为了保护每个人的隐私和工作环境,针对某一个文档(文件、目录),Linux系统定义了三种身份,分别是拥有者(owner)、群组(group)、其他人(others),每一种身份又对应三种权限,分别是可读(readable)、可写(writable)、可执行(excutable)。 继续阅读 >
201909-18 可能是全网最好的MySQL重要知识点 HOT MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。 继续阅读 >
201909-15 TP5 paginate()分页后给结果集追加字段和数据 HOT 在TP5中,我们常常会需要做数据分页查询,但是只查询得到的数据并不能完全满足我们的需求,我们偶尔会想数据集中追加我们需要的指定的字段和数据。 继续阅读 >
201909-15 PHP高并发优化处理——redis层面详细步骤 HOT 利用redis加锁机制处理setnx key value:将 key 的值设为 value,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。SETNX 是SET if Not eXists的简写。 继续阅读 >
201909-15 常用的PHP开发框架,为什么都喜欢用第七个? HOT 框架其实就是可重用代码的集合,框架的代码是框架架构的代码,不是业务逻辑代码,框架代码保护类.方法.函数等等,框架代码按照一定的规则组合起来就形成了框架。 继续阅读 >
201909-12 学编程到底有什么用,不要在人工智能时代掉队! HOT 编程热潮在今天非常流行。俗话说,各行各业都都往IT转,编程又是计算机技术和信息技术的基础,学编程就显得非常重要。并且,人工智能时代正在加速到来,未来我们面临的智能化,数据化的时代,需要更多的掌握信息技术能力,拥有科技素养的高新人才。 继续阅读 >
201909-12 php如何实现微信小程序支付及退款 HOT 一方面可以更清晰的了解小程序的支付和退款流程。另一方面,本文因为篇幅有限及作者能力有限,肯定有无暇顾及或有所纰漏之处。为求稳妥,还是需要多看看官方开发文档。毕竟事涉支付,出个BUG可不是小事。 继续阅读 >
201909-11 php中常用的采集函数的总结,值得收藏! HOT 这几天关注了一下PHP的采集程序,才发现用PHP采集内容是这么方便,把经常用到的采集函数在这里总结一下,方便以后使用! 继续阅读 >
201909-11 PHP 实例 - AJAX 实时搜索 HOT 实时的搜索与传统的搜索相比,具有很多优势: 当键入数据时,就会显示出匹配的结果 当继续键入数据时,对结果进行过滤 如果结果太少,删除字符就可以获得更宽的范围 继续阅读 >
201909-11 php开发中PhpStorm本地断点调试的方法步骤! HOT php代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题,这篇文章主要介绍了PhpStorm本地断点调试的方法步骤,感兴趣的小伙伴们可以参考一下 继续阅读 >
201909-11 php开发中yii中新增用户验证怎么实现 HOT 在自定义用户验证前,我们首先要弄清楚yii的验证和授权方式. 为了验证一个用户,我们需要定义一个有验证逻辑的验证类.在yii中这个类需要实现IUserIdentity接口,不同的类就可以实现不同的验证方 法.网站登陆一般需要验证的就是用户名和密码,yii提供了CUserIdentity类,这个类一般用于验证用户名和密码的类.继承后我们需要重写其中 的authenticate()方法来实现我们自己的验证方法. 继续阅读 >