1. 程式人生 > >用laravel構建個人部落格(一)

用laravel構建個人部落格(一)

安裝laravel

  1. 安裝composer
    laravel使用composer管理依賴的類庫,首先要安裝composer。具體步驟見:https://getcomposer.org/download/
  2. 下載laravel

    composer global require "laravel/installer=~1.1"
    ls -al ~

    可以發現 .config/composer目錄。修改~/.bash_profile,將.config/composer/vendor/bin加入PATH。
    檢視laravel installer & framework的版本號:

    laravel -V
    Laravel Installer 1.3
    .5 php artisan -V Laravel Framework 5.4.18
  3. 新建專案

    用安裝的laravel構建個人部落格blog

    laravle new blog
    
    #composer create-project laravel/laravel blog --prefer-dist
    

    可以發現新生成了blog目錄。
    修改nginx的配置檔案conf/nginx.conf, http模組下新增server:

    server {
     listen 8000;
     server_name localhost;
    
     root  /home/work/project/blog/public;
     index index.
    php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass unix:/usr/local/php/var/php-cgi.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
  4. 新建頁面
    我們要新建一個頁面/welcome。首先新建類:

    php artisan make:controller WelcomeController
    ll app/Http/Controllers/WelcomeController.php

    可以看到新生成了controller檔案,進行編輯:

    use View;   //add
    class WelcomeController extends Controller
    {
     public function index(){         //add                         
         return View::make('welcome.index');  //add       
    }                                       //add                               
    }

    新建資料夾resources/views/welcome, 新增模板檔案index.blade.php,

    <h1>Hello Laravel!</h1>

    修改路由檔案routes/web.php,新增一行:

    Route::get('/welcome','[email protected]');

相關推薦

laravel構建個人部落()

安裝laravel 安裝composer laravel使用composer管理依賴的類庫,首先要安裝composer。具體步驟見:https://getcomposer.org/download/ 。 下載laravel composer global

記錄自己python搭建個人部落系統的完整過程(

零、前言 本博文記錄搭建個人部落格系統的完整過程,網上有許多相關的教程,但是沒找到一個(適合自己能力的)快速搭建的完整教程。藉此篇博文梳理一下前不久學習到的有關整個過程前前後後的各種知識點。 一、搭建環境 採用架構:python3.6 + django1.10 + ngi

PJ BLOG laravel搭建的部落開源專案

概述 PJ BLOG 是一款用laravel 和 vue.js 搭建的一個漂亮的開源部落格專案。自己以前用wordpress搭建的部落格覺得內容太膚淺了,一直想推倒重建,拖了一年,最近幾個月在學習使用laravel,就想用laravel來搭建自己的部落格,發現PJ BLOG就是用la

Python利用sphinx構建個人部落

一、基礎概念 利用sphinx+pandoc+github+readthedocs構建個人部落格 Sphinx: 是一個基於ReStructuredText的文件生成工具,可以令人輕鬆的撰寫出清晰且優美的文件, 由Georg Brandl在BSD許可證下開發。新版的Python文件就是由Sphin

flask開發個人部落(28)—— 利用unittest進行單元測試

下面分析下這個webapp的單元測試模組test,請先看下目前test下的檔案結構:        目前__init__.py檔案還是空,請檢視test_basic.py的程式碼: import unittest from flask impor

Mac上基於hexo+GitHub搭建個人部落()

之前一直使用部落格園和簡書,但是部落格園太複雜,而簡書雖然很簡單,但是沒什麼新鮮感,偶然得知hexo+github可以搭建自己的部落格,主要是可以自己定主題,還很simple,因此,找了個時間,自己搞了一下,感覺還可以,就自己弄了一個。 1 環境配置 Hexo官網上有搭建文件! 1.1 安

flask開發個人部落(24)—— flask中使用Flask_Mail傳送電子郵件

        flask中使用Flask-Mail提供對電子郵件的支援,下面將分步驟測試flask中傳送電子郵件的功能: 1 配置SMTP伺服器的資訊         我們需要藉助flask程式例項app的config屬性來配置電子郵件的SMTP伺服器資訊,其中主要的配置

flask開發個人部落(10)—— Jinja2模板中的控制結構

一 引言         模板,就是認為建立的一套用來管理資料的規則.其實從程式設計的角度來說,我們所使用的程式語言也可以理解成為一種模板的語言,而對應的程式語言檔案就是模板檔案,如cpp,py,cs檔案等等.最近我們做專案,用word做了一套模板,也是類似.既然類似程式語

flask開發個人部落(8)—— flask中的模板

        一般而言,檢視函式中存在兩種邏輯,業務邏輯和表現邏輯。業務邏輯諸如我們在登入頁面時輸入使用者名稱和密碼後,點選確定按鈕時,在資料庫驗證該使用者名稱和密碼是否正確. 表現邏輯就是返回正確

【Hexo】Hexo+Github構建個人部落 (三):新增面板主題

一、選擇主題 選擇你自己喜歡的主題 參考: 二、配置主題 1.我選擇了hexo-theme-yilia這個主題,簡潔大方,功能齊全; 2.具體新增方法: 安裝 git clone https://github.com/litten/hexo-theme-yilia.

flask開發個人部落(4)—— flask中4種全域性變數

一  current_app         current_app代表當前的flask程式例項,使用時需要flask的程式上下文啟用,我們以本專欄第一篇文章中寫的test.py為例介紹下它的用法: 1.1 啟用程式上下文 >>> from test i

flask開發個人部落(5)——flask中的四種響應型別

        在之前的程式碼中,檢視函式都返回了一個字串,在實際的開發中其返回的html檔案內容,本質其實也是字串。下面總結下flask中可以作為響應的幾種方法。 1、響應字串。         這個在前面已經說明過,但是需要指出的是,其實每次檢視函式在響應時還可以附帶狀

flask開發個人部落(6)—— 為flask程式新增命令列直譯器

一 引入Manager         使用flask的方便之處在於可以使用大量的擴充套件功能,如資料庫和使用者認證都是通過擴充套件功能實現。打算開啟flask時支援命令列選項,我們需要引入flask-script擴充套件。 from flask_script import

程式設計師如何用GitHub打造個人部落()

準備工作: Hexo : 基於Node的一個靜態部落格框架,可以方便生成靜態網頁託管在github上 node,js : 用來生成靜態頁面。 Node.js官網下載 git :本地資料提交至gith

Vue實現個人部落的前端介面1

<!--原網頁: http://www.jianshu.com/p/aa46fbf198e2?open_source=weibo_search -->學習如何使用vue-cli,去元件化的開發一個專案;以及如何使用路由vue-router,完成頁面之間的跳轉;還有

SpringBoot搭建個人部落01-----使用AOP統一處理Web請求日誌

摘要 AOP 是面向切面的程式設計,就是在執行期通過動態代理的方式對程式碼進行增強處理,比較核心的概念有 切點,切面,通知,有關AOP的詳情參考:。 本文要介紹的是在一個SpringBoot專案中如何統一的處理Web請求日誌,基本思想還是採用AOP的方式,攔截請

flask開發個人部落(40)—— Flask中三種測試方法

一、單元測試並統計測試的覆蓋率 1.1 Flask中的單元測試         在之前的文章中介紹過在flask中進行單元測試的方法,目前我們的程式碼中存在下面的單元測試: classBasicTestCase(unittest.TestCase): def Set

flask開發個人部落(36)—— 使用SQLAlchemy對部落文章進行分頁

        我們在瀏覽某個部落格網站時,如果部落格文章過多,往往都進行了分頁顯示,比如CSDN中個人部落格的首頁顯示。在flask中SQLAlchemy不但可以進行資料建模和資料查詢等等,由於其支援分頁查詢,我們還可以利用其對我們的文章進行分頁。 一、建立部落格資料模型

flask開發個人部落(1)—— 一個簡單的flask程式

1、建立flask程式例項 from flask import Flask app=Flask(__name__)         Flask接受一個字串作為引數,這個引數決定程式的根目錄,以便於能找到相對於程式根目錄的資原始檔的位置,通常這種情況下都使用  __nam

Hexo搭建個人部落

一、安裝Nodejs 二、安裝Git for windows 三、安裝Hexo 1、開啟Git Bash,執行命令: npm install hexo-cli -g 如果不行就先執行: npm --registry http: