Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Forumdan daha fazla yararlanmak için, profilinizi telefon numaranız 📱 ile doğrulayın ve daha ayrıcalıklı olun 😉
    Daha fazla bilgi!

Script Development Görüş

mcv_js

xFanatik
SMS onaylı
Kullanıcı
Katılım
22 Nis 2017
Mesajlar
1,249
Çözümler
7
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 ..
 
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.
 
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 :)
 
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 ;)
 
Yani netr0n demek istiyorki framework ten önce kodun saf halini öğren ihtiyaç olursa sonra yine kullanırsın :)
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz.

Zevkine göre renk kombinasyonunu belirle

Gece/Gündüz modunu seç

Gece ve gündüz modlarından tarzınıza yada ihtiyaçlarınıza uygun olanı seçerek kullana bilirsiniz.

Tam ekran yada dar ekran

Temanızın gövde büyüklüğünü sevkiniz, ihtiyacınıza göre dar yada geniş olarak kulana bilirsiniz.

Izgara yada normal mod

Temanızda forum listeleme yapısını ızgara yapısında yada normal yapıda listemek için kullanabilirsiniz.

Forum arkaplan resimleri

Forum arkaplanlarına eklenmiş olan resimlerinin kontrolü senin elinde, resimleri aç/kapat

Sidebar blogunu kapat/aç

Forumun kalabalığında kurtulmak için sidebar (kenar çubuğunu) açıp/kapatarak gereksiz kalabalıklardan kurtula bilirsiniz.

Yapışkan sidebar kapat/aç

Yapışkan sidebar ile sidebar alanını daha hızlı ve verimli kullanabilirsiniz.

Radius aç/kapat

Blok köşelerinde bulunan kıvrımları kapat/aç bu şekilde tarzını yansıt.

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.