Script Development Görüş

Âlfonse

xFanatik
xF 2 kullanıcı
Merhabalar.Eklenti yazmaya girmeden önce php mvc oop vs yapısını kavramak için laravele başladım.


Bu projem blog + portal scripti olacak.Güvenlik sistemi olarak üzerinde çalışmalarım son hızda devam ediyor kategori ekleme silme post ekleme silme üye ekleme silme vs bu tür işlemleri kodluyorum.

Sizden görüş ve olmasını istediğiniz bir şey öneri varsa belirtmenizi isterim;

6169

6170

6171

Proje geliştirme aşamasından bazı görüntüler ..
 

netr0n

XenGenTr
Yönetici
xF Admin
Web sitesi
netron.web.tr
OOP ve MVC mantığını anlamak için herhangi bir framework ile başlamak yanlıştır. Larevel olsun codeigniter olsun bunların çıkış nedenleri OOP ve MVC yapısını bilmeyenlere yönelik değildir. Bu frameworkler daha önceden OOP ve MVC yapısını bilenlerin bu hazır yapılar sayesinde çok hızlı proje geliştirmesine olanak sağlayan yapılardır. Kişi eğer OOP yapısında visibility, abstract, interface, trait, insteadof vs bu gibi konuları bilmiyorsa direkt frameworkler ile başlaması kişiye hiçbir şey katmaz. Zaten o şekilde de OOP öğrenilmez. Kaldı ki ben frameworklerin insanları körelttiğine inanıyorum. Sebebi ise Arka planda ilgili kodun nasıl işlediğini hiç bir zaman anlayamıyorsun anlasan bile frameworkler bunu size düşündürmediği için zamanla körelmeler başlıyor. Başkasının yazdığı hazır fonksiyona bağlı hale geliyorsunuz. Bu xenforo içinde geçerli. Sadece xenforo yazılımına eklenti yazayım diye OOP öğreneyim diyorsan bu da insanı köreltir. Çünkü bunların sana verdiği yapı doğrultusunda ilerlersin. Bir dile hakimiyet o dilin temeline inmekle olur. Bugün Laravel popüler, yarın başka bir framework veya bugün xenforo yarın vbulletin bu yüzden elzem bir durum olmadığı sürece framework tercih etmemek gerekiyor. Bu gibi frameworkler şirketlerin işine geldiği için popüler oldu. Atıyorum adamın bir şirketi var 10 kişi çalıştırıyor normalde yapılacak işi sıfırdan yazsa 1 ayını alacak laravel ile bunu 2 günde bitiriyorlar. Birde atıyorum adamın elemanı bir site yapıyor kodlarını yazdı projeyi bitirdi teslim etti. Sonra bu eleman işten ayrıldı bir sonraki gelen kişi yarım bırakılan projeye devam ederken bir önceki arkadaşın yazdığı kodu çözmek için günler harcayabilir bazen çözemeyebilir işte bunlarında önüne geçmek için laravel de yazılmasını tercih edebiliyorlar. Yani izlediğin yol yanlış kardeşim. Larevelde tek komut ile üyelik sistemi oluşturuyorsun bunu oturup senin sıfırdan yazman lazım ki neyin nasıl işlediğini bilesin. Yoksa php artisan migrate:make şunu yap php artisan migrate:make bunu yap şekilde ilerlemek mantıklı bir tercih değil. En azından senin adına.
 

Âlfonse

xFanatik
xF 2 kullanıcı
OOP ve MVC mantığını anlamak için herhangi bir framework ile başlamak yanlıştır. Larevel olsun codeigniter olsun bunların çıkış nedenleri OOP ve MVC yapısını bilmeyenlere yönelik değildir. Bu frameworkler daha önceden OOP ve MVC yapısını bilenlerin bu hazır yapılar sayesinde çok hızlı proje geliştirmesine olanak sağlayan yapılardır. Kişi eğer OOP yapısında visibility, abstract, interface, trait, insteadof vs bu gibi konuları bilmiyorsa direkt frameworkler ile başlaması kişiye hiçbir şey katmaz. Zaten o şekilde de OOP öğrenilmez. Kaldı ki ben frameworklerin insanları körelttiğine inanıyorum. Sebebi ise Arka planda ilgili kodun nasıl işlediğini hiç bir zaman anlayamıyorsun anlasan bile frameworkler bunu size düşündürmediği için zamanla körelmeler başlıyor. Başkasının yazdığı hazır fonksiyona bağlı hale geliyorsunuz. Bu xenforo içinde geçerli. Sadece xenforo yazılımına eklenti yazayım diye OOP öğreneyim diyorsan bu da insanı köreltir. Çünkü bunların sana verdiği yapı doğrultusunda ilerlersin. Bir dile hakimiyet o dilin temeline inmekle olur. Bugün Laravel popüler, yarın başka bir framework veya bugün xenforo yarın vbulletin bu yüzden elzem bir durum olmadığı sürece framework tercih etmemek gerekiyor. Bu gibi frameworkler şirketlerin işine geldiği için popüler oldu. Atıyorum adamın bir şirketi var 10 kişi çalıştırıyor normalde yapılacak işi sıfırdan yazsa 1 ayını alacak laravel ile bunu 2 günde bitiriyorlar. Birde atıyorum adamın elemanı bir site yapıyor kodlarını yazdı projeyi bitirdi teslim etti. Sonra bu eleman işten ayrıldı bir sonraki gelen kişi yarım bırakılan projeye devam ederken bir önceki arkadaşın yazdığı kodu çözmek için günler harcayabilir bazen çözemeyebilir işte bunlarında önüne geçmek için laravel de yazılmasını tercih edebiliyorlar. Yani izlediğin yol yanlış kardeşim. Larevelde tek komut ile üyelik sistemi oluşturuyorsun bunu oturup senin sıfırdan yazman lazım ki neyin nasıl işlediğini bilesin. Yoksa php artisan migrate:make şunu yap php artisan migrate:make bunu yap şekilde ilerlemek mantıklı bir tercih değil. En azından senin adına.
teşekkür ederim çok güzel açıklamışsın abi bazı şeylere ufak ufak başlamak gerek frw kullanmadan düz mvc oop ye geçmeyi planlamıyorum biraz framework leri inceleyeceğim kavramları vs çözmeye çalışacağım.Ci ile başladığım laravel ile devam ediyorum sonra da düz mvc oop ye geçeceğim.Teşekkür ederim abi cansın :)
 

netr0n

XenGenTr
Yönetici
xF Admin
Web sitesi
netron.web.tr
teşekkür ederim çok güzel açıklamışsın abi bazı şeylere ufak ufak başlamak gerek frw kullanmadan düz mvc oop ye geçmeyi planlamıyorum biraz framework leri inceleyeceğim kavramları vs çözmeye çalışacağım.Ci ile başladığım laravel ile devam ediyorum sonra da düz mvc oop ye geçeceğim.Teşekkür ederim abi cansın :)
İşte ben bunun yanlış olduğunu söylüyorum. Frameworkler sana bunu öğretmez. OOP mantığı laravele ait değil ki sana bunu öğretsin. Bunu senin öğrenip daha sonra projen dahilinde framework tercih edersin veya etmezsin. Atıyorum OOP'de zincirleme metodlar vardır sen bu metodların nasıl çalıştığını bilmen lazım. Yukarıda da yazdım visibility oop'de çok ama çok önemlidir ki bu yoksa oop yok zaten bunu da orada anlaman imkansızdır. Zamanını dilin kendisine yönelerek harca diyorum ki boşa kürek çekmeyesin. Yoksa bu kadar yazı yazıp durumu anlatmaya çalışmam. Derdim zamanını iyi değerlendirmen ;)