php手擼輕量級開發(一)

聊聊本文內容

以前講過php簡單的內容,可是原生永遠是不夠看的,此次用框架作一些功能性的事情。
可是公司用本身的框架不能拿出來,用了用一些流行的框架好比tp,larveral之類的感受過重,CI也不順手,因而總體框架就用以前在幕客上看的這個,順便本身手動改吧改吧,看哪不爽改哪裏,一個精簡的框架就出來了。
也在作java,但正是php這種能讓人一眼看明白的精簡的架構吸引了我,沒有過多的設計和複雜的實現,整個項目就是明明白白聚焦於業務就好,怎麼爽怎麼來就行了。php

前置的要求

  1. 具備一點php的功底。這個一點具體是多少,大概就是一上午時間看完w3cschool的課程,或者一個小時看完我上一個系列。看完我上一個系列估計仍是懵着的,沒事,直接來看這個就好。
  2. 安裝php的環境,集成的就能夠,好比mamp或者phpstudy。html

    實現的功能

    技術上:
  3. 從頭搭建一套mvc的web框架(大部分參考幕客網教程 https://www.imooc.com/learn/696
  4. 手擼框架加載,路由,MVC分層,配置文件,日誌,加載使用第三方庫的代碼等,講真這些東西本身擼一遍比用別人的要爽不少。
  5. 講一下composer,composer類比java的maven,簡單來講就是好比別人寫好了一些代碼,放到網上的倉庫裏,你想用,除了ctrl+cv複製過來,能夠用composer把他的代碼拉取到本地並使用。java

    代碼

    起名爲hiphp,大體上就是helloworld的進階版的意思,拉下來之後看framework分支,流程不熟悉能夠看下邊(不會是git也不會吧,個人天你out了,有時間趕忙學一下,如今能夠點擊下載zip下載下來<( ̄︶ ̄)↗[GO!])nginx

    github地址: https://github.com/gaopu1995/hiphp
    git倉庫地址: https://github.com/gaopu1995/hiphp.gitgit

下載zip示例:
imagegithub

運行項目

  1. 拉取代碼(命令行路徑進入到在一個你打算放代碼的的文件夾裏)
git clone https://github.com/gaopu1995/hiphp.git
  1. 安裝composer
curl -sS https://getcomposer.org/installer | php

而後當前文件夾下應該會有一個composer.phar文件,而後把它放到全局路徑裏護着在PATH里加入它的位置web

mv composer.phar /usr/local/bin/composer

windows用戶添加到環境變量裏的PATH中
不會的這裏有百度經驗 https://jingyan.baidu.com/article/8ebacdf02d3c2949f65cd5d0.htmlapache

運行命令看看安裝成功沒有windows

composer --versio
//輸出: Composer version 1.5.6 2017-12-18 12:09:18
//輸出這種樣子的就是成功了,失敗的話自行百度吧。。
  1. 運行composer,加載第三方代碼
composer install

image
中間提示信息意思是我有些擴展沒有裝,medoo這個庫建議我裝上,無視就行了。服務器

  1. 配置服務器
    1. apache服務器
    2. nginx服務器
    3. php自帶服務器
      php -S localhost:端口 [默認訪問文件]
    //進入hiphp文件夾
    php -S localhost:8899 index.php
    如圖
    image
  2. 訪問主頁
    image

好啦,今天把代碼拉下來能跑起來就ok啦,我先逃之夭夭,下次開始講內容~( ̄▽ ̄~)(~ ̄▽ ̄)

相關文章
相關標籤/搜索