=========================================== Diyetisyen360 Fonksiyonel Test Scripti =========================================== Test başlangıç zamanı: 2025-07-17 16:01:47 1. Veritabanı Bağlantı Testi ---------------------------- ✓ Veritabanı bağlantısı başarılı. ✓ Tüm veritabanı tabloları mevcut. 2. Model Sınıfları Testi ------------------------ ✓ UserModel dosyası mevcut. ✓ UserModel sınıfı tanımlanmış. ✓ ClientProfileModel dosyası mevcut. ✓ ClientProfileModel sınıfı tanımlanmış. ✓ MeasurementModel dosyası mevcut. ✓ MeasurementModel sınıfı tanımlanmış. ✓ NutritionPlanModel dosyası mevcut. ✓ NutritionPlanModel sınıfı tanımlanmış. ✓ ExerciseModel dosyası mevcut. ✓ ExerciseModel sınıfı tanımlanmış. ✓ BlogModel dosyası mevcut. ✓ BlogModel sınıfı tanımlanmış. ✓ ProductModel dosyası mevcut. ✓ ProductModel sınıfı tanımlanmış. ✓ AppointmentModel dosyası mevcut. ✓ AppointmentModel sınıfı tanımlanmış. ✓ NotificationModel dosyası mevcut. ✓ NotificationModel sınıfı tanımlanmış. 3. Controller Sınıfları Testi ----------------------------- ✓ HomeController dosyası mevcut. ✓ HomeController sınıfı tanımlanmış. ✓ UsersController dosyası mevcut. ✓ UsersController sınıfı tanımlanmış. ✓ DashboardController dosyası mevcut. ✓ DashboardController sınıfı tanımlanmış. ✓ NutritionController dosyası mevcut. ✓ NutritionController sınıfı tanımlanmış. ✓ ExerciseController dosyası mevcut. ✓ ExerciseController sınıfı tanımlanmış. ✓ BlogController dosyası mevcut. ✓ BlogController sınıfı tanımlanmış. ✓ ProductsController dosyası mevcut. ✓ ProductsController sınıfı tanımlanmış. ✓ AppointmentsController dosyası mevcut. ✓ AppointmentsController sınıfı tanımlanmış. 4. View Dosyaları Testi ---------------------- ✓ Ana Sayfa view dosyası mevcut. ✓ Ana Sayfa view dosyası içeriği yeterli (16009 byte). ✓ Giriş Sayfası view dosyası mevcut. ✓ Giriş Sayfası view dosyası içeriği yeterli (3904 byte). ✓ Kayıt Sayfası view dosyası mevcut. ✓ Kayıt Sayfası view dosyası içeriği yeterli (10266 byte). ✓ Admin Dashboard view dosyası mevcut. ✓ Admin Dashboard view dosyası içeriği yeterli (14447 byte). ✓ Danışan Dashboard view dosyası mevcut. ✓ Danışan Dashboard view dosyası içeriği yeterli (19587 byte). ✓ Profil Sayfası view dosyası mevcut. ✓ Profil Sayfası view dosyası içeriği yeterli (17693 byte). ✓ Beslenme Programı view dosyası mevcut. ✓ Beslenme Programı view dosyası içeriği yeterli (16917 byte). ✓ Egzersiz Programı view dosyası mevcut. ✓ Egzersiz Programı view dosyası içeriği yeterli (22398 byte). ✓ Ölçümler Sayfası view dosyası mevcut. ✓ Ölçümler Sayfası view dosyası içeriği yeterli (19306 byte). ✓ Blog Sayfası view dosyası mevcut. ✓ Blog Sayfası view dosyası içeriği yeterli (10493 byte). ✓ Blog Detay Sayfası view dosyası mevcut. ✓ Blog Detay Sayfası view dosyası içeriği yeterli (15829 byte). ✓ Ürünler Sayfası view dosyası mevcut. ✓ Ürünler Sayfası view dosyası içeriği yeterli (18484 byte). ✓ Bildirimler Sayfası view dosyası mevcut. ✓ Bildirimler Sayfası view dosyası içeriği yeterli (7893 byte). 5. Layout Dosyaları Testi ------------------------ ✓ Ana Layout layout dosyası mevcut. ✓ Bootstrap entegrasyonu mevcut. ✓ jQuery entegrasyonu mevcut. ✓ Font Awesome entegrasyonu mevcut. ✓ Admin Layout layout dosyası mevcut. ✓ Bootstrap entegrasyonu mevcut. ✓ jQuery entegrasyonu mevcut. ✓ Font Awesome entegrasyonu mevcut. ✓ Danışan Layout layout dosyası mevcut. ✓ Bootstrap entegrasyonu mevcut. ✓ jQuery entegrasyonu mevcut. ✓ Font Awesome entegrasyonu mevcut. 6. Yardımcı Fonksiyonlar Testi ----------------------------- ✓ Yardımcı fonksiyonlar dosyası mevcut. ✓ Toplam 12 fonksiyon tanımlanmış. ✗ Eksik yardımcı fonksiyonlar: redirect, formatMoney, isLoggedIn 7. Router ve Yönlendirme Testi ----------------------------- ✓ Router dosyası mevcut. ✓ Router sınıfı tanımlanmış. ✗ Eksik Router metodları: route, redirect, loadController 8. Güvenlik Testleri ------------------ ✗ Şifre hashleme (password_hash) kullanılmıyor. ✗ Şifre doğrulama (password_verify) kullanılmıyor. ✗ SQL Injection koruması için hazırlanmış ifadeler (prepared statements) kullanılmıyor. ✓ XSS koruması için veri temizleme fonksiyonları kullanılıyor. ✗ CSRF koruması için token kontrolü kullanılmıyor olabilir. 9. Performans Testleri -------------------- ✓ Toplam proje boyutu: 1.32 MB ! Büyük dosyalar (100KB üzeri): - /home/nexayazilimdiyet/public_html/tests/../app/models/error_log: 177.24 KB - /home/nexayazilimdiyet/public_html/tests/../app/controllers/error_log: 169.51 KB - /home/nexayazilimdiyet/public_html/tests/../Diyetisyen360.zip: 104.3 KB - /home/nexayazilimdiyet/public_html/tests/../app/views/client/dashboard/error_log: 101.39 KB =========================================== Test Sonuçları =========================================== Test bitiş zamanı: 2025-07-17 19:01:47 Toplam test süresi: 0.04 saniye Test tamamlandı.