PHP neden kötü? Yaşama sebebin ne? Rest API, PWA, WebAssembly, SAP

Поділитися
Вставка
  • Опубліковано 19 сер 2020
  • Cumartesi günleri yaptığım canlı yayınları, hızlı tüketilebilir boyutlarda kesip tekrar sizinle paylaşıyorum. #nesorarsan1dakika video serimizde, pek çok konuyla ilgili bana yöneltmiş olduğunuz soruları 1 dakika içerisinde cevaplandırıyorum. Detaylar aşağıda.
    Rest API'nin amacı nedir? Herkes anlatıyor ama doğru düzgün anlaşılır anlatan yok. Fetch yapabilmek için mi Rest API oluştururuz? (00:01)
    PHP'ye neden kötü deniliyor? (01:10)
    1 Yıllık DBA'yım. Çalıştığım şirkette bana yol gösteren kimse yok, DBA+Linux ve Pyhton'da Spaghetti yazabiliyorum. Backend'e geçmek istiyorum ne yapmalıyım? (01:50)
    Node.js'te get-post istekleri için veya diğer veritabanı işlemleri için ne gibi güvenlik önlemleri almalıyız? (02:25)
    Server Side Rendering(NuxtJs) yapmak SEO için çok mu önemli? (02:48)
    1 Yıldır yazılımcı olarak çalışıyorum. Aynı anda kendimi nasıl geliştirmeliyim? Başkalarının nasıl kod yazdığını görünce kendimi çok eksik hissediyorum. (03:16)
    Geliştiricinin kendi biriktirdiği para ile bir startup'ı yürütmesi sizce mümkün mü? (03:56)
    PWA hakkında ne düşünüyorsunuz? (04:30)
    Çok araştıran detayları öğrenmeye çalışan biriyim ama işe gelince sıkılıyorum araştırdığım zamanki zevki alamıyorum ne önerirsiniz? (05:07)
    Reduce, map, filter fonksiyonlar çok popüler ama bildiğimiz for loop hep daha performanslı, o zaman neden herkes bu fonksiyonları kullanmayı tavsiye ediyor? (05:46)
    WebAssembly geleceği hakkında ne düşünüyorsun. Bence işletim sistemleri artık gerçekten Chrome OS gibi falan olacak artık (06:32)
    Yazılımda bana keyif veren alanlarla ilgilenmeyi seviyorum mesela yeni ve ilginç browser API. Çevremdekiler saçma buluyor yanlış mı sizce? (07:24)
    Artık mimarilerden DevOps'a her alanı bir noktada bilmek gerekiyor. Ek olarak bir çok farklı tool var. Bu büyümeye en hızlı şekilde nasıl adapte olabiliriz? (08:19)
    Neden yaşıyoruz? Senin yaşama sebebin ne? Yatağından ne çıkartıyor seni? (09:07)
    MongoDb 4 ile gelen transactions yapısı hakkında ne düşünüyorsun? İki mikro servisin birbirine bağlı olduğu durumlarda rollback mekanizmasını nasıl kurdun? (09:58)
    SAP danışmanının iyi para kazandığı söyleniyor bu konuda ne düşünüyorsun? (10:56)
    "Bazı sitelerin algoritma soruları verip 4 kazık soruyu 3 saatte cevaplamamızı bekliyor ve yapamıyorum bu aşamadan öteye gidemiyoruz maalesef" (11:19)
    Bootcamp hakkında ne düşünüyorsunuz? (12:12)
    Backend ile DevOps, network işleri hangi noktada ayrılmalı? (13:15)
    Programlama dilinde beğendiğiniz ama JavaScript'te olmayan hangi programlama dili özelliğini JavaScript'te olmasını isterdiniz? (13:38)
    Ömer Akçay'a ve Furkan Cesur'a videodaki emekleri için teşekkür ederim.
    Daha fazla içerik için www.nimble.dev/ ziyaret edebilirsiniz.
  • Наука та технологія

КОМЕНТАРІ • 86

  • @upr4k
    @upr4k 3 роки тому

    harika bilgiler, seviliyorsunuz.

  • @abdulkadirgunduz6156
    @abdulkadirgunduz6156 2 роки тому +6

    Çoğu PHP geliştiricinin yazılım mimarisine dair bilgi ve donanımı yok. DTO, Resources, Repository Pattern, Rule Engines, Entity, Servis mimarisi, interface, Trait, Design Patterns yapıları gibi birçok şeyi bilmiyorlar. PHP de dinamik bir yapıda olduğu için bu tarz mimari yapıları kullanmaya zorlamıyor. Bazı PHP frameworkleri bu konularda belirli standartları uyguluyor ancak genel olarak durum bu şekilde. Böyle olunca da PHP projelerinin çoğu standart MVC dışına çıkamıyor. Hatta önemli bir kısmı HTML ile iç içe geçmiş hard-code şeklinde. Yetersiz olan PHP değil, PHP geliştiriciler.

    • @selim3248
      @selim3248 2 роки тому

      bu dediğiniz konular için birisi nasıl çalışmalı önerdiğiniz kişiler videolar dersler vs vs var mıdır ?

  • @necipsunmaz
    @necipsunmaz 3 роки тому +7

    Düşüncelerin ve işine bakışın oldukça sade ve hedef odaklı, videoların devamının gelmesi umuduyla iyi çalışmalar.

  • @DoxanMazlum
    @DoxanMazlum 3 роки тому

    onu bonu bosverde video 20 fps abi acaba ışıktan dolayımı yoksa 4k yı 1080p yaptıgın içinmi ??

  • @lastidea4925
    @lastidea4925 3 роки тому +2

    9:30 güzel, ben de konuya nasıl girerim diye düşünüyordum. Size sormak istediğim şeyler var. Ancak maalesef sorularım kısa değil cevap vermek istemezseniz anlarım tabi. Cevap vermek isterseniz, buradan mı sormamı istersiniz yoksa mail mi atayım (mailinizi bulamadım aslında) ? Sorumun insanlara pek faydası olacağını sanmıyorum spesifik bir konu, bu yüzden mail mi diye sordum benim için fark etmez. Şimdiden teşekkür ederim.

  • @hollydengesiz
    @hollydengesiz 3 роки тому +16

    Fikirlerinize saygı duymakla beraber, PHP son 2 - 3 yıldır kendisini çok geliştiriyor. Community buna çok destek oluyor. Ben yeni başladım sayılır yazılım geliştiriciliğine. 2 yıl oldu. Hep PHP ile backend development yaptım. Symfony veya Laravel kullandım. Kod standartlarıda(PSR) mevcut, performans olarakta iyi. Özellikle 7' den sonra. Geçmişi bilmiyorum. Bilmekte bana fayda sağlamaz. Diğer programlama dillerinde nasıl OOP yazılıyorsa, PHP ile de yazabiliyorsunuz. Design Patterns'ları uygulaya biliyorsunuz. Syntaxı kötü demek, modern değil demek veya başka stacklere modern demekte çok göreceli. PHP sevilmemesinin tek sebebi, asenkron özelliğinin yeterli olmaması bence. Onu da ekleyecekler.

    • @ilhanersoy7775
      @ilhanersoy7775 3 роки тому +2

      Aradığım yorum buydu..

    • @chipskesitler31
      @chipskesitler31 3 роки тому +4

      cidden suan php8 ile php cok fazla gelişti, performanslı oldu. videodaki görüşlere katılmıyorum

    • @yasinkadir285
      @yasinkadir285 3 роки тому

      @@chipskesitler31 php öldü

    • @chipskesitler31
      @chipskesitler31 3 роки тому +2

      @@yasinkadir285 bu cahil cümleye karşı bir şey diyemem üzgünüm

    • @yasinkadir285
      @yasinkadir285 3 роки тому

      @@chipskesitler31 sana birşey demeni istemedim bruh

  • @unknownqweasd
    @unknownqweasd 3 роки тому

    Hocam eski videolara bakıyor musunuz bilmiyorum ama SAP developer olmak hakkında ne düşünürsünüz?
    Çok sayıda müşterisi olan uluslararası bir SAP firmasına junior sap developer olarak girmek mantıklı mıdır?

    •  3 роки тому +5

      Degildir.

  • @merd_iven
    @merd_iven 11 місяців тому +1

    5:00 , css3 ün icadı apple'a mı ait?

  • @snnsnn
    @snnsnn 3 роки тому

    Browser API'ları arka planda c veya c++ kullandığı için eşiti js koduna göre daha hızlı olur.

  • @teyyubaliyev972
    @teyyubaliyev972 Рік тому

    Hardadı yazdığın o library ler o gözəl programlar ?

  • @mehmetbatuhanarslanturk1661
    @mehmetbatuhanarslanturk1661 3 роки тому +4

    İyi günler, php ile alakalı fikirleriniz güncel mi acaba php7'den sonra çok büyük yol kat etti diye biliyorum ayrıca çok sevdiğim bir dildir. Cevap verirseniz mutlu olurum.

    • @ddestiny.
      @ddestiny. 2 роки тому +6

      Başkalarının fikrini bilemem ama ben kötü denilmesine katılmıyorum, günümüzde saf şekilde PHP kullanan kişi sayısı oldukça az Laravel, CodeIgniter, Symfony, vb. frameworkler kullanılırsa ortaya çok sağlam ve su gibi okunabilecek mimariler çıkabiliyor.

    • @mehmetbatuhanarslanturk1661
      @mehmetbatuhanarslanturk1661 Рік тому

      @@ddestiny. Yanıtınız için teşekkür ederim.

  • @ardaaltay
    @ardaaltay Рік тому +1

    Zaten dünya üzerinde bir PHP gömmece oyunu var. PHP7 den sonra dil olarak bir eksiği olduğunu düşünmüyorum. Geçenlerde şaka yollu bir grafik elime geçti. Code Complexity - Tecrübe Yılı ile ilgili bir grafikti. Yazılıma ilk başlayanlar "Very Simple Code" ile başlıyor, arkasından hemen pik yapacak şekilde "OOP" , "Design Patterns" ve daha ileri konulara geçerek 5 yılın sonunda tekrar "Very Simple Code" a dönüş yapıyorlar :) .
    Galiba ben de onlardan biri olabilir miyim? Ürünleri hızlıca şıkarmak istiyorum. Bu mimarisi kötü olsun anlamında değil. Ama kastırmaya gerçekten ihtiyacım var mı diye kendime soruyorum. Senin amacın insanlara kasılmayan, scale yapılabilen bir ürün yapmak mı yoksa "Fantasy Role Playing" oynamak mı diye düşünüyorum. Bu kapsamda özellkle web projelerimde eğer sadece web scope içerisinde kalacak isem "Laravel" ile devam etme kararı aldım.
    Yani kime ne benim List veya PHP name value array kullanmamdan. Ayırca PHP de illa kompleks veri tipleri ile oynaşacağım diyorsan 7. sürümden sonra (belki de 5) o da var.. al oynaş diyor. 7 - 8 class üretmektense "Name Value Array" ile işimi hızlıca halletmeyi seviyorum.

  • @esenhalil
    @esenhalil Рік тому

    C dili ile backend mı yazılıyor diyor, benchmarkta ilk sırada dragon frameworkü var. PHP konusunda hiç katılmıyorum arkadaşa

  • @suleymanemrekanmaz8107
    @suleymanemrekanmaz8107 3 роки тому +2

    Bir şey sormak istiyorum
    bir yazılımın dökümantasyonu nasıl okumalıyız (örn android java) nasıl öğrenmeliyiz.Bu konuda ve tutorial hell nasıl kurtulabiliriz?Tutorial hell(eğitim cehenneminden) Sürekli eğitici videoları izleyip
    Gerçek bi proje yapmaya gelince yapamayıp ortada kalan için ne yapmak gerekir? ilginiz için teşekkür ederim..

    • @orkunopak1873
      @orkunopak1873 3 роки тому +3

      Çok güzel bir soru tutorial hell gerçekten harika özetliyor durumu. Ortada çok fazla eğitim var ve evet bu güzel bir şey ama hangisi gerçekten kaliteli ve sonuca yönelik bilemiyor insan. Son 1 haftada belki 8 saatimi bunu araştırarak geçirdim ve maalesef kolay bulunabilecek şeyler değil. İşin kötü tarafı reviewlar da çok yanıltıcı olabiliyor. Bununla ilgili Armağan abiden de çok gelişmiş bir cevap beklemiyorum çünkü zaten kendi şirketi bu işi yapıyor. Ama en azından ücretsiz veya cüzi miktarlarda ulaşabileceğimiz kaynakların isimlerini verse çok işimize yarar.

    • @suleymanemrekanmaz8107
      @suleymanemrekanmaz8107 3 роки тому

      ​@@orkunopak1873 İngilizce bilmeme rağrem
      pek işi yapamıyorum.ARmağan abi .Dokümantasyon okunması gerekir
      çok yabancı geliyor.Armağan abi nasıl yapıyor inşallah görür diye umut ediyorum

  • @emircanerkul
    @emircanerkul 2 місяці тому

    Php kötü nodejs iyi mi..
    - Bun uses WebKit's JavaScriptCore as the JavaScript engine, unlike Node
    Tabi bazı yorumların çok göreceli ben tire ve büyüktür işaretini severim noktanın veremeyeceği boşluğu verip okunaklığı artırıyor.

  • @erdemsaglam1341
    @erdemsaglam1341 3 роки тому +11

    PHP'nin bu kadar yerden yere vurulmasının en büyük sebebi PHP geliştiricilerdir.

    • @erenbas9503
      @erenbas9503 3 роки тому +1

      O kadar haklısın ki ....

    • @WEBTEGEZASKMETER
      @WEBTEGEZASKMETER 3 роки тому +8

      Girilen web sitelerin büyük çoğunluğu PHP ile yazılıyor ama PHP halen yerden yere vuruluyor. Mükemmel değil mi? :D

    • @erenbas9503
      @erenbas9503 3 роки тому

      @@WEBTEGEZASKMETER Öğrenmesi kolay :D

    • @WEBTEGEZASKMETER
      @WEBTEGEZASKMETER 3 роки тому +2

      @@erenbas9503 işte buna çoğu kişi PHP için öğrenmenin ve yazmanın çok zor olduğundan kötü diyor :D

    • @erdemsaglam1341
      @erdemsaglam1341 3 роки тому +1

      @@WEBTEGEZASKMETER PHP'nin öğrenmesi ve yazması zor değil. Sadece syntax bazı yazılımcılar tarafından html içine direk gömüldüğü ve işleri biraz bzen çok fazla karıştırdığı için kötü diyor.

  • @NBayramberdiyev
    @NBayramberdiyev 3 роки тому +24

    1:12 "PHP'ye kötü deniliyor çünkü modası geçti ve çirkin kodu, güzel değil yani. Nokta koyacağın yere tire, büyüktür işareti koyuyorsan o kod çirkindir."
    1:26 "Tutarlı değil. Standartları kötü ve performansı düşük."
    Siz son 5 senedir mağarada mı yaşıyorsunuz?!

    • @enes222
      @enes222 3 роки тому

      @Beek X djnago da çok hızlı

    • @enes222
      @enes222 3 роки тому

      @Beek X Sizce neden Django vakit kaybı?

    • @enes222
      @enes222 3 роки тому

      @Beek X hmm anladım teşekkürler

    • @melihbadem7643
      @melihbadem7643 3 роки тому +2

      @Beek X hiçbir framework .net kadar hızlı değil demişsin, Phalcon frameworkunu araştırmanı öneririm.

    • @erdincgc2
      @erdincgc2 3 роки тому +2

      @Beek X Sizin gibi arkadaşlar bir yazılımın özünün mimari olduğunu ne zaman anlayacak acaba? Django monolitik? son benchmarklara göre ? ... Bunlar ne arkadaş... Araba bile 1-100 km testine göre alınmıyor... Yazılım büyük bir algoritmalar örgüsüdür, bunu domainin ihtiyacına göre bölümlendirir her dil ile monolitik, hybrid veya microservice mimarisi ile planlayabilirsin. Nerede hangi db (duruma göre CCC den hangi ikisi önemliyse) kullanılacak, neler hangi noktada cachelenecek, api gateway, load balancing vs. vs. pek çok detay ile bir mimari oluşturursun. Bu mimariyi doğru oluşturduysan perl ile bile sorun yaşamaz aksi halde tüm diller ile hüsran yaşarsın. Ben sana son olarak şunu söyleyeyim. Reel tecrüben olmayan konularda atıp tutma orada burada gördüğün makalelere bakıp düz matematik testlerine kanarak. Gel sana concurrent 8 milyon php ile çalışan siteyi göstereyim.Türkiyede daha çok hit alan site bilmiyorum. Site mi? -> Maçkolik .... Yavaşmış... Peh

  • @mustafacor134134
    @mustafacor134134 3 роки тому +11

    Ben pilava çam fıstığı koymanıza takıldım

  • @dlosurucu
    @dlosurucu 3 роки тому +10

    php aslında kötü değil php yazanların bilgisi kötü dolayısıyla sonra php kötü dil deniliyor php hem nesnel yönelimli hemde fonksiyonel programlama için çok güzel bir dil derli toplu bir dil eksikleri var mı var ....php7.4 ve php8 deneyin performansı deneyin bakalım

    • @bariscodefx4116
      @bariscodefx4116 3 роки тому +1

      @@akinoney r10
      net de php bu arada

    • @yasinkadir285
      @yasinkadir285 3 роки тому +1

      @@akinoney bruh... adamlar hali hazırda sistemini neden başka dile geçirsin. Birde şunu demeyi bırakın XX sitesi şu dili kullanıyor o dil iyi.

    • @snnsnn
      @snnsnn 3 роки тому

      @@akinoney Adreste php olması serverın php kullandığı anlamına gelmiyor. Büyük ihtimal backward compatibility icindir.

    • @TechWithBehruz
      @TechWithBehruz 2 роки тому

      @@snnsnn her ne sonuçda .php uzantısına muhtaç

    • @snnsnn
      @snnsnn 2 роки тому

      @@TechWithBehruz Ne demek istediğini anlamadım?

  • @racican4823
    @racican4823 3 роки тому +17

    Php hakkında söylediklerinize katılmıyorum.

    • @yasinkadir285
      @yasinkadir285 3 роки тому

      php çöp

    • @erdincgc2
      @erdincgc2 3 роки тому +3

      @@yasinkadir285 Mal mısın arkadaşım? sana zorla mı kullandırıyorlar , git kullanma ... çöp ise çöpe gider sanane kullanmadığın dilden?

    • @Rahimoff666
      @Rahimoff666 2 роки тому

      @@yasinkadir285 php cok yonlu ozgur bir dil.cop falan degil

    • @yasinkadir285
      @yasinkadir285 2 роки тому

      @@Rahimoff666 tamam

    • @yasinkadir285
      @yasinkadir285 2 роки тому

      mantıklı ama uzun vadeli düşünmek lazım

  • @melihbadem7643
    @melihbadem7643 3 роки тому +3

    1:43 Node.js ile PHP'yi mi kıyasliyorsun gerçekten ?

    • @bariscodefx4116
      @bariscodefx4116 3 роки тому +1

      PHP çok büyük yol katediyor Composer'i var OOP'si var sitelerin çoğunluğu da php kullanıyor...

    • @bariscodefx4116
      @bariscodefx4116 3 роки тому

      Node.js de güzel bende kullanıyorum ama express ile yazdin diyelim bir site ama vds bulacan o kadar php'de direkt attin hostinge oldu bitti...

    • @melihbadem7643
      @melihbadem7643 3 роки тому +4

      @@bariscodefx4116 Aynen öyle. Benim demek istediğim Node.js ile PHP'yi kıyaslamak doğru değil. Biri programlama dili diğeri run-time bir ortam.

    • @bariscodefx4116
      @bariscodefx4116 3 роки тому

      @@melihbadem7643 evet node.js dil değilki node.js dediğin şey javascript

    • @bariscodefx4116
      @bariscodefx4116 3 роки тому

      @@melihbadem7643 node.js javascript'i ayrı bir çağa taşıyor sadece node.js nin başka birşeyi yok

  • @emiryesilyaprak12345
    @emiryesilyaprak12345 3 роки тому

    armağan amcalara nasıl ulaşabiliriz mail adresi felan var mı?

    •  3 роки тому

      discord.gg/yG8Wx6Z

  • @bursacemal6616
    @bursacemal6616 3 роки тому

  • @ordaoyledemekistemiyor6580
    @ordaoyledemekistemiyor6580 Рік тому

    Phpye laf ettirmemmmm