专栏首页达达前端PHP全栈学习笔记29

PHP全栈学习笔记29

前言

  • 这一章主要讲一讲PHP的背景,优势,PHP的环境搭建,书写和调式简单的PHP代码,如何解决简单的PHP错误等。

目录结构

思维导图

PHP简介

PHP是面向对象,指令式编程,设计者是 拉斯姆斯·勒多夫 出生于格陵兰岛凯凯塔苏瓦克,是一个丹麦程序员,他拥有加拿大国籍。他也是编程语言PHP的创始人,其中PHP的头两个版本是由他编写的,后来他也参与PHP后续版本的开发。类型系统为动态和弱类型语言,操作系统可以跨平台。

PHP全称为Person Home Page,即“PHP,为超文本预处理器,是一种开源的的计算机脚本语言,适用于网络开发,可嵌入到HTML中使用,PHP还是相对于容易进行学习的。

版本代表:

版本代表

PHP代表logo标准:

PHP代表logo标准

PHP语言优势

PHP已经成为全球最热门的web开发语言,这是一个大的趋势发展,越来越多的人选择使用PHP语言来开发网站建设,PHP语言的优势:

  1. 应用广泛,随着这几年PHP的更新与发展,功能也是越来越强大了,很多大型网站都是采用了PHP开发,这就证明了PHP的功能强大,强大到能够满足企业网站需求。
  2. PHP功能函数库的强大,PHP拥有很多强大的功能处理函数,数组,字符串,目录文件,数据库等函数。
  3. 安全性强大,这里的安全性是相对的,PHP语言安全性相对要好,是因为采用Linux服务器,Linux服务器的安全性比Windows服务器安全性能要高。
  4. 目前主流技术的支持,比如Ajax,xml等。
  5. 有成熟的社区来支持PHP的开发。
  6. PHP是完全免费的,不用花钱,PHP学习相对简单,没有任何基础也是可以进行学习的,开发成本低。
  7. 有很多的开源框架,像国外有Yii,国内有ThinkPHP等第三方开发框架,经过多年的完善,提高了网站的安全性,也节约了网站开发时间。

PHP的环境搭建

搭建PHP运行环境:

  1. PHP程序的工作流程:

PHP程序的工作流程

  1. 实例—搭建PHP运行环境

下载安装WampServer

下载地址:

http://www.wampserver.com/en/

进入后如下,选择download进行下载:

下载安装WampServer

根据电脑位数进行选择即可:

根据电脑位数

  1. 进行安装

安装

安装

选择安装位置:

选择安装位置:

选择安装位置:

选择安装位置:

选择安装位置:

安装完成:

把包含系统所有文件的文件夹复制到wamp安装目录的默认web访问目录 www 下,导入数据库,wamp图标,选择phpMyadmin打开MySQL管理程序,输入用户名root,密码为空,菜单栏的“导入”按钮,选择后缀名“.sql”文件,进行导入。

  1. apache配置,开放外网访问权限
; XDEBUG Extension
[xdebug]
zend_extension ="c:/wamp64/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11-x86_64.dll"
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="c:/wamp64/tmp"
xdebug.show_local_vars=0

修改php.ini

把
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
改为
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on

开放外网访问权限

Apache—httpd.conf

把“Deny from all”删掉,再把“Allow from 127.0.0.1”改成“Allow from all”,就可以了

开放外网访问权限

其他方法:
把wamp安装目下找到apache的httpd.conf配置文件
如 C:\wamp64\bin\apache\apache2.4.23\conf\httpd.conf
查找Require local ,修改为 Require all granted
httpd-vhosts.conf文件
如:C:\wamp64\bin\apache\apache2.4.23\conf\extra\ httpd-vhosts.conf
同样Require local 修改为 Require all granted
重新启动wampserver
  1. 配置ZendStudio

配置web服务器

配置web服务器

配置web服务器

配置web服务器

配置调试服务器

配置调试服务器

配置调试服务器

配置调试服务器

配置调试服务器

  1. 配置ZendStudio

配置ZendStudio

配置ZendStudio

书写和调式简单的PHP代码

创建php项目

创建php项目

创建php项目

ZendStudio为新创建的目录新建一个空白的index.php,我们可以在此文件输入一些测试代码

创建php项目

调试配置

调试配置:目的是为了能调试PHP代码

调试配置

调试配置

输入调试名称,选择项目调试入口文件

调试配置

调试配置

输入调试名称,选择项目调试入口文件

调试配置

设置调试工具为xdebug

调试配置

设置断点,解决问题

设置断点

双击要调试的行号的坐标,当出现蓝色的小圆点,表示断点设置成功。

启动调试

启动调试

点击绿色爬虫旁边的三角按钮,选择刚刚创建好的调试项目

启动调试

启动调试

启动调试

Ctrl + F11直接运行,直到下一个断点,Ctrl+F2暂停调试,F5逐一语句,单步执行,F6单步执行。

点击PHP可以回到默认的项目视图

附加:

搭建Dreamweave和PHP开发平台

使用Dreamweaver创建站点

主要要完成两处设置: 本地服务器信息的设置 远程服务器信息的设置

  1. 编写PHP程序

选择菜单 “站点,新建站点”,输入站点的基本信息

创建站点

设置测试服务器

设置测试服务器

设置测试服务器

设置测试服务器

Wamp5是Apache+PHP+Mysql 在Windows下的集成环境

总结

  • 至此,关于我对PHP的背景,优势,PHP的环境搭建,书写和调式简单的PHP代码,如何解决简单的PHP错误等 讲解到这里,看到此处的朋友表示感谢。
  • 下面我将继续对 PHP中的知识进行深入讲解 ,感兴趣的同学可以继续关注本人。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP基本语法

    php超文本预处理器的字母缩写,是一种被广泛应用的开发源代码的多用途脚本语言,它可嵌入到HTML中,尤其适合web开发。

    达达前端
  • vuex基础入门

    vuex是一个专门为vue.js应用程序开的状态管理模式 它采用集中式存储管理应用的所有组件的状态 并以相应的规则保证以一种可预测的方式发生变化

    达达前端
  • Hexo博客主题优化

    在 themes/*/source/css/_custom/custom.styl 中添加如下代码:

    达达前端
  • Zend 创始人提议创建PHP变种,暂命名为 P++

    今日消息,不久前从 Zend 公司离职的 Zeev Suraski 以 PHP 开发组成员的身份提议要创建 PHP 方言,暂命名为 P++。

    猿哥
  • PHP的学习路线

    1、PHP的学习路线 任何网站全都是由网页组成的,也就是说想完成一个网站,必须先学会做网页,掌握静态网页的制作技术是学习开发网站的先决条件。 因此我们要学习HT...

    企鹅号小编
  • PHP 霸主地位被动摇,JIT 是穷途末路后的绝地反击?

    关键时刻,第一时间送达! 摘要:PHP 是 Web 开发最常用的语言,自创建以来,PHP 语言经历了许多激烈的改进,其中性能是开发人员在评估新版本时考虑的主要标...

    企鹅号小编
  • 【问底】徐汉彬:PHP7和HHVM的性能之争

    【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。最近,PHP7...

    CSDN技术头条
  • PHP 7终于发布:开发者会选择PHP 7吗?

    大家可以通过阅读本文,学习关于PHP7.0的五个方面的内容:PHP7.0简介、主要新特性、过去几周关于程序员是否采用php7.0的意愿调查结果、以上调查结果的分...

    CSDN技术头条
  • PHP 7.0.0正式版来了

    PHP 7.0.0 带来了新版本的Zend引擎,不仅如此,还有许多新特性和改进,比如:

    CSDN技术头条
  • PHP中的预定义常量和魔术常量

    返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含...

    用户7657330

扫码关注云+社区

领取腾讯云代金券