zoukankan      html  css  js  c++  java
  • Laravel Study(使用 Laravel )

    開始

    伺服器及相關工具安裝自行建立,在伺服器跟目錄下

    有兩種方式建立 Laravel 專案,這裡使用 composer 建立專案

    使用 composer 要在 PHP 5.3.2 以上才能使用

    composer 簡單說就從 packagist 網站抓檔案下來

    而 packagist 裡面的檔案其實會連結到 github 上面

    1. 用 Laravel 工具,速度快,因為先下載一份到本機,建立專案時直接 copy

    2. 用 composer 工具,較慢,建立專案時都會上網抓

    1
    2
    3
    # --prefer-dist & --prefer-source 目前看起來沒差別
    # blog 是你指定的資料夾名稱,預設為 laravel
    composer create-project --prefer-dist laravel/laravel blog

    成功之後開網頁進入 project/source 下面就會看到出現 “ Laravel 5 “ 的文字

    composer 這工具是看目錄下的 composer.json 檔案來進行安裝

    所以你要新增移除模組都可以改這個文件

    另外 composer run-script [event] 這裡的 event 就是 composer.json 裡面的 scripts 區塊

    打開 composer.json 可以看到其中一段

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    "scripts": {
    "post-root-package-install": [
    "php -r "copy('.env.example', '.env');""
    ],
    "post-create-project-cmd": [
    "php artisan key:generate"
    ],
    "post-install-cmd": [
    "IlluminateFoundationComposerScripts::postInstall",
    "php artisan optimize"
    ],
    "post-update-cmd": [
    "IlluminateFoundationComposerScripts::postUpdate",
    "php artisan optimize"
    ]
    }, 大专栏  Laravel Study(使用 Laravel )

    所以你在 cmd 下 composer run-script post-create-project-cmd

    其實就等於執行 php artisan key:generate

    目錄結構

    安裝完目錄結構如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    app         : 核心檔案,例如 routes 設定就放在這
    bootstrap : 啟動引擎,主要是將功能模組載入
    config : 設定檔,環境變數、資料庫設定等
    database : 和 DB 有關
    public : 公開資料夾,放 index、js、css 等
    resources : 主要放樣板
    storage : 不用管,放一些編譯後的檔案
    tests : 做 Unittest 時會用
    vendor : 不用管,放模組的地方

    環境

    1
    2
    # 顯示目前環境,一般為 local 或 production
    php artisan env

    artisan 也是個 php,就位在你專案目錄下

    執行這個檔之後,他會去呼叫一些 Laravel 底層的東西

    而 Laravel 許多底層的東西都是繼承 symfony 而來

    這些底層的檔案都放在 vendor 下面,目前不深入研究

    Laravel 說明

    中文官方網站

    英文官方網站

    影片教學

    參考教學-Laravel Dojo

  • 相关阅读:
    对spring web启动时IOC源码研究
    对volatile关键字的理解
    [书籍分享]0-009.微信营销与运营解密:利用微信创造商业价值的奥秘
    [JavaWeb基础] 002.JSP和SERVLET初级入门
    [Objective-C] 005_Category(类别)
    [PHP学习教程
    读Pyqt4教程,带你入门Pyqt4 _008
    读Pyqt4教程,带你入门Pyqt4 _007
    宝宝巴士安卓框架介绍
    [安卓基础] 006.打开另一个Activity
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12227272.html
Copyright © 2011-2022 走看看