zoukankan      html  css  js  c++  java
  • PHP温故知新(一)

    前言

      开发PHP也有几年的时间了,记得第一次接触PHP那时候还是PHP4,现在PHP版本已经是7了,虽然本人也算是一个PHP老手了,但是总觉得有些基础知识掌握的不是很好。学PHP之初只是为了混口饭吃,思想意识没有到位,对自己的要求没现在这么严格,当时只达到这样的水平:我写这样的代码就会有这样的结果,至于为何会有这样的结果却没有思考,再者当时是用框架开发,对照框架文档做搬运工,真正的原生PHP没有接触太多,所以现在又必要让自己归零,从头开始。

         PHP书籍教程本人也看过不少,到头来还是觉得PHP手册最好(http://php.net/manual/zh/),哈哈。学习编程语言最主要其实还是思想最重要,现在语言基本都是面向对象,那么彻底理解面向对象三大特点最重要——继承、封装和多态,建议看看《java编程思想》,扯远了,现在重新开始看看手册。

    一 入门指引

    简介
     PHP 是什么?
     PHP 能做什么?
    简明教程
     需要些什么?
     第一个 PHP 页面
     实用的脚本
     处理表单
     在新版本的 PHP 中使用旧的 PHP 代码
     下一步做什么?

    上面是手册目录,“入门指引”这一章主要是介绍PHP,我们一节节的看看

    1.1 PHP是什么?PHP能做什么?

      首先解释PHP的英文全称“Hypertext Preprocessor” 超文本预处理器,我们印象中PHP就是用来做网站服务端的,可以HTML夹着PHP代码,也可以PHP来处理HTML。但手册上说不仅仅是做网站服务端:

    PHP 能做任何事。PHP 主要是用于服务端的脚本程序,因此可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies。但 PHP 的功能远不局限于此。

    这句话里有个名词“CGI程序” 我刚刚接触PHP的时候并不知道什么是CGI程序,当时混过去了,并没有深入了解它的概念。后面的一些概念基本都可以理解。那么来看看到底什么是CGI程序。

    CGI 的英文全称为 Common Gateway Interface 通用网关接口 ,那么是什么意思呢? CGI是外部应用程序(PHP、python等)和 web 服务器的接口标准,注意它只是一个标准,这个标准规定了外部应用程序和WEB服务器通信的详细规则,  CGI的一个目的是要独立于任何语言的,所以CGI可以用任何一种语言(PHP、C、C++、python)编写,只要这种语言具有标准输入、输出和环境变量。只要按照标准实现了,就能和WEB服务器(Apache、nginx)进行通信。

    下面是手册里介绍的三个领域:

    1、服务端脚本

    2、命令行

    3、桌面客户端软件

    还有一点之前不知道的,“PHP 还能被用来动态输出图像、PDF 文件甚至 Flash 动画(使用 libswf 和 Ming)。” PHP可以输出图片之前接触过,但是Flash 之前没有接触过。

  • 相关阅读:
    python的正则表达式 re-------可以在字符串前加上 r 这个前缀来避免部分疑惑,因为 r 开头的python字符串是 raw 字符串,所以里面的所有字符都不会被转义
    mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)
    提交 git 项目 到 github 在 centos 7
    常用正则表达式大全 (转)
    如何让vim编辑器永久显示行号
    Ubuntu下忘记MySQL密码重设方法
    Base64复习
    好用的正则表达式工具
    64位centos下安装python的PIL模块
    springboot中使用servlet通过配置类
  • 原文地址:https://www.cnblogs.com/scofi/p/5190946.html
Copyright © 2011-2022 走看看