• 18-01-2019, 15:37:08
    #1
    Konuya hemen gireyim

    Ben php yi öğreneli çok oldu ama Binde 1 oranında öğrendiğimi düşünüyorum. Okyanusta bir balık gibi hissediyorum kendimi. CRUD if else while vs ile kendim için istediğim scripti yazabiliyorum.

    Tabiki sistem spagetti üzerine kurulu olunca scriptin başkaları için kullanılması çok sıkıntı yaratabilir. Bu nedenle açık kaynak veya lisanslı kod yazmaya kalktığımda bunun satılması ve destek konusu mutlaka sorun olacaktır.


    Bütün bunları düşününce artık php yerine nodejs gibi geleceği parlak bir yapıyı öğrenip onunla devam etme fikri oluşmaya başladı. OOP VE MVC yi nodejs ile öğrenip devam etmek sizce nasıl bir fikir. Açıkçası bu ara kafam bu konuda biraz karışık.

    mvc ve oop olmadan script yazmak gerçekten çağ dışı gibi geliyor artık bana.

    Birde php ile nodejs birlikte nasıl kullanılabilir bu konuda deneyimi olanlar varsa bildikleri örnek yazarlarsa sevinirim.

    Sizce nasıl bir yol izlemeliyim bana fikir verirseniz memnun olurum.
  • 18-01-2019, 15:51:33
    #2
    Öncelikle spagetti dediğimiz tarzda kodlar yazmayı bırakmalısınız, composer kullanmayı, projenize component eklemeyi tercih etmelisiniz.Bakın Framework kullanın demiyorum, projenize component ekleyin.Örneğin Symfony'nin çok yararlı componentleri var, projenize ekleyebilirsiniz.Autoloader mantığını çözün, bunlar başta bilmeniz gereken temel terimler.Mesela benim için olmazsa olmaz mutlaka Template ve multi dil / tema sistemi bulunması gerekiyor çünkü sizden başka biriside bu template sistemi sayesinde phple hiç uğraşmadan html ile tasarımlarını yapabilir ayrıca ayrı tutulan dil dosyaları sayesinde çok rahat bir şekilde dil paketi sunabilir.Bir de Router olayına bakın, biliyormusunuz emin değilim ama kısaca üstünden geçmek gerekirse, htaccess'te artık satırlarca url girmek tarih oldu.3 satırlık bir htaccess kodla link yapınızla harikalar yapabilirsiniz, tabi ki buda bir component ve hangisini seçeceğiniz size kalmış.Projelerinizde mutlaka pdo kullanmalısınız, hacklenemez demiyorum ama en azından zorlar.Mysql fonksiyonları biliyorsunuz artık tarih oldu.Pdo ile bindParamlar ile çalışırsanız projeden tam verim alırsınız.Ayrıca php'nin en yeni sürümünle çalışmanız gerektiğini söylememe gerek yok sanırım bundan sonrası sizin hayal gücünüze ve mantığınıza kalmış.Başarılar dilerim.
  • 18-01-2019, 15:51:56
    #3
    Bugünkü menümüzde kıymalı spagetti olacak hocam. İyi tesadüf.
  • 18-01-2019, 16:50:09
    #4
    Scarecrow adlı üyeden alıntı: mesajı görüntüle
    Öncelikle spagetti dediğimiz tarzda kodlar yazmayı bırakmalısınız, composer kullanmayı, projenize component eklemeyi tercih etmelisiniz.Bakın Framework kullanın demiyorum, projenize component ekleyin.Örneğin Symfony'nin çok yararlı componentleri var, projenize ekleyebilirsiniz.Autoloader mantığını çözün, bunlar başta bilmeniz gereken temel terimler.Mesela benim için olmazsa olmaz mutlaka Template ve multi dil / tema sistemi bulunması gerekiyor çünkü sizden başka biriside bu template sistemi sayesinde phple hiç uğraşmadan html ile tasarımlarını yapabilir ayrıca ayrı tutulan dil dosyaları sayesinde çok rahat bir şekilde dil paketi sunabilir.Bir de Router olayına bakın, biliyormusunuz emin değilim ama kısaca üstünden geçmek gerekirse, htaccess'te artık satırlarca url girmek tarih oldu.3 satırlık bir htaccess kodla link yapınızla harikalar yapabilirsiniz, tabi ki buda bir component ve hangisini seçeceğiniz size kalmış.Projelerinizde mutlaka pdo kullanmalısınız, hacklenemez demiyorum ama en azından zorlar.Mysql fonksiyonları biliyorsunuz artık tarih oldu.Pdo ile bindParamlar ile çalışırsanız projeden tam verim alırsınız.Ayrıca php'nin en yeni sürümünle çalışmanız gerektiğini söylememe gerek yok sanırım bundan sonrası sizin hayal gücünüze ve mantığınıza kalmış.Başarılar dilerim.

    Teşekkür ederim bu dediklerinizi inceleyeceğim. pdo kullanıyorum. Ama bind param ı beceremeyince kullanmadım. Performans açısından çok yararlı olduğunu biliyorum. MVC yapıda route olayını tam anlamıyla öğrenmem lazım.

    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    Bugünkü menümüzde kıymalı spagetti olacak hocam. İyi tesadüf.
    Afiyet olsun.
  • 18-01-2019, 21:32:27
    #5
    Yazılım öğrenirken yapılan en büyük hatalardan biri, projesiz ogrenmeye calısmak. internetten bir kaç crud videosu izleyip aynısını yaptım demek, node js kurup denemeler yapmak illaki bişeyler katar ama sonuca ulaştırmaz. Laboratuvar ortamlarında bitki yetiştirmek gibi(mükemmel şartlarda çalışmak) bişey oluyor. Oysa yapılması gereken, ben php ogrenecegim, oop ogrenecegim gibi bir hedef degilde, ben php ile, MVC mimarisiyle xxx sistemi yapacağım, xxx kurumsal sitesi yapacagım diye baslayıp, karşınıza sorun cıktıkca çözmeye calısmak. Çok şey öğrenirsiniz. Sorun çözme yetiniz artar.

    bu dogrultuda, neden node.js? mesela neden java değil? bi java sunucusu kurmanız daha super olmaz mı? Demek istediğim ben şu tarz bir proje yapacagım. Bana node.js lazım diyorsanız ogrenin. Yoksa php ile kendi mvc sınıfınızı olusturun, kendi curl(bot) kutuphaneniz, kendi html element kutuphaneniz olsun daha iyi.

    nacizane tavsiyem, şahsi görüşümdür hocam. Saygılar bizden
  • 19-01-2019, 11:52:24
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hocam yukarıdaki yoruma istinaden yazıyorum. Birtane php dersi izliyordum route fonksiyonu, view ve controller ile istediğim zaman bir sayfa ekleniyor çok hoşuma gidiyor bu gerçekten
  • 19-01-2019, 13:34:17
    #7
    crooper adlı üyeden alıntı: mesajı görüntüle
    Yazılım öğrenirken yapılan en büyük hatalardan biri, projesiz ogrenmeye calısmak. internetten bir kaç crud videosu izleyip aynısını yaptım demek, node js kurup denemeler yapmak illaki bişeyler katar ama sonuca ulaştırmaz. Laboratuvar ortamlarında bitki yetiştirmek gibi(mükemmel şartlarda çalışmak) bişey oluyor. Oysa yapılması gereken, ben php ogrenecegim, oop ogrenecegim gibi bir hedef degilde, ben php ile, MVC mimarisiyle xxx sistemi yapacağım, xxx kurumsal sitesi yapacagım diye baslayıp, karşınıza sorun cıktıkca çözmeye calısmak. Çok şey öğrenirsiniz. Sorun çözme yetiniz artar.

    bu dogrultuda, neden node.js? mesela neden java değil? bi java sunucusu kurmanız daha super olmaz mı? Demek istediğim ben şu tarz bir proje yapacagım. Bana node.js lazım diyorsanız ogrenin. Yoksa php ile kendi mvc sınıfınızı olusturun, kendi curl(bot) kutuphaneniz, kendi html element kutuphaneniz olsun daha iyi.

    nacizane tavsiyem, şahsi görüşümdür hocam. Saygılar bizden

    Yıllardır düzgün bir proje çıkaramadım birkaç işimi görecek şeyler yaptım ama profesyonel olmadı tabiki. node.js Son zamanlarda revaçta gibi geldi. araştırdığımda nodejs gelecekte güzel yerlere geleceğinden bahsediliyor. java yı hiç denemedim ama javanında nekadar güçlü ve çoklu platformlarda çalıştığını biliyorum. mvc oluştururken kendim yapabilirsem bu benim için harika olur tabiki en azından mantığını kavrarım. Bilgiler için teşekkürler.


    Amxmodx adlı üyeden alıntı: mesajı görüntüle
    Hocam yukarıdaki yoruma istinaden yazıyorum. Birtane php dersi izliyordum route fonksiyonu, view ve controller ile istediğim zaman bir sayfa ekleniyor çok hoşuma gidiyor bu gerçekten
    Banada yollayabilirmisin
  • 19-01-2019, 13:39:17
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    edit: hukuksal nedenler.
  • 19-01-2019, 14:03:25
    #9
    cleaner80 adlı üyeden alıntı: mesajı görüntüle
    Yıllardır düzgün bir proje çıkaramadım birkaç işimi görecek şeyler yaptım ama profesyonel olmadı tabiki. node.js Son zamanlarda revaçta gibi geldi. araştırdığımda nodejs gelecekte güzel yerlere geleceğinden bahsediliyor. java yı hiç denemedim ama javanında nekadar güçlü ve çoklu platformlarda çalıştığını biliyorum. mvc oluştururken kendim yapabilirsem bu benim için harika olur tabiki en azından mantığını kavrarım. Bilgiler için teşekkürler.
    olacakları söylüyorum, bir sürü node.js videosu izleyeceksiniz, bir sürü kod denemesi yapacaksınız. aa bu nodejs ile super kolaymış diyeceksiniz. yıllar sonra "yıllardır düzgün proje çıkaramadım" diyeceksiniz
    Eğer yazılım işi hobi ise öğrenin node.js. yok para kazanacaksanız php ile büyük bir proje çıkarın önce. Node.js calısıyorsunuz diyelim, Proje çıkarmadan kimseye ben php biliyorum diyemezsiniz. Ne yaptın diye sorarlar hatta kendinizde buna inanmayın. Yolunuz açık olsun hocam.