• 12-03-2020, 18:32:55
    #1
    Merhabalar,
    PHP öğrenimimle birlikte React'ı merak ediyorum. Bunun ile bir kullanıcı arayüzü yazıldığını biliyorum fakat kullanıcı arayüzü yazıldıktan sonra ne olacak? Veritabanı bağlantısı yapabiliyor muyuz? Ben veritabanı bağlantısı yapılamayacağını okudum ki zaten arayüz geliştirme kütüphanesi için doğal. Fakat eğer veritabanına bağlanamıyorsak PHP gibi dillerle çalıştırılabilir mi? Veya tam olarak ne gibi projeler geliştirilebilir bununla?

    Teşekkürler.
  • 12-03-2020, 18:44:25
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    PHP'de belli bir düzeye geldikten sonra React'e göz diktim. Bunun ile bir kullanıcı arayüzü yazıldığını biliyorum fakat kullanıcı arayüzü yazıldıktan sonra ne olacak? Veritabanı bağlantısı yapabiliyor muyuz? Ben veritabanı bağlantısı yapılamayacağını okudum ki zaten arayüz geliştirme kütüphanesi için doğal. Fakat eğer veritabanına bağlanamıyorsak PHP gibi dillerle çalıştırılabilir mi? Veya tam olarak ne gibi projeler geliştirilebilir bununla?

    Teşekkürler.
    Hocam siz PHP'de belli bir düzeye gelmeden ve React'e göz dikmeden önce teknolojiler hakkında genel kültürünüzü oturtmalısınız bence önce. Front-end nedir, back-end nedir, hangi yazılım dili nerelerde kullanılır nasıl çalışır vs.
  • 12-03-2020, 18:48:37
    #3
    bybrown adlı üyeden alıntı: mesajı görüntüle
    Hocam siz PHP'de belli bir düzeye gelmeden ve React'e göz dikmeden önce teknolojiler hakkında genel kültürünüzü oturtmalısınız bence önce. Front-end nedir, back-end nedir, hangi yazılım dili nerelerde kullanılır nasıl çalışır vs.
    Yani ben bu kavramları zaten geçmişte de kaynak kaynak araştırdım okudum ama halen kafamda tam olarak canlandıramıyorum. Ben mi algılayamıyorum acaba? Front-end, önyüz ve Back-end'de de arkayüz (kod kısmı) olarak kısaca tanımlayabilirim. Siz de haklısınız.
  • 12-03-2020, 18:49:35
    #4
    bybrown adlı üyeden alıntı: mesajı görüntüle
    Hocam siz PHP'de belli bir düzeye gelmeden ve React'e göz dikmeden önce teknolojiler hakkında genel kültürünüzü oturtmalısınız bence önce. Front-end nedir, back-end nedir, hangi yazılım dili nerelerde kullanılır nasıl çalışır vs.
    Hello world yazıp "belli bir düzey"e gelmiş galiba.

    Tabii ki şaka bir yana her zaman herkese yardımcı olmaya çalışırım #8
  • 12-03-2020, 18:51:07
    #5
    botadam adlı üyeden alıntı: mesajı görüntüle
    Hello world yazıp "belli bir düzey"e gelmiş galiba.
    Hayır değil, ben konuda anlayamadığım kısımdan sadece biraz daha açıklayıcı ve yardımcı bir şekilde ifade edilmesini istedim o kadar. Ticaretlerim de bunun kanıtıdır. Ayrıca ilk cümledeki ifadem yanlıştı bunun için de özür dilerim. Düzelttim.
  • 12-03-2020, 18:52:36
    #6
    Frontend çatısı hocam React. JS olan implemantasyonu ise Web için olanı. Bir de mobil taraflı olanı var.

    Frontend demek istemci demek. React istemci tarafında interaktif uygulamalar tasarlamak için kullanılıyor. Merkezi olan, backend kısmı ise istemci isteklerini işlemek için var.

    Şu kaynaklara bakın olayı anlarsınız. İşin literatürüne hakim olmak çok önemli. Sizi diğer geliştiricilerden bu ayırıyor çoğu zaman.

    https://en.wikipedia.org/wiki/Front_and_back_ends
    https://en.wikipedia.org/wiki/React_(web_framework)
  • 12-03-2020, 18:59:03
    #7
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Yani ben bu kavramları zaten geçmişte de kaynak kaynak araştırdım okudum ama halen kafamda tam olarak canlandıramıyorum. Ben mi algılayamıyorum acaba? Front-end, önyüz ve Back-end'de de arkayüz (kod kısmı) olarak kısaca tanımlayabilirim. Siz de haklısınız.
    Eğer seviyorsanız pes etmeyin bir noktada oturacaktır. Web üzerinde çalışmak istiyorsanız sunucu, istemci kavramlarını da iyi öğrenin. Protokolleri araştırın, bir dilin sunucu tarafında çalışması (PHP, ASP, node.js, JSP vs) ya da istemci üzerinde çalışması (HTML, JS, CSS vs) ne demek bunlar iyi oturtun kafanızda. Arayüz ve back-end arasındaki farkı iyi kavrayın. Arkaplanda ne ne çalıştırırsanız çalıştırın büyük oranda kullanıcıya bunu istediğiniz şekilde gösterebilirsiniz. Örneğin önyüzde React ya da Vue.js kullanmanız ile veritabanınızın bir alakası yok.
  • 12-03-2020, 19:08:47
    #8
    Öncelikle iki kavramın farkını öğrenmek gerek. Backend ve frontend farkının bahsedildiği bir makaleye buradan ulaşabilirsiniz.
    https://careerfoundry.com/en/blog/we...d-and-backend/

    Php sunucu taraflı(server-side) yani back-end tarafında kullanılan bir programlama dili.

    React ise front-end tarafında, kullanıcı arayüzü oluşturmak için kullanılan bir Javascript kütüphanesi.

    Yani siz Php alternatifi olarak yine sunucu taraflı bir dil öğrenebilirsiniz örneğin: Python, Java, Javascript(Node.js), C#, C, C++, Go, Swift...

    Not: Php öğrendim şimdi Python öğreniyim daha sonra Java öğreniyim düşüncesi mantıklı değildir çünkü önemli olan kullanılan programlama dili değildir önemli olan konseptin öğrenilmesidir. Yapılacak işe en uygun hangi dilse o seçilmelidir. Bir programlama dilini ve konsepti öğrendiğinizde, başka bir programlama dilini öğrenmeniz için sadece syntax ve o dilin spesifik bir kaç özelliklerini öğrenmeye ihtiyaç duyarsınız ve bu çok kısa sürer.

    Bir arkadaş bahsetmiş; React Native (React'in mobil versiyonu gibi düşünülebilir), React web versiyonu ile benzer olsa da bire bir aynı değil ama yine arayüz oluşturma da kullanılıyor.
  • 12-03-2020, 19:29:00
    #9
    botadam adlı üyeden alıntı: mesajı görüntüle
    Öncelikle iki kavramın farkını öğrenmek gerek. Backend ve frontend farkının bahsedildiği bir makaleye buradan ulaşabilirsiniz.
    https://careerfoundry.com/en/blog/we...d-and-backend/

    Php sunucu taraflı(server-side) yani back-end tarafında kullanılan bir programlama dili.

    React ise front-end tarafında, kullanıcı arayüzü oluşturmak için kullanılan bir Javascript kütüphanesi.

    Yani siz Php alternatifi olarak yine sunucu taraflı bir dil öğrenebilirsiniz örneğin: Python, Java, Javascript(Node.js), C#, C, C++, Go, Swift...

    Not: Php öğrendim şimdi Python öğreniyim daha sonra Java öğreniyim düşüncesi mantıklı değildir çünkü önemli olan kullanılan programlama dili değildir önemli olan konseptin öğrenilmesidir. Yapılacak işe en uygun hangi dilse o seçilmelidir. Bir programlama dilini ve konsepti öğrendiğinizde, başka bir programlama dilini öğrenmeniz için sadece syntax ve o dilin spesifik bir kaç özelliklerini öğrenmeye ihtiyaç duyarsınız ve bu çok kısa sürer.

    Bir arkadaş bahsetmiş; React Native (React'in mobil versiyonu gibi düşünülebilir), React web versiyonu ile benzer olsa da bire bir aynı değil ama yine arayüz oluşturma da kullanılıyor.
    Tamamdır teşekkürler, bunun gibi yanıtlar arıyordum.
    Ben yıllardır kodlama dilleriyle uğraşıyorum ama işin hep iç kısmına bakıyormuşum sanırım. Temel konulara çok ağırlık vermediğim buradan belli oluyor. Bu eksiğimi en kısa zamanda kapatmam gerek.

    Yanıtınız için tekrardan teşekkür ederim.
    • byte34
    byte34 bunu beÄŸendi.
    1 kiÅŸi bunu beÄŸendi.