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 之前没有接触过。

  • 相关阅读:
    二分图的判定 (图)
    并查集(模板)
    数独 (dfs)
    Map <STL>
    Set <STL>
    二叉搜索树的实现
    Find a way (BFS)
    根据输入的变量,执行相应的计算公式并返回结果
    检测字符串当中x与o的数目是否相等
    根据给定的数字和字符串,生成循环指定次数的字符串
  • 原文地址:https://www.cnblogs.com/scofi/p/5190946.html
Copyright © 2011-2022 走看看