中企动力 > 头条 > php网站开发实战

网站性能检测评分

注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。

php网站开发实战

PHP实战技巧(15)通过phpinfo()了解你的PHP配置状况(一) 营销视频课程

img

呼呼

关注

前言

工欲善其事,必先利其器。当你使用PHP编程,就需要对它的运行状况有所了解,否则事倍功半。

从今天起,和大家聊一聊 phpinfo() 函数所展示的信息含义。

phpinfo() 有什么用

它是一个系统函数,你可以直接编写代码,然后通过网页访问它,就能看到一个类似于这样的网页。

该网页包含了当前PHP的各种配置信息、扩展模块的信息等。以前有一种软件叫“探针”,专门用来探测服务器当前的PHP相关信息,现在随着虚拟主机的没落,已经越来越少人用啦。

如何阅读 phpinfo 的信息?

整个网页内容非常多,但主要分为四个部分

基本信息,也就是最顶部的内容。配置信息(Configuration)各种模块的信息PHP Credits,荣誉名单,记录对PHP语言有帮助的人PHP License 版权许可说明

基本配置

本文和大家说说基本信息中,各项内容的含义。(以我当前使用的PHP版本为例)

PHP 版本

最顶端:PHP Version 7.2.3,就是我们当前PHP的版本。

System

Darwin mac.local 17.5.0 Darwin Kernel Version 17.5.0: Fri Apr 13 19:32:32 PDT 2018; root:xnu-4570.51.2~1/RELEASE_X86_64 x86_64

运行此PHP的操作系统信息(我是mac机)

Build Date

Mar 19 2018 11:50:19

编译时间

Configure Command

'./configure' '--prefix=/usr/local/opt/php723' '--exec-prefix=/usr/local/opt/php723/' '--enable-debug' '--enable-fpm' '--with-iconv=/usr/' '--with-config-file-path=/usr/local/etc/php723' '--with-openssl=/usr/local/opt/openssl' '--enable-bcmath' '--with-curl' '--enable-exif' '--with-gd' '--with-mysqli' '--with-pdo-mysql' '--enable-zip' '--with-libzip' '--enable-mysqlnd' '--enable-sockets' '--enable-mbstring' '--enable-soap' '--with-freetype-dir=/usr/local/opt/freetype' '--with-xmlrpc' '--with-jpeg-dir=/usr/local/opt/jpeg' '--with-png-dir=/usr/local/opt/libpng' '--with-libxml-dir=/usr/local/opt/libxml2' '--without-gmp'

编译时,使用的各项配置信息。

Server API

FPM/FastCGI

当前采用的服务模式为 FCGI(快速通用网关接口协议),实现该协议的服务为 FPM(也就是PHP-FPM),与 NGINX 搭配的时候,基本都是通过它来进行通讯的,以后有机会和大家细聊。

Virtual Directory Support

disabled

虚拟目录支持,目前是禁用状态(disabled)也就是不支持。

Configuration File (php.ini) Path

/usr/local/etc/php723

PHP.ini 的所在目录。

Loaded Configuration File

/usr/local/etc/php723/php.ini

php.ini 所在的完整文件路径。

Scan this dir for additional .ini files

(none)

Additional .ini files parsed

(none)

PHP API

20170718

PHP核心版本,一般大版本变更时,此日期会随之变化(应该是核心版本的发布或编译日期)

其他

剩下的就不一一说明了,需要额外提醒的是,此处出现的 zend 是PHP解释器名字,你也可以认为它就是PHP核心,除此之外还有 zend框架、zend代码混淆、zend代码编辑器,注意不要把自己弄混了。

总结

今天先和大家介绍下基本信息,其中像PHP版本、configure的编译配置、php.ini的路径、php api 的版本等几项,是我们日常开发中需要用到的。其余的,大家有兴趣可以自己行了解。

明天开始,介绍第二部分:各种扩展库。

2018,PHP还能一如既往的火吗? 流量视频课程

img

坏情绪

关注

从传统互联网到移动互联网时代,IT发展极其迅猛,可谓是如日中天,互联网信息技术带给大家无论是从工作、生活、学习上的变化和便利都是有目共睹,那么,作为WEB开发最重要的利器PHP,2018年还会火吗?又能火多久呢?

对于PHP还能火吗?还能火多久?这个问题之前有不少想学习PHP编程技术的人问过我这个问题,在回答这个问题之前,我们先来看一下影响PHP继续火热的因素有哪些?

1、 市场需求大。

(1)人员需求大

据不完全数据统计,我国对PHP人才非常紧缺,大约每年有50万人左右。伴随着近几年信息化,智能化,网络化的发展,PHP的市场需求有增无减,发展前景不可估量。

(2)技术应用需求大

全球60%的网站,国内80%的网站都是用php开发,小到企业官网、微官网、大到B2B、B2C电商平台的搭建,都离不开PHP技术。

2、 应用范围广、可跨平台使用。

PHP可以应用在LINUX,windows等多种操作系统上,有着很广泛的跨平台使用,备受企业的喜欢。

3、 PHP开发场景广泛。

PHP不仅在WEB开发领域有着无可撼动的地位,由于PHP自身语言特点及优势,还被广泛用于当前主流的应用场景开发、如:微信小程序、微信公众平台、OA管理系统、APP开发等,深受企业以及程序员的喜爱。

4、 支持多种数据库。

PHP可以支持多种数据库,比较常见的有MySQL、SQL、Odbc等

5、 执行速度快。

PHP是一种强大的CGI脚本语言,语法混合了C,JAVA等多种语言,吸收了多种编程语言的优点。

6、php程序员薪资高。

PHP有着强大的市场应用需求,只要互联网存在,PHP就会一直被需要。

PHP之所以会持续火除了上述六个重要优势,还有一个很重要的原因就是:PHP入门相对容易、上手快。

对于零基础、想转行的人想从事互联网开发工作PHP提供了很大的机会。

对于职场小白来说,想要在PHP行业快速扎根,这无非是最佳的选择。因为PHP入门比较简单,比起C和Java语言来说容易的多,只要你想学,南昌雅腾教育就一定可以教会你、教好你,而且还推荐就业。

雅腾教育采用的小班现场面授+手把手辅导+企业项目实战操作的培养方式,让你更加轻松的成为一名PHP软件开发工程师,助你实现高薪就业。

2018,学一技之长,让薪资更有保障。

你的指尖

不仅可以改变自己的命运

而且可以改变这个世界

雅腾教育2018 php后端开发+web前端开发实战培训班,现开始接受2018年春节后第一期学习报名,名额有限(限10人/班)。

学习咨询(程老师)

国产PHP框架之ThinkPHP各模块开发系列十八,项目实战前的准备 互联网视频课程

img

荀笑天

关注

在前面的十七章节中,我们介绍了如何使用thinkphp开发各模块。希望大家按照我们介绍的方法,自己亲手操作了一遍。同时,应广大网友的要求,我们计划开始thinkphp开发实战项目。为了能够顺利过渡,本节我们将介绍一下,我们实战开发过程中使用的前端框架。

国外前端框架bootstrap

众所周知,目前市面上最流行的html5框架是bootstrap,一款国外开发的开源免费框架。这款框架由国人翻译,并全部遵循 CC BY 3.0协议。

bootstrap

该框架受到国人的热烈欢迎,并得到一致好评,目前很多大型网站也是使用该框架进行开发,如某度的一些网站。

国内前端框架amazeui

但是,我们在以后的章节中计划使用的是和bootstrap类似的国产框架,在上节中我们也提到了,她就是amazeui。

amazeui

暂不说这个框架与bootstrap能否媲美。使用她,只为了让大家知道,我们国人也有这么一个东西。

这个框架正如其官网介绍,优点很多,我们不再一一介绍,看图了解。

amazeui优点

我们打开amazeui模块中心,选择后台管理,可以看到很多优秀的后台模板,我们在以后的实战中将使用第一个后台进行开发,大家可以提前了解一下amazeui和这个后台的各个页面,方便我们更快进入实战阶段。

thinkphp实战开发使用的后台模板

喜欢的话,可以关注我们。

如有疑问可以留言,我们会第一时间进行反馈。感谢!

本文由头条号“生命一路前行”原创,请勿转载。

百万[小程序商城]开发实战系列之thinkphp5开发第一篇 小程序视频课程

img

烦着勒

关注

转载自百家号作者:知客喵

小程序入局者越来越多,微信小程序第一个开发,相当于确立了非官方标准,之后的支付宝小程序俨然改了一个名字版的微信小程序存在,再到之后的百度智能小程序,开发框架及标准都是一样的。

一张图集齐bat小程序

三家小程序除了三个文件,app.json,app.js,app.wxss,index.wxml叫法不同外,其他近乎一样

app.json 对应的是配置文件

app.js 三家一样的,都是javascript文件,前后端同学应该都懂

app.wxss 这个叫法不一样,但是都是css的超集[支持css的绝大部分语法,基本可以理解就是css]

index.wxml 这个就是对应就是网页三剑客的html了,只是有一些稍微的区别而已。

对于入门phper来讲,最简单也最高效的开发框架非tp(thinkphp)莫属了,为啥呢?有中文文档,国人开发,清晰的文档及国人高效论坛的支持。进化到thinkphp 5版本的tp以api接口为定义,更加符合现在小程序的开发逻辑, 也更贴合现在前端环境的MVVM架构。

在开发小程序环境下,对于传统的mvc架构,砍掉了v,只剩下mc。小程序端相当于v。

thinkphp5开发将主要着重于mc方面的开发

在接下来的课程中,我们将基于thinkphp5+wepy的方式讲解价值百万小程序商城的开发。

欢迎关注我门的百家号,持续更新小程序商城开发系列

PHP实战技巧(15)通过phpinfo()了解你的PHP配置状况(一) 流量视频课程

img

克里斯多夫

关注

前言

工欲善其事,必先利其器。当你使用PHP编程,就需要对它的运行状况有所了解,否则事倍功半。

从今天起,和大家聊一聊 phpinfo() 函数所展示的信息含义。

phpinfo() 有什么用

它是一个系统函数,你可以直接编写代码,然后通过网页访问它,就能看到一个类似于这样的网页。

该网页包含了当前PHP的各种配置信息、扩展模块的信息等。以前有一种软件叫“探针”,专门用来探测服务器当前的PHP相关信息,现在随着虚拟主机的没落,已经越来越少人用啦。

如何阅读 phpinfo 的信息?

整个网页内容非常多,但主要分为四个部分

基本信息,也就是最顶部的内容。配置信息(Configuration)各种模块的信息PHP Credits,荣誉名单,记录对PHP语言有帮助的人PHP License 版权许可说明

基本配置

本文和大家说说基本信息中,各项内容的含义。(以我当前使用的PHP版本为例)

PHP 版本

最顶端:PHP Version 7.2.3,就是我们当前PHP的版本。

System

Darwin mac.local 17.5.0 Darwin Kernel Version 17.5.0: Fri Apr 13 19:32:32 PDT 2018; root:xnu-4570.51.2~1/RELEASE_X86_64 x86_64

运行此PHP的操作系统信息(我是mac机)

Build Date

Mar 19 2018 11:50:19

编译时间

Configure Command

'./configure' '--prefix=/usr/local/opt/php723' '--exec-prefix=/usr/local/opt/php723/' '--enable-debug' '--enable-fpm' '--with-iconv=/usr/' '--with-config-file-path=/usr/local/etc/php723' '--with-openssl=/usr/local/opt/openssl' '--enable-bcmath' '--with-curl' '--enable-exif' '--with-gd' '--with-mysqli' '--with-pdo-mysql' '--enable-zip' '--with-libzip' '--enable-mysqlnd' '--enable-sockets' '--enable-mbstring' '--enable-soap' '--with-freetype-dir=/usr/local/opt/freetype' '--with-xmlrpc' '--with-jpeg-dir=/usr/local/opt/jpeg' '--with-png-dir=/usr/local/opt/libpng' '--with-libxml-dir=/usr/local/opt/libxml2' '--without-gmp'

编译时,使用的各项配置信息。

Server API

FPM/FastCGI

当前采用的服务模式为 FCGI(快速通用网关接口协议),实现该协议的服务为 FPM(也就是PHP-FPM),与 NGINX 搭配的时候,基本都是通过它来进行通讯的,以后有机会和大家细聊。

Virtual Directory Support

disabled

虚拟目录支持,目前是禁用状态(disabled)也就是不支持。

Configuration File (php.ini) Path

/usr/local/etc/php723

PHP.ini 的所在目录。

Loaded Configuration File

/usr/local/etc/php723/php.ini

php.ini 所在的完整文件路径。

Scan this dir for additional .ini files

(none)

Additional .ini files parsed

(none)

PHP API

20170718

PHP核心版本,一般大版本变更时,此日期会随之变化(应该是核心版本的发布或编译日期)

其他

剩下的就不一一说明了,需要额外提醒的是,此处出现的 zend 是PHP解释器名字,你也可以认为它就是PHP核心,除此之外还有 zend框架、zend代码混淆、zend代码编辑器,注意不要把自己弄混了。

总结

今天先和大家介绍下基本信息,其中像PHP版本、configure的编译配置、php.ini的路径、php api 的版本等几项,是我们日常开发中需要用到的。其余的,大家有兴趣可以自己行了解。

明天开始,介绍第二部分:各种扩展库。

国产PHP框架之ThinkPHP各模块开发系列十八,项目实战前的准备 推广视频课程

img

沈安白

关注

在前面的十七章节中,我们介绍了如何使用thinkphp开发各模块。希望大家按照我们介绍的方法,自己亲手操作了一遍。同时,应广大网友的要求,我们计划开始thinkphp开发实战项目。为了能够顺利过渡,本节我们将介绍一下,我们实战开发过程中使用的前端框架。

国外前端框架bootstrap

众所周知,目前市面上最流行的html5框架是bootstrap,一款国外开发的开源免费框架。这款框架由国人翻译,并全部遵循 CC BY 3.0协议。

bootstrap

该框架受到国人的热烈欢迎,并得到一致好评,目前很多大型网站也是使用该框架进行开发,如某度的一些网站。

国内前端框架amazeui

但是,我们在以后的章节中计划使用的是和bootstrap类似的国产框架,在上节中我们也提到了,她就是amazeui。

amazeui

暂不说这个框架与bootstrap能否媲美。使用她,只为了让大家知道,我们国人也有这么一个东西。

这个框架正如其官网介绍,优点很多,我们不再一一介绍,看图了解。

amazeui优点

我们打开amazeui模块中心,选择后台管理,可以看到很多优秀的后台模板,我们在以后的实战中将使用第一个后台进行开发,大家可以提前了解一下amazeui和这个后台的各个页面,方便我们更快进入实战阶段。

thinkphp实战开发使用的后台模板

喜欢的话,可以关注我们。

如有疑问可以留言,我们会第一时间进行反馈。感谢!

本文由头条号“生命一路前行”原创,请勿转载。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP