• 09-12-2014, 19:29:23
    #19
    Üyeliği durduruldu
    digiklan adlı üyeden alıntı: mesajı görüntüle
    Bence siz Framework ün ne işe yaradığını tam anlamamışsınız.

    Avantajları:

    1) Herkesin bildiği sistemler daha güvenli sistemlerdir. Çünkü sadece senin 3-5 senelik kodlama bilginle yazılmaz. Yüzlerce developerın yüzlerce yıllık deneyimi ve bilgisi ile hazırlanır. Binlerce developerın binlerce farklı uygulamasında kontrol edilir test edilir güncellenir ve stabil sürüm haline gelir. 100 tane top level developerdan daha iyi kod yazarım demek fazla iddialı bir düşünce tarzı.

    2) Wordpress Joomla Drupal gibi sistemler frameworkle yazılmadı teziniz son derece yanlış. Çünkü bu CMS sistemleri kendi başına birer üst frameworktür. Sana uygulama içince uygulama geliştirme imkanı verir. Ayrıca Wordpress Joomla Drupal gibi sistemleri çekirdek dosyalarında açık çok çok nadir çıkar. O durumlarda da açığın kaynağı çok hızlı tespit edilir ve yamanır. Hazır CMS sistemlerinde açıklar genelde 3. taraf plugin ve modüllerden kaynaklanır.

    3) Framework size bir çatı bir yol sunar. Bu yolu öğrenen developerlar belirli yazılım optimizasyon ve güvenlik standarlarına uygun kod yazarlar. Bu yola uygun hazırlanmış projeleri hızla oluşturma, oluşturulan projeleri hızla okuma ve değiştirme kabiliyetine kavuşurlar. Yoksa sizin yazdığınız projeyi sadece siz anlarsınız. Programlama dili bilmek yetmez, programlanın standartlarına uygun iş üretmek gerekir.

    4) Spaghetti kod yazarken database modelleme ile ilgili bir sürü işlemi manuel yapman gerekirken Laravel sana ORM sunuyor. Bir kaç saatte yapacağın işi standartlara uygun şekilde bir kaç dakikada yapmanı sağlıyor. Üstelik senin database classlarını okuyan herkes ne yaptığını anında anlıyor.

    5) Kurumsal firmaların çalışanları geçicidir. Çok elemanla tek bir projede çalışmak ve hızlı iş çıkarmak için 2 yol var. Ya bir proje mühendisi çıkacak frameworkü hazırlayacak ve altındaki developerları organize edecek. Ya da bir framework üzerinde çalışacaksınız proje mühendisinin yapacağını framework kendi yapacak.

    6) Frameworkler kendini yenileyen, yeni teknolojileri hızla uygulayan, sürekli performans ve güvenlik testlerine girip güncellenen yapılardır. Bireysel gelişiminiz frameworklerden hızlıysa zaten sizi tutmayalım. Ama hepimiz biliyoruz ki kodu yazıp satma peşinde olduğumuzdan, satış kısmından, destek kısmından başınızı kaldırıp bir hata güncellemesi bile yapmaya zaman bulunmuyor.

    Dezavatajları

    1) Yavaşlık. Frameworkler her işi yapabilecek bir çatı sunmak adına size lazım olmayan fonksiyonları ve methodları da içerir. Bu yüzden daha yavaş çalışabilirler.

    2) Sunucu kaynağını fazla tüketme. Frameworkler daha hızlı ve kolay kod yazabilmeniz için yükü bilgisayara verir. Don't repeat yourself yani kendini tekrar etme ilkesinin temeli insanın işini makineye yaptırmaktır. Böyle olduğunda da frameworkler, siz daha hızlı ve standart kod yazabilesiniz diye yükü bilgisayara verirler.


    Eğer tek başına çalışan bir developer iseniz yapmanız gereken tüm CMS'leri ve frameworkleri alıp okumak. Sadece kullanmayı öğrenmek yetmez. Açar satır satır session işlemlerini, dosya işlemlerini, veritabanı yapılarını okur. Sonra kendi hazırlayacağı projeye için bu kodları kullanarak ya da ilham alıp bu standartlarda kodlar yazarak kendi frameworkünüzü hazırlayabilirsiniz.

    Bu daha optimize bir sistem yazmanızı sağlar. Ama yine de ilerleyen vakitlerde framework her zaman sizin yazdığınız sistemden daha güncel, daha yenilikçi, daha standart ve güvenli olacaktır.
    Merhaba Arkadaşlar,

    Öncelikle paylaşım için teşekkürler,

    Sanırım siz benim dediğimi anlamamışsınız.

    örnek verdiğim sistemler kendi framework sistemlerini oturtmuş ve bu sistem üzerinden yürüyorlar ahmetin mehmetin frameworkünü kullanıyorlar dedim..

    örnek bu sistemlerin hangisi şu frameworkler ile yazılmıştır bana gösterirmisiniz?

    zend, CodeIngniter veya diğerleri
  • 09-12-2014, 20:20:44
    #20
    bayraktar adlı üyeden alıntı: mesajı görüntüle
    Merhaba Arkadaşlar,

    Öncelikle paylaşım için teşekkürler,

    Sanırım siz benim dediğimi anlamamışsınız.

    örnek verdiğim sistemler kendi framework sistemlerini oturtmuş ve bu sistem üzerinden yürüyorlar ahmetin mehmetin frameworkünü kullanıyorlar dedim..

    örnek bu sistemlerin hangisi şu frameworkler ile yazılmıştır bana gösterirmisiniz?

    zend, CodeIngniter veya diğerleri
    Hocam örnek verdiğiniz sistemlerin arkasında o frameworklerden daha fazla insan çalışıyor. Bugün wordpress joomla gibi sistemleri geliştiren ekiplerde top level kaç developer çalışıyor. Siz kendi bireysel sisteminizi bu sistemlerle kıyaslamıyorsunuz herhalde. Framework zaman ve para kazandırır. Sizin harcayacak zamanınız ve paranız çoksa kendi frameworkünüzü geliştirmek için harcayabilirsiniz. Ama milyon dolarlık cirolara erişemediğiniz sürece o frameworkleri geliştiren ekip gibi bir ekip kuramazsınız. Frameworklerin ve opensource CMS sistemlerin arkasında dünyanın değişik yerlerinden yüzlerce top level developer var. Bu adamlar senden benden daha yakından takip ediyorlar teknolojiyi. Dünyanın değişik yerlerinde etkinlikler düzenliyorlar başka etkinlikleri seminerleri takip edip sektörün geleceğini herkesten önce görüp kodlarını bu yönde yazıyorlar.

    Buradaki mantık para zaman performansı.
    Türkiye tekonoji transferi ile silah endüstrisi kurmaya çalışıyor.
    Helikopter geliştirmek için gidip alman italyan helikopterinin lisansını alıyor.
    Tank geliştirmek için Kore tankının lisansını alıyor.
    Neden?

    Çünkü Amerika'yı yeniden keşfetmenin alemi yok.
    Adamlar bir helikopter yapmış bunun hazır halini alıp ilerletmek, her parçasını sıfırdan geliştirmekten çok daha ucuz ve hızlı.

    Şimdi adamlar frameworkü yazmış, laravel memcache, elequent orm, pdo, blade template sistemi kullanarak standart düzeyde bir alt yapı oluşturmuş.
    Şimdi yüzlerce üst düzey kod yazan adamın ortak beyin ürünü bu sistemi almayıp, ben daha iyisini yaparım diye sıfırdan geliştirmeye kalkarsanız daha fazla zaman ve para harcarsınız. Ortaya çıkacak ürünün kalitesi ve standardının da yüzlerce insan tarafından geliştirilip test edilen bir framework ile yarışmasını beklemek biraz ukalalık olur.
  • 09-12-2014, 21:37:05
    #21
    Üyeliği durduruldu
    digiklan adlı üyeden alıntı: mesajı görüntüle
    Hocam örnek verdiğiniz sistemlerin arkasında o frameworklerden daha fazla insan çalışıyor. Bugün wordpress joomla gibi sistemleri geliştiren ekiplerde top level kaç developer çalışıyor. Siz kendi bireysel sisteminizi bu sistemlerle kıyaslamıyorsunuz herhalde. Framework zaman ve para kazandırır. Sizin harcayacak zamanınız ve paranız çoksa kendi frameworkünüzü geliştirmek için harcayabilirsiniz. Ama milyon dolarlık cirolara erişemediğiniz sürece o frameworkleri geliştiren ekip gibi bir ekip kuramazsınız. Frameworklerin ve opensource CMS sistemlerin arkasında dünyanın değişik yerlerinden yüzlerce top level developer var. Bu adamlar senden benden daha yakından takip ediyorlar teknolojiyi. Dünyanın değişik yerlerinde etkinlikler düzenliyorlar başka etkinlikleri seminerleri takip edip sektörün geleceğini herkesten önce görüp kodlarını bu yönde yazıyorlar.

    Buradaki mantık para zaman performansı.
    Türkiye tekonoji transferi ile silah endüstrisi kurmaya çalışıyor.
    Helikopter geliştirmek için gidip alman italyan helikopterinin lisansını alıyor.
    Tank geliştirmek için Kore tankının lisansını alıyor.
    Neden?

    Çünkü Amerika'yı yeniden keşfetmenin alemi yok.
    Adamlar bir helikopter yapmış bunun hazır halini alıp ilerletmek, her parçasını sıfırdan geliştirmekten çok daha ucuz ve hızlı.

    Şimdi adamlar frameworkü yazmış, laravel memcache, elequent orm, pdo, blade template sistemi kullanarak standart düzeyde bir alt yapı oluşturmuş.
    Şimdi yüzlerce üst düzey kod yazan adamın ortak beyin ürünü bu sistemi almayıp, ben daha iyisini yaparım diye sıfırdan geliştirmeye kalkarsanız daha fazla zaman ve para harcarsınız. Ortaya çıkacak ürünün kalitesi ve standardının da yüzlerce insan tarafından geliştirilip test edilen bir framework ile yarışmasını beklemek biraz ukalalık olur.
    Merhaba Arkadaşlar,

    Neyse Sizin anlama kapasiteniz düşündüğümden daha da düşükmüş o yüzden sizin yazdıklarınıza daha fazla cevap vermeyeceğim.

    ayrıca hazırını almak daha ucuza geliyor diye cumhuriyetin ilk yıllarında bin bir zahmetle açılan uçak fabrikalarını kapatan bir neslin yetiştirdiği ve bir şeyler geliştirmek yerine nasılsa hazırı var kullan kafa yapısında olanlar için artık sözüm yok. siz bildiğiniz gibi yapın.
    Ayrıca benim sistemimle bahsettiğimiz sistemleri kıyaslamadım ama sizin kapasiteniz kıyasladığımı sanacak kadar düşükmüş

    Kaldı ki daha iyi olduğunu idda etsem ne olacak bunun aksini kim ispatlayacak?
  • 09-12-2014, 21:53:54
    #22
    bayraktar adlı üyeden alıntı: mesajı görüntüle
    Merhaba Arkadaşlar,

    Neyse Sizin anlama kapasiteniz düşündüğümden daha da düşükmüş o yüzden sizin yazdıklarınıza daha fazla cevap vermeyeceğim.

    ayrıca hazırını almak daha ucuza geliyor diye cumhuriyetin ilk yıllarında bin bir zahmetle açılan uçak fabrikalarını kapatan bir neslin yetiştirdiği ve bir şeyler geliştirmek yerine nasılsa hazırı var kullan kafa yapısında olanlar için artık sözüm yok. siz bildiğiniz gibi yapın.
    Ayrıca benim sistemimle bahsettiğimiz sistemleri kıyaslamadım ama sizin kapasiteniz kıyasladığımı sanacak kadar düşükmüş

    Kaldı ki daha iyi olduğunu idda etsem ne olacak bunun aksini kim ispatlayacak?
    1)Hocam Cumhuriyetin ilk açtığı uçak fabrikaları da aynı sistemle açıldı. Alman Junkers uçak fabrikası Türkiye'de fabrika açtı, orada Alman Mühendisler yanında yetiştirilen mühendisler ve teknik ressamlar ile Tomtaş ve Gazi Uçak Motoru fabrikaları açıldı.

    2)Şahsına hiç bir hakarette bulunmadım. Sadece frameworke ne gerek var gibi temelsiz çıkışının biraz ukala ve iddialı olduğunu söyledim. Ama sen bizim kapasitemizin düşük olduğunu iddia edecek bir noktaya gelmişsin.

    3)Konu başlığı TİCARİ PROJELER diye başlayıp sonra işi herşey para değile getirmen garip. Çünkü bahsettiğimiz frameworkler ücretsiz ve dünyanın dört bir yanından geliştiricilerin kültür mirasımıza armağanı.

    4)Biz sana fikir veriyoruz neden framework kullanman gerektiğine ilişkin. Eğer sen kötü bir tüccarsani kötü ticaret yapmak istiyorsan, fazladan para ve zaman harcarsın kendi frameworkünü geliştirmeye uğraşırsın. Bu bir araba alıp taksicilik yapmak yerine, taksicilik yapmak için araba icat etmeye çalışmaya benziyor.

    5)Sadece onay almak için mi konu açtınız hocam? Muhalif görüşlere karşı tek cevabınız wordpress joomla framework kullanmıyor ben neden kullanayımdan daha kabul edilebilir bir yanıt olsa biz de faydalansak. Bana neden framework kullanmamam gerektiğini ispat etsen ben de o yoldan giderim. Sonuçta tarikat mensubu değil programcıyız.

    6)Zaten wordpress'ten joomla'dan, laravel'den daha iyi frameworkler yazabiliyorsanız fikre de ihtiyacınız yoktur. Düşük seviyem ile bu konuya son yorumum Allah kolaylıklar ve bol kazanç versin.
  • 09-12-2014, 22:43:36
    #23
    Üyeliği durduruldu
    kendi fw ni yaz diye birşey yok, olurmu öyle şey, profesyonel boyle yaklaşmaz olaya.

    codeigniter yeter size apple bile kullanıyor ne olsun işte dayanak size.

    zevkine otur fw yaz sonra birde güncelle ooo.

    cms framework kullanın yap işlerini wp ile drupal ile.

    olmadı codeigniter kullan


    senin yazdığın fw kaç milyon geliştiricininkinden daha güvenli diyorsan harcanıyorsun.



    cms sistemler neden kendi çekirdeğini yazar onuda belirteyim, cms sistemler aşırı esneyecekse core de devamlı eklemeler olacaksa kendi kod bloklarını oluşturmaları lazım, yani neymiş ihtiyaca göre kod yazılıyormuş.

    işin yok otur fw yaz

    wp nin bile adam gibi core si yok daha yeni yeni oturmaya başladı

    ayrıca fw ile hazır cm sistemleri nasıl aynı kategoride ele alıyorsunuz oda ilginç olay, yanlış bilgilenecek gençler yapmayın
  • 06-04-2015, 11:42:26
    #24
    @digiklan ve diğer arkadaşlarda son derece yapıcı bir üslub kullanmışlar ve sen sebepsizce ataklara kalkmışsın ki arkadaş sonraki post'larında dahi üslubunu bozmamış. Fakat ben aynı üslubdan gitmeyeceğim ve açık açık aklımdan geçenleri yazıyorum.

    Kısacası "Framework öğrenmeye gücüm yetmiyor, mantığını kavrayamıyorum ve o yüzden youtube'da olan framework yapma videolarını izleyerek kendi framework'umü oluşturmaya başladım" desene şuna, niye milyonların kullandığı ve geliştirmek için zaman orantılı emek harcadığı fw'lere *** atıyorsun. "Kedi ulaşamadığı ciğere mundar dermiş" diye neredeyse asırlar önce söylenmiş bir söz var ve bu senin durumunu açık seçik izah ediyor. Framework öğrenmek için can attığını sende biliyorsun fakat zor geliyor ve öğrenemiyorsun, saklamana gerek yok şuanki kendince yaptığın savunma tipik yeni birşeyler öğrenme isteği olmayan insan yapısıdır. Eğer sen, üst düzey bir yazılımcıysan zaten böyle konulara dahi girmezsin, açarsın Codeigniter'in kodlarını bakarsın DB sorgularına, uygun görürsen kullanırsın değil mi? Yarın birgün iş aramaya kalktığında framework bilmiyorum dersin ve sana nazikçe kapıyı gösterirler ve o zaman anlarsın neyin ne olduğunu. Sana spagetti kodların, class yapısından öteye geçemeyeceğin framework'ün ile psr standartları, tasarım desenleri gibi kavramlardan bi haber yaşayarak kendine yazılımcı diyeceğin bol günler dilerim. Zaten senin gibi fw'ye *** atan birileri de olmasa, biz neyin tartışmasını yapıcaz bilmiyorum. Senin spagetti tarafında kalman hepimiz için daha hayırlı olur güzel kardeşim .