lostyazilim
tr.link

Yazdığım Php Image Upload scripti nasıl sizce ?

5 Mesajlar 981 Okunma
lstbozum
tr.link

kenansimseknet kenansimseknet WM Aracı Kullanıcı
  • Üyelik 25.04.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek öğretmen
  • Konum Şanlıurfa
  • Ad Soyad K** Ş**
  • Mesajlar 11
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
Önceleri sitelerim de yönetim paneli sayfalarını oluştururken sürekli tek tek php upload kodları, veritabanı kodlarını yazar yüklediğim resimlerin boyutları düzenlemek için kodları yazardım. Bu da baya vaktimi almaktaydı. Syorum.onra bunların hepsini bir fonksiyonda topladım. Gerekli parametreleri girerek resim yükleme , boyutlandırma ve veritabanına kayıt işlemini hızlıca yapabiliyorum. Önceleri saatlerimi alan işlemleri bu fonksiyonla çok hızlı bir şekilde yapabiliyorum.

Arkadaşlar bir de siz göz atarsanız sevinirim yazdığım fonksiyona yorumlarınızı bekliyorum

http://kenansimsek.net/uygulamalar/ImageUploadTr.php
 

 

wmaraci
reklam

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Öncelikle elinize sağlık, emek harcayıp, paylaşımda bulunduğunuz için.

Olaya sadece programatik açıdan yaklaşacağım. Kodun okunarlığı, pek iyi değil. Onca if kontrolü iç içe girmiş fakat her kontrolden sonra kontrole dair uyarı mesajı verilmesi oldukça hoş.

PHP'ye aşırı hakim olmadığımdan, kodun okunabilirliğini artırmak adına iki şey yapılabilir. Yazdığınız sınıfın unit testleri ve senaryo testleri başarılı ise kütüphane haline getirip, arayüz gibi kullanıcının yada geliştiricinin Sınıftan bir instance yaratıp, bir metod ile herşeyi halletmesi gibi yada o kadar if bloğunu parçalamak.

uyariMesaj1 = "xxx1 nedenden dolayı";
uyariMesaj2 = "xxx2 nedenden dolayı";
if(koşul1sağlamıyorsa){
uyariMesaj1
break; //bu php'de varmı bilmiyorum
}
if(koşul2sağlamıyorsa)
uyariMesaj2;
break;
}
...
..
.
//uplaodEt gibi bir metod ile finalize edilebilir
uploadEt(){

}

Olaya parça parça olumlu senaryolar üzerinden bakış açısı yerine, olumsuz taraftan bakmak bazen daha iyi olabilir.
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

kenansimseknet kenansimseknet WM Aracı Kullanıcı
  • Üyelik 25.04.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek öğretmen
  • Konum Şanlıurfa
  • Ad Soyad K** Ş**
  • Mesajlar 11
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
Uygulama için şöyle bir test sayfası oluşturdum.

http://kenansimsek.net/uygulamalar/ImageUploadTr/form.php
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)


hocam bunun basit halini sunabilir misiniz sadece resim yükleme yeri çok lazım tema olmasın yaparsanız çok makbule geçer ne zamandır arıyorum
 

 

wmaraci
wmaraci

BlacKStorM BlacKStorM WM Aracı Kullanıcı
  • Üyelik 26.05.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Developer
  • Konum Manisa
  • Ad Soyad S** K**
  • Mesajlar 134
  • Beğeniler 6 / 15
  • Ticaret 1, (%100)
http://www.verot.net/php_class_upload.htm

üstüne yoktur.
 

 

PHPBOT.NET Haber Botu Servisi
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al