Prompt Şablonları

| |
|
9 prompt

sync

2

Sync: Ana Sunucu

Sync

## 🔄 SUNUCU SYNC - ANA SUNUCU (BİRLEŞTİRME) Kaynak sunuculardan gelen değişiklikleri bu sunucuda birleştireceğiz. ## Bilgiler - Bu sunucu: ••• (Test/Birleştirme) - Kaynak sunucu: ••• - Kaynak commit hash: ••• ## 📚 DETAYLI REHBER **https://tuufi.com/readme/2026/01/30/sunucu-sync-prompt/hedef/** --- ## 🚨 KRİTİK GÜVENLİK KURALLARI ### ❌ ASLA YAPMA - storage/ klasörlerine DOKUNMA - .env dosyasını değiştirme - Migration otomatik çalıştırma - Onaysız dosya silme - vendor/ veya node_modules/ değiştirme ### ✅ HER ZAMAN YAP - Her adımda git checkpoint - Rollback hash'i kaydet - Çakışma varsa ÖNCE kullanıcıya sor - Her dosyayı yedekle sonra yaz - Test planı oluştur ve uygula --- ## AŞAMALAR ### AŞAMA 1: Mevcut Durumu Yedekle ```bash git status git add -A git commit -m "🔒 CHECKPOINT: Before merge from •••" git rev-parse HEAD ``` 📋 ROLLBACK HASH'i KAYDET! ### AŞAMA 2: SYNC Raporunu Analiz Et Kullanıcının ilettiği raporu analiz et: - 🟢 GÜVENLİ: Direkt alınabilir (yeni dosyalar, tema, view) - 🟡 DİKKATLİ: İnceleme gerekli (model, controller) - 🔴 TEHLİKELİ: Özel onay gerekli (config, routes, providers) ### AŞAMA 3: Dosya Aktarımı 1. Kullanıcıdan dosyaları iste 2. Her dosya için: - Mevcut dosyayı yedekle: `cp file.php file.php.backup` - Yeni içeriği yaz - İzinleri düzelt: `sudo chown [user]:[group] file.php` 3. Her 5-10 dosyada checkpoint: ```bash git add -A git commit -m "🔄 MERGE: Files from ••• - Batch X" ``` ### AŞAMA 4: Migration Kontrolü ```bash php artisan migrate:status ``` ⚠️ Migration ÇALIŞTIRMA! Kullanıcıya talimat ver: - Central: `php artisan migrate --force` - Tenant: `php artisan tenants:migrate --force` ### AŞAMA 5: Test Planı Değişen modüllere göre test listesi oluştur: - Auth: Giriş/Çıkış/Şifre sıfırlama - Blog: Liste/Detay/Kategori - Service: Liste/Detay/Form - Tema: Anasayfa/Header/Footer/Mobile - Config: Cache temizle + 200 OK kontrol ### AŞAMA 6: Sonuç Raporu Aktarılan dosyalar, bekleyen migration'lar, test sonuçları ### AŞAMA 7: Sonraki Kaynak Bu kaynak tamamlandıysa sıradaki için aynı süreci tekrarla. --- ## 🔙 ACİL ROLLBACK ```bash git checkout [rollback_hash] -- . git checkout HEAD -- storage/ php artisan cache:clear && php artisan config:clear curl -I https://site.com/ | head -1 # 200 OK? ``` ## 💬 KAYNAK SUNUCU İLE İLETİŞİM Kaynak sunucuya soru sorabilirsin: - "config/app.php'nin diff'ini alabilir misin?" - "Bu migration down() metodu var mı?" ## Ek Talimatlar •••

Sync: Kaynak Sunucu 2

Sync

## 🔄 SUNUCU SYNC - KAYNAK SUNUCU Bu sunucudaki değişiklikleri hedef sunucuya göndermek için hazırlık yapılacak. ## Bilgiler - Bu sunucu adı: ••• - Hedef sunucu: ••• ## 📚 DETAYLI REHBER **https://tuufi.com/readme/2026/01/30/sunucu-sync-prompt/kaynak/** --- ## 🚨 GÜVENLİK KURALLARI ### ❌ ASLA YAPMA - storage/ klasörünü dahil etme - .env dosyasını paylaşma - vendor/ veya node_modules/ dahil etme - Migration otomatik çalıştırma ### ✅ HER ZAMAN YAP - Git checkpoint oluştur - Commit hash'i kaydet - Çakışma riski varsa uyar - Detaylı rapor oluştur --- ## ADIMLAR ### ADIM 1: Git Durum Kontrolü ```bash git status git log --oneline -10 git branch -a ``` ### ADIM 2: Checkpoint Oluştur ```bash git add -A git commit -m "🔄 SYNC CHECKPOINT: $(hostname) - $(date +%Y-%m-%d_%H-%M)" git rev-parse HEAD ``` ⚠️ Commit hash'i KAYDET ve kullanıcıya ver! ### ADIM 3: Değişen Dosyaları Listele Kullanıcıya kaç commit geriye gidileceğini sor: ```bash git diff --name-status HEAD~X HEAD ``` Dosyaları kategorize et: - 🟢 [A] Yeni dosyalar - 🟡 [M] Değişen dosyalar - 🔴 [D] Silinen dosyalar Her dosya için açıkla: Ne işe yarıyor, hangi modül? ### ADIM 4: Migration Kontrolü ```bash ls -la database/migrations/ | tail -20 ls -la Modules/*/database/migrations/tenant/ 2>/dev/null php artisan migrate:status ``` ⚠️ Migration ÇALIŞTIRMA, sadece raporla! ### ADIM 5: Çakışma Riski Analizi Bu dosyalarda değişiklik varsa UYAR: - config/*.php - routes/*.php - app/Providers/*.php - composer.json - package.json ### ADIM 6: SYNC Raporu Oluştur Detaylı rapor formatı için rehbere bak. --- ## 💬 ANA SUNUCU İLE İLETİŞİM Hedef sunucudaki AI sana soru sorabilir: - "config/app.php'nin diff'ini alabilir misin?" - "Bu migration hangi tabloyu etkiliyor?" Bu soruları yanıtla, kullanıcı iletecek. ## Ek Talimatlar •••

tenant

1

Tenant Oluşturma

Tenant

## Görev Yeni bir tenant sitesi oluştur. ## Bilgiler - Tenant adı: ••• - Domain: ••• - Tema ID: ••• ## Oluşturma Adımları ### 1. Tenant::create() - Central DB Kaydı - Database adı otomatik: `tenant_[slug]_[6_hex]` - Central `tenants` tablosuna kayıt ### 2. Otomatik Job Pipeline - CreateDatabase → Yeni MySQL database - MigrateDatabase → 100+ migration çalışır - SeedDatabase → Başlangıç verileri eklenir ### 3. Seeder Verileri - 100 dil (Türkçe aktif) - 4 rol: root, admin, editor, user - 2 varsayılan kullanıcı - Varsayılan menü ve anasayfa ### 4. Storage & Symlink - `storage/tenant{ID}/` klasörleri oluşturulur - `public/storage/tenant{ID}` symlink oluşturulur ### 5. Domain Ekleme - Central `domains` tablosuna kayıt - Otomatik www varyantı eklenir - Plesk alias: `plesk bin domalias --create {domain} -domain tuufi.com` ### 6. SSL Sertifikası - Let's Encrypt otomatik yenilenir - Wildcard DNS sayesinde anında aktif ## Kritik Dosyalar - `app/Models/Tenant.php` - `app/Models/Domain.php` - `app/Providers/TenancyServiceProvider.php` - `database/seeders/TenantDatabaseSeeder.php` ## Dokümantasyon https://ixtif.com/readme/2026/01/18/tenant-olusturma-sureci/ ## Ek Talimatlar •••

güvenlik

1

Güvenlik Taraması

Genel

## Görev Site güvenlik taraması yap ve rapor oluştur. ## Bilgiler https://tuufi.com/readme/2026/01/12/guvenlik-tarama-sonuclari/ ## Tarama Kategorileri (90 Kontrol) ### 1. Backdoor & Shell Tespiti ```bash grep -r --include="*.php" -l "eval(base64_decode" /var/www/html --exclude-dir=vendor grep -r --include="*.php" -l "passthru\|shell_exec\|system\s*(" /var/www/html/public grep -r --include="*.php" "assert\s*(" /var/www/html/public ``` ### 2. Dosya Manipülasyonu ```bash grep -r --include="*.php" -l "file_put_contents.*base64_decode" /var/www/html grep -r --include="*.php" -l "@copy\|@rename\|@move" /var/www/html/public ``` ### 3. Gizli & Şüpheli Dosyalar ```bash find /var/www/html -name ".*php" 2>/dev/null find /var/www/html/public -maxdepth 2 -type f -regextype posix-extended -regex '.*\/[a-f0-9]{16,}\.[a-z]+$' ``` ### 4. Upload Klasör Güvenliği ```bash find /var/www/html/public/uploads -name "*.php" 2>/dev/null find /var/www/html/public/uploads -type f \( -name "*.phtml" -o -name "*.phar" -o -name "*.php5" \) ``` ### 5. Encoded/Obfuscated Kod ```bash grep -r --include="*.php" -l "gzinflate\|gzuncompress\|str_rot13" /var/www/html/public grep -r --include="*.php" -l "chr(98).chr(97).chr(115)" /var/www/html ``` ### 6. Ağ & Uzak Erişim ```bash grep -r --include="*.php" -l "fsockopen\|socket_create\|pfsockopen" /var/www/html grep -r --include="*.php" -l "include.*http\|require.*http" /var/www/html/public ``` ### 7. Son 24 Saat Değişiklikler ```bash find /var/www/html -name "*.php" -mtime -1 ! -path "*/vendor/*" find /var/www/html -name ".htaccess" -mtime -7 ``` ### 8. Bilgi Sızıntısı Kontrolü ```bash find /var/www/html/public -name ".env" -o -name ".env.backup" find /var/www/html/public -type d -name ".git" 2>/dev/null grep -r --include="*.php" "phpinfo\s*(" /var/www/html/public ``` ## Güvenli Silme Prosedürü ### ❌ ASLA hemen silme! ### ✅ Doğru sıralama: 0. Silinecekleri bizim raporumuza ve onayımıza sun. 1. Git checkpoint: `git add -A && git commit -m "CHECKPOINT: Before cleanup"` 2. Dosyayı yedekle: `cp dosya.php dosya.php.backup` 3. İçeriği incele: `cat dosya.php` 4. Karar ver: Tamamen zararlı → sil | Kısmi kod → sadece o kısmı temizle 5. Test et: `curl -I https://site.com/` (200 OK kontrolü) 6. Commit: `git add -A && git commit -m "Security: Cleaned malware"` ## ❌ ASLA Silinmeyecek Dosyalar - vendor/ (Laravel core) - node_modules/ - storage/framework/ - bootstrap/cache/ - .env (içeriği düzenle, silme) - config/ ## Dokümantasyon https://tuufi.com/readme/2026/01/02/guvenlik-tarama-rehberi/

tema

4

Tema Kontrol

Tenant

## Görev Mevcut temanın sistem kurallarına uygunluğunu kontrol et ve TODO listesi oluştur. ## Bilgiler - Tema ID: ••• - Site: ••• ## Kontrol Listesi ### 1. Klasör Yapısı Kontrolü ``` resources/views/themes/t-{id}/ ├── layouts/ │ ├── app.blade.php ✓/✗ │ ├── header.blade.php ✓/✗ │ └── footer.blade.php ✓/✗ ├── homepage.blade.php ✓/✗ ├── page/ │ └── show.blade.php ✓/✗ ├── service/ │ └── show.blade.php ✓/✗ └── blog/ └── show.blade.php ✓/✗ ``` ### 2. Zorunlu Dosya Kontrolü - [ ] `layouts/app.blade.php` - Ana layout wrapper - [ ] `layouts/header.blade.php` - Navigasyon - [ ] `layouts/footer.blade.php` - Footer - [ ] `homepage.blade.php` - Anasayfa (tek hardcoded sayfa) - [ ] `page/show.blade.php` - Dinamik sayfa renderer - [ ] `service/show.blade.php` - Servis renderer ### 3. Kritik Kurallar - [ ] Modules/ içinde tema dosyası YOK - [ ] Header/Footer inline DEĞİL (ayrı dosyalarda) - [ ] Hardcoded URL YOK (`module_locale_url()` kullanılıyor) - [ ] `@extends()` pattern kullanılıyor - [ ] Veritabanından içerik çekiliyor (homepage hariç) ### 4. Settings Kontrolü - [ ] `site_name` tanımlı - [ ] `contact_phone_1` tanımlı - [ ] `contact_whatsapp_1` tanımlı - [ ] `contact_email` tanımlı - [ ] `primary_color` tanımlı - [ ] `social_instagram` tanımlı - [ ] `social_facebook` tanımlı ## Dokümantasyon https://ixtif.com/readme/2026/01/18/tema-sistemi-analiz/ ## Ek Talimatlar •••

Tema Taşıma

Tenant

## Görev Taslak temayı belirtilen tenant'a birebir taşı. ## Kaynak Bilgileri - Taslak tema URL: ••• - Hedef site: ••• - Hedef tema ID: ••• ## Taşıma Kuralları ### 1. Klasör Yapısı Hedef: `resources/views/themes/t-•••/` ### 2. Header & Footer Ayırma - Taslakta inline header varsa → `layouts/header.blade.php` olarak ayır - Taslakta inline footer varsa → `layouts/footer.blade.php` olarak ayır ### 3. URL Dönüşümleri - Hardcoded URL → `module_locale_url()` - Hardcoded telefon → `setting('contact_phone_1')` - Hardcoded email → `setting('contact_email')` ## Kritik Kurallar 1. ❌ Modules/ içine tema dosyası KOYMA 2. ❌ Önce düzenleme YAPMA - birebir taşı 3. ✅ Header/Footer AYRI dosyalarda olacak ## Dokümantasyon https://ixtif.com/readme/2026/01/18/tema-sistemi-analiz/

Tema Üretim

Tenant

## Görev Tema için görseller üret ve media sistemine kaydet. ## Bilgiler - Site: ••• - Tema ID: ••• - Sektör: ••• ## Görsel Boyutları | Kullanım | Boyut | Oran | |----------|-------|------| | Hero/Banner | 1472×832 | 16:9 | | Service | 1024×1024 | 1:1 | | Blog | 1472×832 | 16:9 | | Logo | 400×100 | - | | Favicon | 512×512 | 1:1 | ## Leonardo AI Kuralları ### Prompt Yapısı ``` [Ana konu], [stil], [ışık], [açı], [renk paleti], professional photography, high quality, 8k ``` ### Yasak Kelimeler - ❌ "text", "words", "letters", "writing" - ❌ "logo", "watermark", "signature" ## Ek Talimatlar •••

Landing Tema Aktarımı

## Bilgiler - Tenant ID: ••• - Landing ID: ••• - Tema Url: ••• ## Yapılacak İşlem 1. Tema URL'sinden HTML içeriğini çek 2. İçeriği Modules/Landing/resources/views/pages/•••/•••/ klasörüne homepage.blade.php dosyasına yaz 3. Modules/Landing/resources/views/pages/•••/•••/ Klasörü yoksa uyarı ver. kendin klasör oluşturma. 3. Dosya izinlerini düzelt ## Ek Talimatlar •••

Kategorisiz

2

Sync: Ana Sunucu

Sync

## 🔄 SUNUCU SYNC - ANA SUNUCU (BİRLEŞTİRME) Kaynak sunuculardan gelen değişiklikleri bu sunucuda birleştireceğiz. ## Bilgiler - Bu sunucu: ••• (Test/Birleştirme) - Kaynak sunucu: ••• - Kaynak commit hash: ••• ## 📚 DETAYLI REHBER **https://tuufi.com/readme/2026/01/30/sunucu-sync-prompt/hedef/** --- ## 🚨 KRİTİK GÜVENLİK KURALLARI ### ❌ ASLA YAPMA - storage/ klasörlerine DOKUNMA - .env dosyasını değiştirme - Migration otomatik çalıştırma - Onaysız dosya silme - vendor/ veya node_modules/ değiştirme ### ✅ HER ZAMAN YAP - Her adımda git checkpoint - Rollback hash'i kaydet - Çakışma varsa ÖNCE kullanıcıya sor - Her dosyayı yedekle sonra yaz - Test planı oluştur ve uygula --- ## AŞAMALAR ### AŞAMA 1: Mevcut Durumu Yedekle ```bash git status git add -A git commit -m "🔒 CHECKPOINT: Before merge from •••" git rev-parse HEAD ``` 📋 ROLLBACK HASH'i KAYDET! ### AŞAMA 2: SYNC Raporunu Analiz Et Kullanıcının ilettiği raporu analiz et: - 🟢 GÜVENLİ: Direkt alınabilir (yeni dosyalar, tema, view) - 🟡 DİKKATLİ: İnceleme gerekli (model, controller) - 🔴 TEHLİKELİ: Özel onay gerekli (config, routes, providers) ### AŞAMA 3: Dosya Aktarımı 1. Kullanıcıdan dosyaları iste 2. Her dosya için: - Mevcut dosyayı yedekle: `cp file.php file.php.backup` - Yeni içeriği yaz - İzinleri düzelt: `sudo chown [user]:[group] file.php` 3. Her 5-10 dosyada checkpoint: ```bash git add -A git commit -m "🔄 MERGE: Files from ••• - Batch X" ``` ### AŞAMA 4: Migration Kontrolü ```bash php artisan migrate:status ``` ⚠️ Migration ÇALIŞTIRMA! Kullanıcıya talimat ver: - Central: `php artisan migrate --force` - Tenant: `php artisan tenants:migrate --force` ### AŞAMA 5: Test Planı Değişen modüllere göre test listesi oluştur: - Auth: Giriş/Çıkış/Şifre sıfırlama - Blog: Liste/Detay/Kategori - Service: Liste/Detay/Form - Tema: Anasayfa/Header/Footer/Mobile - Config: Cache temizle + 200 OK kontrol ### AŞAMA 6: Sonuç Raporu Aktarılan dosyalar, bekleyen migration'lar, test sonuçları ### AŞAMA 7: Sonraki Kaynak Bu kaynak tamamlandıysa sıradaki için aynı süreci tekrarla. --- ## 🔙 ACİL ROLLBACK ```bash git checkout [rollback_hash] -- . git checkout HEAD -- storage/ php artisan cache:clear && php artisan config:clear curl -I https://site.com/ | head -1 # 200 OK? ``` ## 💬 KAYNAK SUNUCU İLE İLETİŞİM Kaynak sunucuya soru sorabilirsin: - "config/app.php'nin diff'ini alabilir misin?" - "Bu migration down() metodu var mı?" ## Ek Talimatlar •••

Sync: Kaynak Sunucu 2

Sync

## 🔄 SUNUCU SYNC - KAYNAK SUNUCU Bu sunucudaki değişiklikleri hedef sunucuya göndermek için hazırlık yapılacak. ## Bilgiler - Bu sunucu adı: ••• - Hedef sunucu: ••• ## 📚 DETAYLI REHBER **https://tuufi.com/readme/2026/01/30/sunucu-sync-prompt/kaynak/** --- ## 🚨 GÜVENLİK KURALLARI ### ❌ ASLA YAPMA - storage/ klasörünü dahil etme - .env dosyasını paylaşma - vendor/ veya node_modules/ dahil etme - Migration otomatik çalıştırma ### ✅ HER ZAMAN YAP - Git checkpoint oluştur - Commit hash'i kaydet - Çakışma riski varsa uyar - Detaylı rapor oluştur --- ## ADIMLAR ### ADIM 1: Git Durum Kontrolü ```bash git status git log --oneline -10 git branch -a ``` ### ADIM 2: Checkpoint Oluştur ```bash git add -A git commit -m "🔄 SYNC CHECKPOINT: $(hostname) - $(date +%Y-%m-%d_%H-%M)" git rev-parse HEAD ``` ⚠️ Commit hash'i KAYDET ve kullanıcıya ver! ### ADIM 3: Değişen Dosyaları Listele Kullanıcıya kaç commit geriye gidileceğini sor: ```bash git diff --name-status HEAD~X HEAD ``` Dosyaları kategorize et: - 🟢 [A] Yeni dosyalar - 🟡 [M] Değişen dosyalar - 🔴 [D] Silinen dosyalar Her dosya için açıkla: Ne işe yarıyor, hangi modül? ### ADIM 4: Migration Kontrolü ```bash ls -la database/migrations/ | tail -20 ls -la Modules/*/database/migrations/tenant/ 2>/dev/null php artisan migrate:status ``` ⚠️ Migration ÇALIŞTIRMA, sadece raporla! ### ADIM 5: Çakışma Riski Analizi Bu dosyalarda değişiklik varsa UYAR: - config/*.php - routes/*.php - app/Providers/*.php - composer.json - package.json ### ADIM 6: SYNC Raporu Oluştur Detaylı rapor formatı için rehbere bak. --- ## 💬 ANA SUNUCU İLE İLETİŞİM Hedef sunucudaki AI sana soru sorabilir: - "config/app.php'nin diff'ini alabilir misin?" - "Bu migration hangi tabloyu etkiliyor?" Bu soruları yanıtla, kullanıcı iletecek. ## Ek Talimatlar •••