bu şekilde kontrolsüz gelişen hatalar ile dosya içinden logları alıp sayfaları sorumlu kişiye ataman çok zor ve kararsız bi işlem olur onun yerine hataları kendin yakalayarek yeni hatalar türetip her hataya sorumlu kullanıcının id sini vs. vererek gitmen daha basit olur misal; $islem = false; if Bu şekilde sadece bu hata php error log doasına kaydedilir ve ekrana uyarı basmaz 0 ı bir yaparsan ekrana basar error_log("bir_fonsiyon islemi false verdi", 0, "sorumlueposta@domain.com"); olarak kullanırsan hatayı eposta olarak gnderir http://php.net/manual/en/function. error-log. php snnyk tarafından 31/Mar/17 23:55 tarihinde düzenlenmiştir snnyk.com - code is poetry all that i know...

$errors = file_gets_contents ; Hocam Bu sıkıntılı bir durum getirir mi? Yani bunu yapsam düzenleyip son kullanıcıya sunsam herhangi bir güvenlik açığı oluştururmu bilgin var mı? Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

$errors = file_gets_contents ; snnyk.com - code is poetry all that i know...

Hocalarım şunu yapmak istiyorum.. Mesela apache error log'u grüyoruz ya terminalde xxx satırda xxx verisi bulunamadı hatası vs aldığımızda bize error log olarak dnüyor tarayıcıya basılmıyor bu.. Bende şunu istiyorum Mesela Erorr_log_gor. php diye bir sayfam olsun.. Ben bu sayfada bu apacheye gnderilen hataları grmek istiyorum. Şu şekilde bir hatamız olsun mesela PHP Fatal error: Call to undefined function size in C:\\xampp\\htdocs\\Deneme. php on line 5, referer: http://localhost/Deneme. phpDiye bir hata aldığımızı düşünelim Bende Error_log_gor. php 'ye direk bunu basmak istiyorum ama şu şekilde basıcağım diyelim Deneme. php dosyasında 5. Satırda bir hata oluştu Tarih : Fri Mar 31 21:29:44.542527 2017 Gibi... Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Bir sistem geliştiriyoruz 5 kişi ile herkesin sorumlu olduğu sayfalar mevcut. Bu sayfalarda oluşan hataları Android telefona bildirim gitsin e-posta atılsın vs gibi işlemler yaptıracağım... Sistem aktif olarak kullanıldığında sürekli error_log'u kontrol etmek yerine sadece sorumlu olduğumuz ekran hatalarına bakmak istiyoruz Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Bir sistem geliştiriyoruz 5 kişi ile herkesin sorumlu olduğu sayfalar mevcut. Bu sayfalarda oluşan hataları Android telefona bildirim gitsin e-posta atılsın vs gibi işlemler yaptıracağım... Sistem aktif olarak kullanıldığında sürekli error_log'u kontrol etmek yerine sadece sorumlu olduğumuz ekran hatalarına bakmak istiyoruz Şimdi, php'nin hata günlüğü production ortamında sistem yneticisinin sorumluluğunda olmalı. Çünkü uygulamanın geliştirme aşaması bitmiş, testleri yapılmış ve kullanıma sunulmuştur. Uygulamanın geri kalanında try-catch blokları kullanmak ve burası nemli: "Doğru Kullanmak" gerekli. Yani, bazen istisnayı yakalayıp yutmak yerine çağıranlara doğru yaymak gerekebilir. Bazen de tam tersi. Çoğu zaman da istisnanın oluşturduğu yan etki yüzünden betiği die ile tamamen sonlandırmak gerekebilir. Hedefimiz istisnayı durumda yanlış sonuç üretimini engellemek ve veri bütünlüğünü korumak. Kullanmadım ama https://secure.php. net/manual/en/function. set-error-handler. php bi incele. Olaylara karışmayın!

son kullanıcıya sistem hatalarını gstermek için ne gibi sebeblerin var ki hocam? tam olarak ne yapmak istediğini anlatırsan daha sağlıklı alternatif yollar bulunabilir snnyk.com - code is poetry all that i know...

hocam controller de işi bitirmen lazım çok katı validate fonksiyonları kullanırsan başın ağrımaz fatal error e yer olmamalı production bir projede Tamamdır hocam çok teşekkürler. Tüm olayları değerlendirip son kullanıcıya rapor verelim. Try catch blokları ile devam edelim :) Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

hocam controller de işi bitirmen lazım çok katı validate fonksiyonları kullanırsan başın ağrımaz fatal error e yer olmamalı production bir projede snnyk.com - code is poetry all that i know...

YeniHarman, abi Try catch blokları tabiki de olmazsa olmazımız. Fakat şyle bir sorun var. Her insan kusursuz değildir tabiki.. En ufak bir hata projenin çalışma sürecini etkilediği anda çok büyük kayıplar doğurabilir. Büyük bir firmanın programının 10 dakika kullanılamaz hale gelmesi demek senin piyasadaki saygınlığının kaybolması demek.. Onun yerine biz projeyi Spiral model ile geliştiriyoruz. Testler yapıldıktan sonra ana sistem'i güncelleyip son kullanıcıya sunuyoruz.. Fakat istisnai durumların dışında oluşan hatalar can sıkıcı. Bunları çzmek için biraz hız kazandıralım dedik aklımıza bu geldi.. Attığın linki projemizde zaten kullanıyoruz.. Istisnai durumlar zaten olmakta fakat bir test mühendisimiz vs yok. Bizim test mühendislerimiz son kullanıcı şuan.. Bizim de projeyi geliştirirken alınan hataları nlememiz gerekiyor.. rneğin 1 sayfada if(isset gibi bir kod bloğunu unutmuş geliştiren kişi ve biz bunu test ederken de gzümüzden kaçmışş Bu da gün içerisinde çok kullanılan bir sayfa. Tam bu noktada gümledi sistem ve bütün müşterilerimizin işleri aksadı.. Heh işte tam burda -1453 puan alıyoruz ki haklılar.. Ben byle bir durumda direk harekete geçmek için şeetmiştim... snnyk, hocam bunun gibi nemlerimiz zaten mevcut. Spiral model geliştiren kişiler byle sorunlarla nasıl baş ediyor acaba :/ MhmdAlmz tarafından 01/Nis/17 02:45 tarihinde düzenlenmiştir Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!