Wstęp #
Ten przewodnik przeprowadzi Cię przez proces tworzenia nowoczesnego bloga, korzystając z Laravel jako backendu, Vue.js jako frameworku frontendowego oraz Tabler.io dla atrakcyjnego interfejsu użytkownika.
Krok 1: Przygotowanie środowiska #
Przed rozpoczęciem upewnij się, że masz zainstalowane następujące elementy:
- PHP (7.4 lub nowszy)
- Composer
- Node.js i npm
- Git
Krok 2: Instalacja Laravel #
-
Otwórz terminal i uruchom następujące polecenia:
composer create-project laravel/laravel blog cd blog
-
Zainstaluj Laravel UI i skonfiguruj Vue.js:
composer require laravel/ui php artisan ui vue
Krok 3: Konfiguracja Vue.js i Tabler.io #
-
Zainstaluj wymagane pakiety npm:
npm install npm install @tabler/core
-
Skonfiguruj Vite (plik:
vite.config.js
):import { defineConfig } from 'vite'; import laravel from 'laravel-vite-plugin'; import vue from '@vitejs/plugin-vue'; export default defineConfig({ plugins: [ laravel({ input: ['resources/css/app.css', 'resources/js/app.js'], refresh: true, }), vue({ template: { transformAssetUrls: { base: null, includeAbsolute: false, }, }, }), ], });
-
Skonfiguruj
resources/js/app.js
:import './bootstrap'; import { createApp } from 'vue'; import App from './App.vue'; createApp(App).mount('#app');
-
Dodaj style Tabler.io do
resources/css/app.css
:@import '@tabler/core/dist/css/tabler.min.css';
Krok 4: Konfiguracja serwera deweloperskiego #
Aby uprościć uruchamianie serwera deweloperskiego, stworzymy alias bash:
- Otwórz plik
~/.bashrc
lub~/.bash_aliases
. - Dodaj następującą linię (zastąp adres IP swoim adresem):
alias serve-blog='(php artisan serve --host=192.168.1.100 --port=8000 &) && npm run dev'
- Zapisz plik i uruchom
source ~/.bashrc
(lub odpowiedni plik).
Teraz możesz używać polecenia serve-blog
w katalogu projektu, aby uruchomić serwer Laravel i proces npm.
Kolejne kroki #
- Tworzenie głównego komponentu Vue
- Konfigurację routingu w Laravel
- Budowanie podstawowych widoków bloga
- Integrację Tabler.io z komponentami Vue