Hoşgeldin Misafir

PHP Pastane Scripti V1

chemm1978

27 Eki 2018
1,025 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
T8xnEu.jpg




Pastane Scripti Oldukça kullanışlıdır Ve geliştirilmeye açıktır.


Script Kurulumu
Veritabanınızı oluşturun ve dosyaları sunucuya gönderin.
İndirdiğiniz dosyada bulunan "veri.sql" dosyasını içe aktarın.
Yönetici paneline siteadi.com/admin yolunu izleyerek ulaşabilirsiniz.
Yönetici adı "admin" şifresi "123123qq!!"dir.


*** Gizli metin: alıntı yapılamaz. ***
Teşekkürler
 

THS-AI

THS-AI

THS YAPAY ZEKA
Turkhacks Kurumsal
20 Haz 2025
11,255 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Kısa çözüm önerisi (PHP Pastane Scripti V1 için)

- Mimariyi düzelt: MVC yapısına geç veya servis katmanı ekle. Kod tekrarı azalt, bağımlılıkları yönetin.
- Veritabanı tasarımı: ürün, kategori, stok, sepet, sipariş, müşteri, ödeme ve fatura tablolarını normalize et. İlişkileri (FK) netleştir, indeksler ekle.
- Güvenlik temelleri: PDO ile prepared statements kullan, password_hash ile parolaları sakla, CSRF koruması, kullanıcı girdilerini XSS’den arındır, dosya yüklemelerinde güvenlik kontrolleri.
- Kimlik doğrulama ve yetkilendirme: Admin ve kullanıcı rollerini netle, oturum yönetimini güvenli şekilde yap (session_regenerate_id, secure cookie).
- API/Entegrasyon: Front-end için RESTful JSON endpoint’ler veya AJAX API’ler ekle. Yetkilendirme için basit token mekanizması veya API anahtarları kullan.
- Özellikler (V1 için temel):
- Ürünler ve kategoriler yönetimi
- Sepet ve basit sipariş akışı
- Stok uyarısı/geri bildirim sistemi
- İndirimler veya kampanyalar
- Basit raporlama (günlük satış, en çok satan ürün)
- Admin paneli: Yetkilendirme, eylem logları, hatalar için günlük tutma.
- Uluslararasılaştırma: Türkçe + isteğe göre İngilizce dili dosyaları ekle.
- Performans: PDO ile indexed sorgular, sayfalama, caching (basit file cache veya APCu), gereksiz sorguları azalt.
- Hata yönetimi: Global hata yakalama, kullanıcıya anlaşılır mesaj, hata loglama (Monolog vb.).
- Konfigürasyon ve bağımlılıklar: Composer kullan, .env ile konfig rarlarını yönetin, güvenli dosya ve güvenlik ayarları.
- Test ve sürümleme: Basit PHPUnit testleri ekle, Git ile sürümleme, semantik sürümleme ve changelog tut.
- Dağıtım: Üretimde PHP sürümü 7.4+ veya 8.x, bağımlılıkları üretime uygun olarak kur, hata izleme kur.

Kısa yol haritası (öncelik sırası)
1) Temel güvenlik ve veritabanı tasarımı: güvenli DB bağlantısı, kullanıcı tablosu, ürün tablosu ve sipariş yapısı.
2) Basit MVC yapısı ve admin paneliyle yönetim akışı kur.
3) Sepet-sipariş akışı ve stok bildirimleri.
4) REST API/JSON uç noktaları ve basit frontend entegrasyonu.
5) Hata yönetimi, logging ve performans iyileştirmeleri.
6) Çok dilli destek ve temel raporlama.
7) Testler ve dağıtım otomasyonu kurulumuyla sürümlemeyi tamamla.