01 php介绍

作者: 海野夏桑 | 来源:发表于2017-11-10 21:35 被阅读14次

课程实现目标一:

<?php
echo "hello word";      //配置好了apache
echo "</br>现在时间:" . date('Y-m-d H:i:s');      //配置好了php
$link = mysql_connect("localhost", "rott","123");      //配置好了mysql   
?>

要实现上述3件事情,必须做好了3个配置,3个基本配置弄懂了,php也就入门了。

课程实现目标二:
能够建立多个能访问的站点。


先来看看php应用的领域:

  • web服务端脚本(主要作用)
  • 命令行脚本:运行php文件,运行php代码
    1.php.exe -f "php文件路径"
    2.php.exe -r "php代码"
  • 应用程序图形界面(基本还没用处)

1.命令行脚本运行:php作为一门语言,可以是一个完全绿色的文件夹,可以去官网下载,点击下载;解压得到是这样的:

php.png
可以看到其中有个php.exe的文件,可以用它来执行php代码;或者我们直接用cmd来执行,如下: php_cmd.png
其中乱码地方为命令行识别不了的部分,不用理会;我们可以看到输出了
hello word时间

(题外话:在下载php时,我们可以看到 thread safe 版本和 non thread safe 版本。线程安全:就是多线程访问时,采用加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问,知道该线程读取完,这样不会出现数据不一致或数据污染。线程不安全:不提供数据访问保护,有可能出现先后多个线程访问更改数据,造成数据污染。)

2.web服务端脚本(以下才是重点啦,其实命令行运行或许可以忽略。。。)
我们先来看看web软件的运行模式,如图:

web_software_running.png
其运行过程中,涉及的相关技术或者软件如下:
  • 浏览器端:html css js (浏览器端的技术是无可替代的!)
  • 服务器端:服务器软件,Apache、IIS、……,等等;
                      语言,PHP、JAVA、……,等等
  • 数据库端:mysql,oracle,mssql,……,等等

3.web运行流程

  1. 浏览器输入地址,回车发送请求
  2. 根据以下规则找到对应的web服务器
  • 首先在本机hosts文件中找对应的IP地址(C:\Windows\System32\drivers\etc\hosts)
    • hosts这个文件要以管理员身份打开才能够进行更改
    • 这个右击记事本,选择以管理员身份打开,再打开hosts不久可以了么!
  • 如果hosts中没有找到,则到互联网上找到对应的IP(DNS服务器中;当然网站要维持域名是要买服务的,或者有免费的服务?)
  • 如果还是没有找到,则终止请求,返回找不到的提示
  1. web服务器找到相应的文件;如果有需要,对该文件进行一定的处理(比如PHP代码执行)
  2. 将文件或者执行结果返回给浏览器

    web软件运行流程示意图: web流程.PNG

相关文章

  • 01 php介绍

    课程实现目标一: 要实现上述3件事情,必须做好了3个配置,3个基本配置弄懂了,php也就入门了。 课程实现目标二:...

  • [福利]PHP100 张恩铭教学视频

    01:环境配置与代码调试02:PHP的数据类型与源码调试03:常用PHP运算类型介绍与应用04:PHP条件语句介绍...

  • PHP安装

    PHP安装指南 PHP介绍 PHP安装 PHP配置 PHP启动 一、PHP介绍 PHP(外文名:PHP: Hype...

  • PHP基本语法

    PHP课程介绍PHP环境搭建IDE的安装PHP基础语法PHP的工作原理 深入浅出PHP PHP课程介绍:什么是ph...

  • PHP介绍

    PHP 是什么? (“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被...

  • php 介绍

    语言归类:服务器端脚本语言 全称:PHP:Hypertext Preprocessor 即:超文本标记语言 运行环...

  • php介绍

    PHP,全称“PHP: Hypertext Preprocessor”,是一种开源的服务器端脚本语言。它主要用于网...

  • PHP - Hush Framework 学习记录

    PHP 目录 1、PHP 语言的介绍(面向对象,session,MVC 模式) 2、RESTful API 介绍及...

  • php-fpm.conf 配置详解

    简单介绍下 php-fpm 配置意思,并不做任何优化相关建议。[php 官方手册关于 php-fpm 的介绍](h...

  • 《PHP设计模式大全》系列分享专栏

    php设计模式介绍之编程惯用法第1/3页 php设计模式介绍之值对象模式第1/5页 介绍php设计模式中的工厂模式...

网友评论

    本文标题:01 php介绍

    本文链接:https://www.haomeiwen.com/subject/wpivmxtx.html