PHP三小時入門筆記(2014-9-3)

PHP三小時入門筆記(2014-9-3php

一、PHP是什麼:編程語言mysql

 

二、PHP 代碼是運行在服務端的linux

三、行該腳本後,客戶端就能接收到其結果,但他們沒法得知其背後的代碼是如何運做的web

四、甚至能夠將 web 服務器設置成讓 PHP 來處理全部的 HTML文件,這麼一來,用戶就沒法得知服務端到底作了什麼面試

五、PHP 還能被用來動態輸出圖像、PDF 文件甚至 Flash 動畫(使用 libswf 和 Mingajax

 

六、PHP 主要是用於服務端的腳本程序,所以能夠用 PHP 來完成任何其它的 CGI 程序可以完成的工做,例如收集表單數據,生成動態網頁,或者發送/接收 Cookies正則表達式

 

七、PHP 腳本主要用於如下三個領域:sql

    7.1服務端腳本:開展這項工做須要具有如下三點:PHP 解析器(CGI 或者服務器模塊)、web 服務器和 web 瀏覽器數據庫

    7.2命令行腳本:只須要 PHP 解析器來執行apache

    7.3編寫桌面應用程序:能夠利用 PHP-GTK 來編寫這些程序,還能夠編寫跨平臺的應用程序

 

能幹什麼:WEB開發,開發網站

 

apache,php,mysql的關係

 

apache:音譯爲阿帕奇,是世界使用排名第一的Web服務器軟件

Apache HTTP Server(簡稱Apache)是Apache軟件基金會的一個開放源碼的網頁服務器

 

PHP(外文名: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言;    

                 

 

03

編程要素:變量、運算、控制

04

變量的概念:是計算機語言中能儲存計算結果或能表示值抽象概念;

            變量能夠經過變量名訪問。在指令式語言中,變量一般是可變的;

            能表示可變狀態、具備存儲空間的抽象;

 

05

運算符:

計算機裏沒有差很少,只有真假

 

還有哪些運算符?

一、算數運算符:

運算符    名稱   例子         結果

   +    加法   $x + $y   $x 與 $y求和

   -    減法   $x - $y   $x 與 $y的差數

   *    乘法   $x * $y   $x 與 $y的乘積

   /    除法   $x / $y   $x 與 $y的商數

   %    模數   $x % $y   $x 除 $y的餘數

 

二、賦值運算符:

賦值等同於       

描述

x = yx = y      右側表達式爲左側運算數設置值。

x += yx = x + y   加

x -= yx = x - y   減

x *= yx = x * y   乘

x /= yx = x / y   除

x %= yx = x % y   模數

06

控制結構有:

 

一、順序結構:程序送上到下,順序執行

二、選擇結構:

三、循環結構:

 

還有哪些控制結構

 

07

偶數輸出,奇數輸出b

 

08

變量類型

 

掌握:整型、浮點、字符串、布爾、數組5中變量

一、字符串是字符序列,好比 "Hello world!"

 

二、整數是沒有小數的數字。

    整數規則:

         整數必須有至少一個數字(0-9

         整數不能包含逗號或空格

         整數不能有小數點

         整數正負都可

         能夠用三種格式規定整數:十進制、十六進制(前綴是 0x)或八進制(前綴是 0

 

三、浮點數是有小數點或指數形式的數字。

 

四、數組在一個變量中存儲多個值

 

五、對象是存儲數據和有關如何處理數據的信息的數據類型。

PHP全部的數據類型?-->字符串、整數、浮點數、邏輯、數組、對象、NULL

 

 

09

字符串-->重要

學會:字符串定義、轉義字符、單雙引號區別、速度區別

字符串就是一串字符

用單雙引號包起來

若是內部也有單雙引號,能夠轉義

單雙引號在轉義上的區別

字符串的拼接

找出30個字符串處理函數,並測試他們的功能

10

數組:是存放物品的盒子

 

理解:數概念、會定義數組、會取數組的單元值,會遍歷數組

 

去單元值-->關鍵要靠鍵  key--號   value--

 

若是定義數組時,鍵寫重複了,或者忘記寫了,將會發生什麼狀況?

11

動手作網站之$_GET,$_POST====

 

理解作網站的流程爲:輸出 處理 輸出

$_GET

你想訪問第$id篇帖子

你想查看$uid個用戶

$_POST---註冊

POST發送數據,PHP處理,輸出結果

GET傳遞數據,PHP處理,輸出結果

如何把POST數據記錄下來,就能留言了 ?

 

PHP思惟數(2014-9-23

1、3小時入門:

     PHP是什麼

     環境搭建

     變量概念

     算術運算

     控制結構

     留言本開發

2、3天基礎鞏固


一、變量

    變量類型

    變量銷燬

    傳值與引用

    動態變量

 

二、運算符

    算術運算

    比較運算

    邏輯運算符

    遞增遞減運算符

    3元運算符

    字串符運算符

    位運算符

 

三、控制結構

    順序

    選擇

        if/else

        switch case

    循環

        for

        while

        do whlie

    break/continue

 

四、常量

    特色

    定義與檢測

    經常使用場合

 

五、函數

    概念

    定義方式

    調用方式

    參數傳遞

    返回值

 

六、字符串

    定義方式

    轉義符

    單雙引號區別

    heredoc用法

    經常使用函數

    常見面試題

 

七、數組

    索引數組

    關聯數組

    數組循環

    遊標操做

    經常使用數組函數

    常見面試題

 

八、超全局變量

    $_GET

    $_POST

    $_REQUEST

    $_COOKIE

    $_SESSION

    $_ENV

    $_SERVER

    $_FILES

 

九、文件包含

    include

    include_once

    require

    require_once

 

十、進制轉換

    二進制

    八進制

    十六進制

 

十一、錯誤報告

    error_reporting

 

十二、遞歸

   遞歸概念

   遞歸技巧

 

1三、整合PHP+apache

    apache安裝

    DNS概念

    虛擬主機配置

    整合PHP


 

3、30天實戰技術

 


一、文件上傳

       表單設置

       move_upload_file

       多文件上傳

       大文件上傳配置

 

二、gd庫畫圖

       gd庫引入

       建立畫布

       花圖形函數

       寫字母及中文

       圖片保存/輸出

       縮略圖生成

       實戰驗證碼

 

三、cookie/session

       cookie概念

       cookie設置讀取與銷燬

       cookie案例之計數器

       session概念

       session語法

       session寫入數據庫

 

四、Mysql

       數據庫概念

       MySQL安裝

       基本入門語句

       insert增數據詳解

       update&delete改刪數據詳解

       select基本入門

       建表語法

       int列

       字符列

       日期時間列

       統計函數

       having篩選

       order排序

       limit

       子查詢

       鏈接查詢

       視圖

       編碼詳解

 

五、面向對象

       類與對象概念

       屬性與方法

       構造函數

       封裝

       繼承

       多態

       權限控制

       靜態屬性與動態方法

       魔術方法

       重寫與重載

       類常量

       抽象類

       接口

       異常處理

 

六、smarty

       模板概念

       smarty引入

       模板變量來源

       模板控制結構

       變量調節器

       模板緩存

       數據對象

       模板繼承

       調節器插件開發

 

七、Javascript

       js操做DOM原理

       js基礎語法

       js對象講解

       DOM與BOM

       DOM操做

       事件

       定時器

       特效開發

 

八、ajax

      Ajax快速入門

      XHR對象探討

 

      Ajax返回值之XML類型

      返回值之json格式

      jsonp跨域請求

      異步與同步

      Ajax文件上傳

 

九、HTTTP協議

      HTTP協議工做流傳

      方法與狀態碼

      http協議與cookie

      http協議與文件上傳

      referer頭與防盜鏈

      http緩存

      http內容壓縮

 

十、正則表達式

      元字符

      模式匹配

      零寬斷言

      後向引用

 

十一、MVC

       MVC概念

       model封裝

       controller調用

       view層展現

 

十二、Linux

       Linux經常使用命令詳解

       vim

       用戶和組管理

       文件、文件夾及用戶權限

       文件及文件歸檔管理

       linux進程管理

       rpm與yum

       lamp環境編譯

相關文章
相關標籤/搜索