0

PHP框架之Laravel基础知识最全总结,还不快收藏

laravel框架基础知识一、laravel简介laravel是一套优雅简介的PHP开发框架,受欢迎程度非常之高,功能强大,工具齐全;今天我们一起来看看框架的基础知识二、版本选择本篇学习笔记以laravel5.2.15版本为框架的版本基础;更多版本请移步https://www.golaravel.com/三、laravel下载安装以及开发环境搭建(一):环境搭建由于laravel使用较多的php新特性,所以新版本的laravel对PHP的版本要求比较高,这里选择的laravel5.2.15要求 PHP>5.5.9+ 。Win系统下推荐使用集成的开发环境比如wamp、phpStudy、Xa...

阅读全文>>

0

2020年最具人气的10大编程语言

程序员书库(ID:OpenSourceTop) 编译书单来自:https://hackr.io/blog/best-programming-languages-to-learn-2020-jobs-future当今世界最重要的技能就是学会编写程序,几乎每个行业都涉及计算机,无论是飞机上的自动驾驶仪器还是你手上戴着的智能手表,各种形式的计算机围绕着我们,就连存储和访问信息,都需要计算机。编程和开发人员社区的出现速度比以往任何时候都要快,各种新编程语言的出现,适合于不同类别的开发人员(初学者,中级和专家)以及不同的应用领域(Web应用程序,移动应用程序、游戏开发、分布式系统等)。但是,每个初学者都...

阅读全文>>

0

PHP 可能在未来十年内消失?

犹记得,据 2001 年 7 月的 PHP 官方文档描述,“PHP 是有史以来最好的语言,没有之一。它快速,非常强大,而且免费。"不过,随着时间的迭代,不少开发者发现所谓世界上最好的语言 PHP,虽然能极大地提升性能,但是其功能不够完善最终导致 PHP 开始走上了下坡路,对此,你怎么看?作者 | Italo Baeza译者 | 孙薇,责编 | 屠敏以下为译文:自Wordpress、Drupal、CakePHP、Laravel、Symfony及许多其他的Web应用程序走上舞台以来,人们发现语言程序的创建如此简单,似乎也让语言出现了某种类似二次复兴的迹象。虚拟主机Web hosting再加上PHP...

阅读全文>>

0

HTTP协议之编写简单的Web服务器

HTTP即超文本传输协议(Hypertext Transfer Protocol),是Web通信所使用的协议。它是基于TCP/IP实现的协议,所以需要先了解TCP通信,本篇将使用TCP来写一个简单的Web服务器端,它可以响应浏览器的访问。通信需要服务端和客户端,在这里浏览器就属于客户端,当访问一个网页时,浏览器内部会创建套接字和服务器进行通信。服务器会响应请求返回一些HTML格式的数据给浏览器,浏览器来把这些HTML数据解析成我们看到的漂亮的页面。当我们在浏览器的地址栏上敲下一个域名地址后,浏览器会先通过默认DNS服务器获取该域名对应的IP地址,然后向服务器发送请求,请求有一定的标准,分为:请...

阅读全文>>

0

LNMP架构下各项配置优化总结(推荐收藏)

从事PHP开发的都知道,LNMP一般是指Linux+Nginx+MySQL+PHP组合,也是日常开发和线上环境中最简单的Web服务器架构。为尽可能的提升服务器响应速度,LNMP的配置优化是十分关键的步骤。下面分别总结一下LNMP各组件的配置优化方法。Linux关于Linux优化,我们这次主要从内核配置方面去讲(硬件优化增加投入即可)。内核配置优化主要围绕如何提供更好更稳定的TCP/IP服务为主,可以查看这篇文章:从TCP/IP协议谈Linux内核参数优化, 这里不在单独写了。工作进程数量Nginx运行工作进程个数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。wo...

阅读全文>>

0

PHP为什么要使用命名空间

概要:1. 声明了命名空间之后,下面的const, function, class都会划归到该命名空间。2. 只有声明过命名空间的PHP 文件才能加载有命名空间的PHP文件。3. PHP 5.3 及以上才能使用命名空间 名词: 关键字:namespace 用来声明 本PHP文件的命名空间 常量:__NAMESPACE__ 用来返回当前命名空间的名称 默认为空字符串 操作符: use 默认以最后一个\后的字符串为别名,配合 as 则为 as后的字符串,与MySQL的字段别名一致。为什么使用命名空间我们的代码可能和其他开发者的代码使用相同的类名、接口名、函数或常量名,如果不使用命名空间,名称会起冲...

阅读全文>>

0

PHP7.4.0正式发布

PHP 7.4.0 发布了,此版本标志着 PHP 7 系列的第四次特性更新。PHP 7.4.0 进行了许多改进,并带来了一些新特性,包括:Typed Properties 类型属性类属性现在支持类型声明,以下示例将强制 $User-> id 只能分配 int 值,而 $User-> name 只能分配 string 值。<?phpclassUser{ public int $id; public string $name;}?>Arrow Functions 箭头函数箭头函数提供了用于定义具有隐式按值作用域绑定的函数的简写语法。<?php$factor = 10;...

阅读全文>>

0

PHP生成静态页面效果

现在人们对于网站的读取速度是相当的重视,如果一个网站打开的时间很慢,将会流失很多的浏览量和客户,尤其是相对于动态网站来说,动态网站刷新一次或新打开的时候是比较慢的,但静态页面就快很多了,但静态页面也有不足的地方就是不能更新东西,现在我们就来讲讲如何把动态网站转化成静态网页,然后时间到了自动删除的效果。1.使用PHP文件读写功能与ob缓存机制生成静态页面比如某个课程的动态详情页地址,那么这里我们根据这个地址读取一次这个详情页的内容,然后保存为静态页,下次有人访问这个商品详情页动态地址时,我们可以直接把已生成好的对应静态内容文件输出出来。<!--?php$gid=$_GET['gid']+0...

阅读全文>>

0

thinkphp 如何使用phpqrcode生成二维码

1-下载类库composer require aferrandini/phpqrcode -vvv2-common的方法//$text 文本的内容//$logo logo图片function code($text,$logo){ //二维码图片保存路径 $pathname = APP_PATH . '/../Public/upload/'; if(!is_dir($pathname)) { //若目录不存在则创建之 mkdir($pathname); } vendor("phpqrcode.phpqrcode"); //二维码图片保存路径(若不生...

阅读全文>>

0

PHP实现短网址功能,附代码

使用PHP实现短网址功能,支持短网址生成及跳转功能,暂不支持短网址解析,可以自定义开发反解析功能。实现原理是依据26个小写字母+26个大写字母+0-9数字,组成随机字符串。共计支持500多亿的组合模式,段时间内够用户使用。PHP支持短链接生成、写入数据库,在访问时查询数据库,最终实现跳转功能。数据表设置为索引。下面附代码:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019/12/17 0017 * Time: 9:48 */ namespace app\index\controller; use think...

阅读全文>>