{"id":33018,"date":"2025-10-28T13:42:28","date_gmt":"2025-10-28T10:42:28","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=33018"},"modified":"2025-10-28T13:42:28","modified_gmt":"2025-10-28T10:42:28","slug":"giris-laravel-sail-ve-tailwind-css-ile-tanisin","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/","title":{"rendered":"Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n"},"content":{"rendered":"<p><body><\/p>\n<h2>Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n<\/h2>\n<p>G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda ki\u015fisel bir web sitesi veya &#8220;Hakk\u0131mda&#8221; sayfas\u0131, profesyonel kimli\u011finizi sergilemenin ve potansiyel i\u015fverenler, i\u015f ortaklar\u0131 veya m\u00fc\u015fterilerle ba\u011flant\u0131 kurman\u0131n temel yollar\u0131ndan biridir. Bu t\u00fcr bir sayfan\u0131n sadece i\u00e7erik a\u00e7\u0131s\u0131ndan zengin olmas\u0131 de\u011fil, ayn\u0131 zamanda farkl\u0131 cihazlarda (masa\u00fcst\u00fc, tablet, mobil) sorunsuz ve estetik bir deneyim sunmas\u0131, yani <strong>duyarl\u0131 (responsive)<\/strong> olmas\u0131 b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r. Bu rehberde, modern web geli\u015ftirmenin g\u00fc\u00e7l\u00fc ara\u00e7lar\u0131n\u0131 kullanarak nas\u0131l etkileyici ve duyarl\u0131 bir &#8220;Hakk\u0131mda&#8221; sayfas\u0131 olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz:<\/p>\n<ul>\n<li><strong>Laravel:<\/strong> PHP tabanl\u0131, model-view-controller (MVC) mimarisine sahip pop\u00fcler bir web uygulama \u00e7at\u0131s\u0131d\u0131r. H\u0131zl\u0131 geli\u015ftirme, temiz kod yap\u0131s\u0131 ve zengin ekosistemi ile bilinir.<\/li>\n<li><strong>Laravel Sail:<\/strong> Laravel projeleri i\u00e7in hafif bir Docker geli\u015ftirme ortam\u0131d\u0131r. PHP, Nginx, MySQL gibi ba\u011f\u0131ml\u0131l\u0131klar\u0131 kolayca kurman\u0131z\u0131 ve y\u00f6netmenizi sa\u011flar, b\u00f6ylece yerel geli\u015ftirme ortam\u0131 karma\u015fas\u0131ndan kurtulursunuz.<\/li>\n<li><strong>Tailwind CSS:<\/strong> Bir yard\u0131mc\u0131 s\u0131n\u0131f (utility-first) CSS \u00e7er\u00e7evesidir. \u00d6nceden tan\u0131mlanm\u0131\u015f bile\u015fenler yerine, HTML&#8217;nizde do\u011frudan kullanabilece\u011finiz k\u00fc\u00e7\u00fck, tek ama\u00e7l\u0131 CSS s\u0131n\u0131flar\u0131 sa\u011flar. Bu, h\u0131zl\u0131 prototipleme ve y\u00fcksek d\u00fczeyde \u00f6zelle\u015ftirme imkan\u0131 sunar.<\/li>\n<\/ul>\n<p>Bu \u00fc\u00e7l\u00fcn\u00fcn birle\u015fimi, hem g\u00fc\u00e7l\u00fc bir arka u\u00e7 hem de esnek ve duyarl\u0131 bir \u00f6n u\u00e7 ile modern bir web uygulamas\u0131 geli\u015ftirmenize olanak tan\u0131r.<\/p>\n<h2>Proje Kurulumu: Laravel ve Sail ile Ba\u015flang\u0131\u00e7<\/h2>\n<p>&#8220;Hakk\u0131mda&#8221; sayfam\u0131z\u0131 olu\u015fturmaya ba\u015flamadan \u00f6nce, Laravel projemizi kurmal\u0131 ve Sail geli\u015ftirme ortam\u0131n\u0131 yap\u0131land\u0131rmal\u0131y\u0131z. Bu s\u00fcre\u00e7 olduk\u00e7a basittir ve birka\u00e7 komutla tamamlanabilir.<\/p>\n<h3>\u00d6n Ko\u015fullar<\/h3>\n<p>Ba\u015flamadan \u00f6nce sisteminizde Docker&#8217;\u0131n kurulu ve \u00e7al\u0131\u015f\u0131r durumda oldu\u011fundan emin olun. Docker, Sail&#8217;in temelidir ve t\u00fcm hizmetleri (PHP, Nginx, veritaban\u0131 vb.) konteynerler i\u00e7inde \u00e7al\u0131\u015ft\u0131rman\u0131z\u0131 sa\u011flar.<\/p>\n<h3>Laravel Projesi Olu\u015fturma<\/h3>\n<p>Yeni bir Laravel projesi olu\u015fturman\u0131n en kolay yolu Composer&#8217;\u0131 kullanmakt\u0131r. E\u011fer Composer kurulu de\u011filse, \u00f6ncelikle onu kurman\u0131z gerekecektir. A\u015fa\u011f\u0131daki komutu terminalinizde \u00e7al\u0131\u015ft\u0131rarak <code>my-about-me-page<\/code> ad\u0131nda yeni bir Laravel projesi olu\u015fturun:<\/p>\n<pre><code>\ncomposer create-project laravel\/laravel my-about-me-page\ncd my-about-me-page\n<\/code><\/pre>\n<p>Bu komut, Laravel&#8217;in en son stabil s\u00fcr\u00fcm\u00fcn\u00fc indirir ve gerekli t\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131 kurar. Proje klas\u00f6r\u00fcne ge\u00e7tikten sonra, Sail&#8217;i ba\u015flatmaya haz\u0131r\u0131z.<\/p>\n<h3>Laravel Sail&#8217;i Ba\u015flatma<\/h3>\n<p>Laravel Sail, projenizle birlikte gelir. Onu ba\u015flatmak i\u00e7in tek yapman\u0131z gereken a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rmakt\u0131r:<\/p>\n<pre><code>\n.\/vendor\/bin\/sail up\n<\/code><\/pre>\n<p>Bu komut, Docker konteynerlerini olu\u015fturacak ve ba\u015flatacakt\u0131r. \u0130lk \u00e7al\u0131\u015ft\u0131rmada biraz zaman alabilir, \u00e7\u00fcnk\u00fc Docker imajlar\u0131n\u0131 indirir. Konteynerler ba\u015far\u0131l\u0131 bir \u015fekilde ba\u015flat\u0131ld\u0131\u011f\u0131nda, taray\u0131c\u0131n\u0131zda <code>http:\/\/localhost<\/code> adresine giderek Laravel kar\u015f\u0131lama sayfas\u0131n\u0131 g\u00f6rmelisiniz. E\u011fer <code>up<\/code> komutunu arka planda \u00e7al\u0131\u015ft\u0131rmak isterseniz, <code>-d<\/code> parametresini kullanabilirsiniz:<\/p>\n<pre><code>\n.\/vendor\/bin\/sail up -d\n<\/code><\/pre>\n<p>Bundan sonra, Laravel komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in <code>php artisan<\/code> yerine <code>sail artisan<\/code> kullanman\u0131z gerekecektir. \u00d6rne\u011fin, bir kontrolc\u00fc olu\u015fturmak i\u00e7in:<\/p>\n<pre><code>\n.\/vendor\/bin\/sail artisan make:controller AboutController\n<\/code><\/pre>\n<p>Bu ad\u0131mlarla Laravel projeniz ve geli\u015ftirme ortam\u0131n\u0131z tamamen ayarlanm\u0131\u015f olacakt\u0131r.<\/p>\n<h2>Tailwind CSS Entegrasyonu ve Yap\u0131land\u0131rmas\u0131<\/h2>\n<p>Projemiz haz\u0131r oldu\u011funa g\u00f6re, &#8220;Hakk\u0131mda&#8221; sayfam\u0131z\u0131n g\u00f6rsel tasar\u0131m\u0131n\u0131 olu\u015fturmak i\u00e7in Tailwind CSS&#8217;i entegre edelim. Tailwind, bile\u015fenler yerine k\u00fc\u00e7\u00fck, yeniden kullan\u0131labilir s\u0131n\u0131flar sunarak h\u0131zl\u0131 ve \u00f6zelle\u015ftirilebilir bir tasar\u0131m s\u00fcreci sa\u011flar.<\/p>\n<h3>Tailwind CSS Kurulumu<\/h3>\n<p>Tailwind CSS&#8217;i projemize dahil etmek i\u00e7in Node.js ve npm (Node Package Manager) kullanaca\u011f\u0131z. Laravel 9 ve \u00fczeri versiyonlar varsay\u0131lan olarak Vite ile gelir. \u00d6nce gerekli paketleri kural\u0131m:<\/p>\n<pre><code>\n.\/vendor\/bin\/sail npm install -D tailwindcss postcss autoprefixer\n.\/vendor\/bin\/sail npx tailwindcss init -p\n<\/code><\/pre>\n<p>\u0130lk komut, Tailwind CSS, PostCSS ve Autoprefixer&#8217;\u0131 geli\u015ftirme ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 olarak kurar. \u0130kinci komut ise <code>tailwind.config.js<\/code> ve <code>postcss.config.js<\/code> dosyalar\u0131n\u0131 projenizin k\u00f6k dizininde olu\u015fturur.<\/p>\n<h3>Tailwind CSS Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>\u015eimdi <code>tailwind.config.js<\/code> dosyas\u0131n\u0131 d\u00fczenleyerek Tailwind&#8217;in hangi dosyalarda CSS s\u0131n\u0131flar\u0131n\u0131 arayaca\u011f\u0131n\u0131 belirtmeliyiz. Bu, Tailwind&#8217;in \u00fcretim i\u00e7in kullan\u0131lmayan CSS s\u0131n\u0131flar\u0131n\u0131 temizlemesini (purge) sa\u011flar ve dosya boyutunu optimize eder.<\/p>\n<p><code>tailwind.config.js<\/code> dosyas\u0131n\u0131 a\u00e7\u0131n ve <code>content<\/code> dizisini a\u015fa\u011f\u0131daki gibi g\u00fcncelleyin:<\/p>\n<pre><code>\n\/\/ tailwind.config.js\n\/<em><\/em> @type {import('tailwindcss').Config} *\/\nmodule.exports = {\n  content: [\n    \".\/resources\/<em><\/em>\/*.blade.php\",\n    \".\/resources\/<em><\/em>\/*.js\",\n    \".\/resources\/<em><\/em>\/*.vue\",\n  ],\n  theme: {\n    extend: {},\n  },\n  plugins: [],\n}\n<\/code><\/pre>\n<p>Bu yap\u0131land\u0131rma, Tailwind&#8217;e <code>resources<\/code> klas\u00f6r\u00fc alt\u0131ndaki t\u00fcm Blade \u015fablonlar\u0131, JavaScript ve Vue dosyalar\u0131n\u0131 taramas\u0131n\u0131 s\u00f6yler.<\/p>\n<h3>Ana CSS Dosyas\u0131na Dahil Etme<\/h3>\n<p>Tailwind&#8217;in temel stillerini projenizin ana CSS dosyas\u0131na dahil etmeniz gerekir. Laravel projelerinde bu dosya genellikle <code>resources\/css\/app.css<\/code> konumundad\u0131r. Bu dosyay\u0131 a\u00e7\u0131n ve Tailwind&#8217;in <code>base<\/code>, <code>components<\/code> ve <code>utilities<\/code> katmanlar\u0131n\u0131 ekleyin:<\/p>\n<pre><code>\n\/<em> resources\/css\/app.css <\/em>\/\n@tailwind base;\n@tailwind components;\n@tailwind utilities;\n<\/code><\/pre>\n<h3>Vite Yap\u0131land\u0131rmas\u0131 (Laravel 9+)<\/h3>\n<p>Laravel 9 ve \u00fczeri versiyonlar, \u00f6n u\u00e7 varl\u0131klar\u0131n\u0131 derlemek i\u00e7in Vite kullan\u0131r. <code>vite.config.js<\/code> dosyan\u0131z\u0131n a\u015fa\u011f\u0131daki gibi g\u00f6r\u00fcnd\u00fc\u011f\u00fcnden emin olun:<\/p>\n<pre><code>\n\/\/ vite.config.js\nimport { defineConfig } from 'vite';\nimport laravel from 'laravel-vite-plugin';\n\nexport default defineConfig({\n    plugins: [\n        laravel({\n            input: ['resources\/css\/app.css', 'resources\/js\/app.js'],\n            refresh: true,\n        }),\n    ],\n});\n<\/code><\/pre>\n<p>Bu yap\u0131land\u0131rma, Vite&#8217;\u0131n <code>resources\/css\/app.css<\/code> dosyas\u0131n\u0131 izlemesini ve de\u011fi\u015fiklikleri derlemesini sa\u011flar.<\/p>\n<h3>Varl\u0131klar\u0131 Derleme<\/h3>\n<p>Son olarak, Tailwind CSS&#8217;i derlemek ve web uygulaman\u0131zda kullan\u0131labilir hale getirmek i\u00e7in npm komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rman\u0131z gerekir.<\/p>\n<p>Geli\u015ftirme s\u0131ras\u0131nda, otomatik yenileme ile varl\u0131klar\u0131 izlemek i\u00e7in:<\/p>\n<pre><code>\n.\/vendor\/bin\/sail npm run dev\n<\/code><\/pre>\n<p>\u00dcretim i\u00e7in optimize edilmi\u015f varl\u0131klar olu\u015fturmak i\u00e7in:<\/p>\n<pre><code>\n.\/vendor\/bin\/sail npm run build\n<\/code><\/pre>\n<p><code>npm run dev<\/code> komutunu \u00e7al\u0131\u015ft\u0131rd\u0131ktan sonra, <code>resources\/css\/app.css<\/code> dosyan\u0131zdaki Tailwind s\u0131n\u0131flar\u0131 derlenecek ve <code><head><\/code> etiketinizde <code>@vite(['resources\/css\/app.css', 'resources\/js\/app.js'])<\/code> y\u00f6nergesini kullanarak Blade \u015fablonlar\u0131n\u0131za dahil edebilirsiniz.<\/p>\n<h2>&#8220;Hakk\u0131mda&#8221; Sayfas\u0131n\u0131n Olu\u015fturulmas\u0131: Laravel View ve Tailwind Tasar\u0131m\u0131<\/h2>\n<p>Tailwind CSS entegrasyonunu tamamlad\u0131\u011f\u0131m\u0131za g\u00f6re, art\u0131k &#8220;Hakk\u0131mda&#8221; sayfam\u0131z\u0131n Laravel taraf\u0131ndaki rotas\u0131n\u0131, kontrolc\u00fcs\u00fcn\u00fc ve g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc olu\u015fturabiliriz. Bu b\u00f6l\u00fcmde, duyarl\u0131 bir tasar\u0131m elde etmek i\u00e7in Tailwind&#8217;in yard\u0131mc\u0131 s\u0131n\u0131flar\u0131n\u0131 nas\u0131l kullanaca\u011f\u0131m\u0131z\u0131 detayl\u0131ca inceleyece\u011fiz.<\/p>\n<h3>Rota Tan\u0131mlama<\/h3>\n<p>\u0130lk olarak, <code>hakkimda<\/code> URL&#8217;sine gelen istekleri i\u015fleyecek bir rota tan\u0131mlayal\u0131m. <code>routes\/web.php<\/code> dosyas\u0131n\u0131 a\u00e7\u0131n ve a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin:<\/p>\n<pre><code>\n\/\/ routes\/web.php\nuse App\\Http\\Controllers\\AboutController;\n\nRoute::get('\/hakkimda', [AboutController::class, 'index'])->name('about');\n<\/code><\/pre>\n<p>Bu rota, <code>\/hakkimda<\/code> adresine yap\u0131lan GET isteklerini <code>AboutController<\/code> s\u0131n\u0131f\u0131n\u0131n <code>index<\/code> metoduna y\u00f6nlendirecektir. <code>name('about')<\/code> ile bu rotaya kolayca referans verebilece\u011fimiz bir isim atad\u0131k.<\/p>\n<h3>Kontrolc\u00fc Olu\u015fturma<\/h3>\n<p>\u015eimdi <code>AboutController<\/code>&#8216;\u0131 olu\u015ftural\u0131m. Terminalinizde Sail ile a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code>\n.\/vendor\/bin\/sail artisan make:controller AboutController\n<\/code><\/pre>\n<p>Ard\u0131ndan, <code>app\/Http\/Controllers\/AboutController.php<\/code> dosyas\u0131n\u0131 a\u00e7\u0131n ve <code>index<\/code> metodunu ekleyerek bir g\u00f6r\u00fcn\u00fcm d\u00f6nd\u00fcrmesini sa\u011flay\u0131n:<\/p>\n<pre><code>\n\/\/ app\/Http\/Controllers\/AboutController.php\nnamespace App\\Http\\Controllers;\n\nuse Illuminate\\Http\\Request;\n\nclass AboutController extends Controller\n{\n    public function index()\n    {\n        return view('about');\n    }\n}\n<\/code><\/pre>\n<p>Bu kontrolc\u00fc, <code>resources\/views\/about.blade.php<\/code> dosyas\u0131n\u0131 arayacak ve onu taray\u0131c\u0131ya g\u00f6nderecektir.<\/p>\n<h3>&#8220;Hakk\u0131mda&#8221; G\u00f6r\u00fcn\u00fcm\u00fcn\u00fc Olu\u015fturma (<code>about.blade.php<\/code>)<\/h3>\n<p>\u015eimdi <code>resources\/views<\/code> klas\u00f6r\u00fcnde <code>about.blade.php<\/code> ad\u0131nda yeni bir dosya olu\u015ftural\u0131m. Bu dosya, sayfam\u0131z\u0131n t\u00fcm HTML yap\u0131s\u0131n\u0131 ve Tailwind CSS s\u0131n\u0131flar\u0131n\u0131 i\u00e7erecektir.<\/p>\n<p><strong>Temel Blade Yap\u0131s\u0131:<\/strong><br \/>\n\u00d6ncelikle, sayfam\u0131z\u0131n temel iskeletini ve Tailwind CSS&#8217;i dahil edelim. Laravel&#8217;in varsay\u0131lan <code>app.blade.php<\/code> layout dosyas\u0131n\u0131 kullanabilir veya basit bir yap\u0131 olu\u015fturabilirsiniz. Biz burada basit bir yap\u0131 kullanaca\u011f\u0131z.<\/p>\n<pre><code class=\"language-html\">\n<!DOCTYPE html>\n<html lang=\"tr\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Hakk\u0131mda - [Ad\u0131n\u0131z]<\/title>\n    @vite(['resources\/css\/app.css', 'resources\/js\/app.js'])\n<\/head>\n<body class=\"bg-gray-100 text-gray-900 font-sans leading-normal tracking-normal\">\n\n    <!-- Navbar (Opsiyonel) -->\n    <nav class=\"bg-white shadow-md py-4\">\n        <div class=\"container mx-auto px-4 flex justify-between items-center\">\n            <a href=\"\/\" class=\"text-2xl font-bold text-indigo-600\">[Ad\u0131n\u0131z]<\/a>\n            <div class=\"space-x-4\">\n                <a href=\"\/\" class=\"text-gray-700 hover:text-indigo-600\">Anasayfa<\/a>\n                <a href=\"{{ route('about') }}\" class=\"text-indigo-600 font-semibold\">Hakk\u0131mda<\/a>\n                <!-- Di\u011fer Sayfalar -->\n            <\/div>\n        <\/div>\n    <\/nav>\n\n    <main class=\"container mx-auto px-4 py-8 md:py-16\">\n        <div class=\"bg-white shadow-lg rounded-lg p-6 md:p-10 flex flex-col md:flex-row items-center md:items-start gap-8\">\n            <!-- Profil Foto\u011fraf\u0131 -->\n            <div class=\"flex-shrink-0\">\n                <img decoding=\"async\" src=\"https:\/\/via.placeholder.com\/200\" alt=\"Profil Foto\u011fraf\u0131\"\n                     class=\"w-48 h-48 rounded-full object-cover border-4 border-indigo-500 shadow-md\">\n            <\/div>\n\n            <!-- Hakk\u0131mda \u0130\u00e7erik -->\n            <div class=\"flex-grow text-center md:text-left\">\n                <h1 class=\"text-4xl font-extrabold text-gray-800 mb-4\">Merhaba, Ben [Ad\u0131n\u0131z Soyad\u0131n\u0131z]<\/h1>\n                <h2 class=\"text-2xl font-semibold text-indigo-600 mb-6\">[Mesle\u011finiz\/Uzmanl\u0131k Alan\u0131n\u0131z]<\/h2>\n\n                <p class=\"text-gray-700 leading-relaxed mb-4\">\n                    Ben [Ad\u0131n\u0131z Soyad\u0131n\u0131z], [Mesle\u011finiz\/Uzmanl\u0131k Alan\u0131n\u0131z] olarak [\u015eirket Ad\u0131\/Kurum] b\u00fcnyesinde \u00e7al\u0131\u015f\u0131yorum.\n                    [Y\u0131l] y\u0131l\u0131ndan beri [\u0130lgilendi\u011finiz Alanlar] \u00fczerinde aktif olarak projeler geli\u015ftiriyorum.\n                    \u00d6zellikle [Favori Teknoloji\/Alan] konusunda derinlemesine bilgi ve tecr\u00fcbeye sahibim.\n                <\/p>\n\n                <p class=\"text-gray-700 leading-relaxed mb-6\">\n                    Amac\u0131m, teknolojiyi kullanarak [Hedefleriniz\/Misyonunuz] ve kullan\u0131c\u0131lar i\u00e7in anlaml\u0131 \u00e7\u00f6z\u00fcmler \u00fcretmektir.\n                    Yeni teknolojileri \u00f6\u011frenmeye ve kendimi s\u00fcrekli geli\u015ftirmeye a\u00e7\u0131k biriyim.\n                    Bo\u015f zamanlar\u0131mda [Hobileriniz\/\u0130lgi Alanlar\u0131n\u0131z] ile ilgilenmeyi severim.\n                <\/p>\n\n                <!-- Sosyal Medya Linkleri -->\n                <div class=\"flex justify-center md:justify-start space-x-4 mt-6\">\n                    <a href=\"#\" target=\"_blank\" class=\"text-gray-600 hover:text-blue-600 transition-colors duration-200\">\n                        <i class=\"fab fa-linkedin fa-2x\"><\/i> <!-- Font Awesome ikonlar\u0131 i\u00e7in -->\n                    <\/a>\n                    <a href=\"#\" target=\"_blank\" class=\"text-gray-600 hover:text-gray-800 transition-colors duration-200\">\n                        <i class=\"fab fa-github fa-2x\"><\/i>\n                    <\/a>\n                    <a href=\"#\" target=\"_blank\" class=\"text-gray-600 hover:text-blue-400 transition-colors duration-200\">\n                        <i class=\"fab fa-twitter fa-2x\"><\/i>\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/main>\n\n    <!-- Footer -->\n    <footer class=\"bg-gray-800 text-white py-6 mt-8\">\n        <div class=\"container mx-auto px-4 text-center\">\n            <p>&copy; {{ date('Y') }} [Ad\u0131n\u0131z Soyad\u0131n\u0131z]. T\u00fcm Haklar\u0131 Sakl\u0131d\u0131r.<\/p>\n        <\/div>\n    <\/footer>\n\n    <!-- Font Awesome CDN (Sosyal Medya \u0130konlar\u0131 \u0130\u00e7in) -->\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.3\/css\/all.min.css\">\n<\/body>\n<\/html>\n<\/code><\/pre>\n<p><strong>Tailwind CSS ile Duyarl\u0131l\u0131k:<\/strong><br \/>\nYukar\u0131daki kodda bir\u00e7ok Tailwind s\u0131n\u0131f\u0131 g\u00f6receksiniz. Duyarl\u0131l\u0131\u011f\u0131 sa\u011flamak i\u00e7in \u00f6zellikle a\u015fa\u011f\u0131daki kal\u0131plar\u0131 kulland\u0131k:<\/p>\n<p>*   <strong><code>container mx-auto px-4<\/code><\/strong>: \u0130\u00e7eri\u011fi merkeze hizalar ve kenarlardan bo\u015fluk b\u0131rak\u0131r. <code>px-4<\/code> k\u00fc\u00e7\u00fck ekranlarda yatay dolgu sa\u011flar.<br \/>\n*   <strong><code>md:py-16<\/code><\/strong>: <code>md:<\/code> \u00f6neki, orta (medium) ekran boyutundan itibaren ge\u00e7erli olacak stilleri belirtir. \u00d6rne\u011fin, <code>py-8<\/code> t\u00fcm ekranlarda dikey dolgu eklerken, <code>md:py-16<\/code> orta ve daha b\u00fcy\u00fck ekranlarda bu dolguyu art\u0131r\u0131r.<br \/>\n*   <strong><code>flex flex-col md:flex-row<\/code><\/strong>: Bu, ana i\u00e7erik blo\u011funun d\u00fczenini kontrol eder. Varsay\u0131lan olarak (mobil ekranlarda) \u00f6\u011feler dikey olarak s\u0131ralan\u0131rken (<code>flex-col<\/code>), orta ekran boyutundan itibaren yatay olarak s\u0131ralan\u0131r (<code>md:flex-row<\/code>).<br \/>\n*   <strong><code>items-center md:items-start<\/code><\/strong>: Dikey hizalamay\u0131 kontrol eder. Mobil ekranlarda ortalan\u0131rken, orta ekranlardan itibaren ba\u015fa hizalan\u0131r.<br \/>\n*   <strong><code>text-center md:text-left<\/code><\/strong>: Metin hizalamas\u0131n\u0131 kontrol eder. Mobil ekranlarda ortalan\u0131rken, orta ekranlardan itibaren sola hizalan\u0131r.<br \/>\n*   <strong><code>w-48 h-48<\/code><\/strong>: Profil foto\u011fraf\u0131n\u0131n boyutunu belirler. Tailwind&#8217;in <code>w-<\/code> ve <code>h-<\/code> s\u0131n\u0131flar\u0131, belirli piksel veya rem de\u011ferlerine kar\u015f\u0131l\u0131k gelir.<\/p>\n<p>Bu s\u0131n\u0131flar sayesinde, taray\u0131c\u0131 penceresinin boyutunu de\u011fi\u015ftirdi\u011finizde sayfan\u0131z\u0131n d\u00fczeni ve \u00f6\u011felerinin boyutlar\u0131 otomatik olarak adapte olacakt\u0131r. \u00d6rne\u011fin, k\u00fc\u00e7\u00fck ekranlarda profil foto\u011fraf\u0131 ve metin dikey olarak s\u0131ralan\u0131rken, daha b\u00fcy\u00fck ekranlarda yan yana gelecek ve okunabilirlik artacakt\u0131r.<\/p>\n<p>Bu ad\u0131mlar\u0131 tamamlad\u0131\u011f\u0131n\u0131zda, <code>http:\/\/localhost\/hakkimda<\/code> adresine giderek duyarl\u0131 &#8220;Hakk\u0131mda&#8221; sayfan\u0131z\u0131 g\u00f6r\u00fcnt\u00fcleyebilirsiniz.<\/p>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h2>\n<p>Bu rehberde, Laravel, Sail ve Tailwind CSS kullanarak nas\u0131l modern ve duyarl\u0131 bir &#8220;Hakk\u0131mda&#8221; sayfas\u0131 olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m \u00f6\u011frendik. Laravel&#8217;in sa\u011flam arka u\u00e7 yetenekleri, Sail&#8217;in sorunsuz geli\u015ftirme ortam\u0131 ve Tailwind CSS&#8217;in esnek ve h\u0131zl\u0131 \u00f6n u\u00e7 tasar\u0131m\u0131 sayesinde, estetik ve i\u015flevsel bir web sayfas\u0131 olu\u015fturmak art\u0131k \u00e7ok daha eri\u015filebilir. Bu yakla\u015f\u0131mla, sadece &#8220;Hakk\u0131mda&#8221; sayfas\u0131 de\u011fil, herhangi bir web projesinin temelini kolayca atabilirsiniz.<\/p>\n<p><strong>Uygulad\u0131\u011f\u0131m\u0131z Ad\u0131mlar:<\/strong><br \/>\n1.  <strong>Giri\u015f:<\/strong> Laravel, Sail ve Tailwind CSS&#8217;in faydalar\u0131n\u0131 anlad\u0131k.<br \/>\n2.  <strong>Proje Kurulumu:<\/strong> Laravel projesi olu\u015fturduk ve Sail ile geli\u015ftirme ortam\u0131n\u0131 ba\u015flatt\u0131k.<br \/>\n3.  <strong>Tailwind CSS Entegrasyonu:<\/strong> Tailwind&#8217;i kurduk, yap\u0131land\u0131rd\u0131k ve ana CSS dosyam\u0131za dahil ettik.<br \/>\n4.  <strong>&#8220;Hakk\u0131mda&#8221; Sayfas\u0131n\u0131n Olu\u015fturulmas\u0131:<\/strong> Laravel rotas\u0131n\u0131, kontrolc\u00fcs\u00fcn\u00fc ve Blade g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc olu\u015fturarak, Tailwind&#8217;in duyarl\u0131 s\u0131n\u0131flar\u0131n\u0131 kullanarak sayfam\u0131z\u0131 tasarlad\u0131k.<\/p>\n<p>Bu rehber, ki\u015fisel web varl\u0131\u011f\u0131n\u0131z\u0131 olu\u015fturma yolculu\u011funuzda size sa\u011flam bir ba\u015flang\u0131\u00e7 noktas\u0131 sunar. \u015eimdi, bu bilgi birikimiyle kendi yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131z\u0131 kullanarak sayfan\u0131z\u0131 daha da ki\u015fiselle\u015ftirebilir ve geli\u015ftirebilirsiniz.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<p><strong>1. Neden Laravel Sail kullanmal\u0131y\u0131m?<\/strong><br \/>\nLaravel Sail, Docker tabanl\u0131 hafif bir geli\u015ftirme ortam\u0131 sunar. Bu sayede, yerel makinenize PHP, Nginx, MySQL gibi ba\u011f\u0131ml\u0131l\u0131klar\u0131 tek tek kurmak zorunda kalmazs\u0131n\u0131z. T\u00fcm geli\u015ftirme ortam\u0131n\u0131z projenizle birlikte gelir, bu da farkl\u0131 geli\u015ftiriciler aras\u0131nda tutarl\u0131 bir ortam sa\u011flar ve kurulum karma\u015fas\u0131n\u0131 ortadan kald\u0131r\u0131r.<\/p>\n<p><strong>2. Tailwind CSS yerine ba\u015fka bir CSS framework kullanabilir miyim?<\/strong><br \/>\nEvet, elbette. Laravel, \u00f6n u\u00e7 teknolojilerinden ba\u011f\u0131ms\u0131zd\u0131r. Bootstrap, Bulma, Foundation gibi di\u011fer CSS \u00e7er\u00e7evelerini veya tamamen \u00f6zel CSS yazarak da benzer bir duyarl\u0131 sayfa olu\u015fturabilirsiniz. Tailwind, yard\u0131mc\u0131 s\u0131n\u0131f yakla\u015f\u0131m\u0131yla h\u0131zl\u0131 prototipleme ve y\u00fcksek \u00f6zelle\u015ftirme sa\u011flad\u0131\u011f\u0131 i\u00e7in tercih edildi.<\/p>\n<p><strong>3. Sayfay\u0131 deploy ederken nelere dikkat etmeliyim?<\/strong><br \/>\nDeploy (yay\u0131nlama) ederken en \u00f6nemli ad\u0131m, \u00f6n u\u00e7 varl\u0131klar\u0131n\u0131z\u0131 (CSS, JS) \u00fcretim i\u00e7in derlemektir. Bunun i\u00e7in <code>sail npm run build<\/code> komutunu \u00e7al\u0131\u015ft\u0131rmal\u0131 ve ard\u0131ndan Laravel projenizi bir web sunucusuna (\u00f6rne\u011fin Nginx veya Apache) veya bir PaaS (Platform as a Service) sa\u011flay\u0131c\u0131s\u0131na (\u00f6rne\u011fin Heroku, Vercel, DigitalOcean App Platform) y\u00fcklemelisiniz. Veritaban\u0131 yap\u0131land\u0131rmas\u0131 ve <code>.env<\/code> dosyas\u0131n\u0131n do\u011fru ayarland\u0131\u011f\u0131ndan emin olun.<\/p>\n<p><strong>4. Daha fazla interaktiflik eklemek i\u00e7in ne yapabilirim?<\/strong><br \/>\nDaha fazla interaktiflik i\u00e7in JavaScript \u00e7er\u00e7evelerini kullanabilirsiniz. Laravel ile Vue.js, React veya Alpine.js gibi k\u00fct\u00fcphaneleri kolayca entegre edebilirsiniz. \u00d6rne\u011fin, ileti\u015fim formu g\u00f6nderimi, dinamik i\u00e7erik y\u00fckleme veya animasyonlar eklemek i\u00e7in bu teknolojileri kullanabilirsiniz. Laravel&#8217;in Vite entegrasyonu, bu t\u00fcr \u00f6n u\u00e7 \u00e7er\u00e7evelerini y\u00f6netmeyi kolayla\u015ft\u0131r\u0131r.<\/p>\n<p><strong>5. <code>npm run dev<\/code> ve <code>npm run build<\/code> aras\u0131ndaki fark nedir?<\/strong><br \/>\n*   <code>npm run dev<\/code>: Geli\u015ftirme ortam\u0131 i\u00e7in varl\u0131klar\u0131 derler. Genellikle <code>watch<\/code> modunda \u00e7al\u0131\u015f\u0131r, yani kaynak dosyalar\u0131n\u0131zda de\u011fi\u015fiklik yapt\u0131\u011f\u0131n\u0131zda otomatik olarak yeniden derler. \u00dcretim ortam\u0131 i\u00e7in optimize edilmemi\u015f, daha b\u00fcy\u00fck dosya boyutlar\u0131na sahip olabilir.<br \/>\n*   <code>npm run build<\/code>: \u00dcretim ortam\u0131 i\u00e7in varl\u0131klar\u0131 derler. CSS ve JavaScript dosyalar\u0131n\u0131 s\u0131k\u0131\u015ft\u0131r\u0131r, gereksiz kodlar\u0131 temizler (Tailwind&#8217;in purge \u00f6zelli\u011fi gibi) ve \u00f6nbelle\u011fe alma i\u00e7in hash&#8217;li dosya adlar\u0131 olu\u015fturur. Bu, web sitenizin daha h\u0131zl\u0131 y\u00fcklenmesini sa\u011flar.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n\nG\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda ki\u015fisel bir web sitesi veya &#8220;Hakk\u0131mda&#8221; sayfas\u0131, profesyonel k","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[126],"tags":[],"class_list":{"0":"post-33018","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-css3-html5","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n\" \/>\n<meta property=\"og:description\" content=\"Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda ki\u015fisel bir web sitesi veya &quot;Hakk\u0131mda&quot; sayfas\u0131, profesyonel k\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-28T10:42:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/via.placeholder.com\/200\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n\",\"datePublished\":\"2025-10-28T10:42:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/\"},\"wordCount\":1967,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/via.placeholder.com\/200\",\"articleSection\":[\"CSS3 - HTML5\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/\",\"name\":\"Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/via.placeholder.com\/200\",\"datePublished\":\"2025-10-28T10:42:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#primaryimage\",\"url\":\"https:\/\/via.placeholder.com\/200\",\"contentUrl\":\"https:\/\/via.placeholder.com\/200\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/","og_locale":"tr_TR","og_type":"article","og_title":"Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n","og_description":"Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda ki\u015fisel bir web sitesi veya \"Hakk\u0131mda\" sayfas\u0131, profesyonel k","og_url":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-28T10:42:28+00:00","og_image":[{"url":"https:\/\/via.placeholder.com\/200","type":"","width":"","height":""}],"author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"12 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n","datePublished":"2025-10-28T10:42:28+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/"},"wordCount":1967,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#primaryimage"},"thumbnailUrl":"https:\/\/via.placeholder.com\/200","articleSection":["CSS3 - HTML5"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/","url":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/","name":"Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#primaryimage"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#primaryimage"},"thumbnailUrl":"https:\/\/via.placeholder.com\/200","datePublished":"2025-10-28T10:42:28+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#primaryimage","url":"https:\/\/via.placeholder.com\/200","contentUrl":"https:\/\/via.placeholder.com\/200"},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/giris-laravel-sail-ve-tailwind-css-ile-tanisin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Giri\u015f: Laravel, Sail ve Tailwind CSS ile Tan\u0131\u015f\u0131n"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/33018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=33018"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/33018\/revisions"}],"predecessor-version":[{"id":33019,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/33018\/revisions\/33019"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=33018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=33018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=33018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}