Ah şu PHP
26
●1.516
- 25-05-2018, 03:51:50Doğruda framework işi zorlaştırır, spagatti ile muhattap olup kendi kodlarıyla muhattap olması lazım, sonraki aşamada belki oda yaklaşık 1 sene sonra.Aktimur adlı üyeden alıntı: mesajı görüntüle
- 25-05-2018, 03:55:24Hocam bende sizin gibi düşünüyordum. Laravel'e geçtim. Herşey yerli yerinde, güvenlik yeterli düzeyde, işlemler çok daha hızlı ve kolay vs. inanılmaz kolaylaştırdı işlerimi şuan için çok memnunum. Tabiki mantığı anlamak için başlangıçta PHP ile uğraşmak gerekiyor.ysf adlı üyeden alıntı: mesajı görüntüle
- 25-05-2018, 04:01:26Hocam iyi güzel de bu terimler çok uzak geliyor bana ya :/EdgeBear adlı üyeden alıntı: mesajı görüntüle
- 25-05-2018, 04:04:15@Aktimur; Size laravel deyince paylaşmak istedim ;
Güzel bir yazı ve çok detaylı ; NEDEN laravel kullanmıyorum.
https://aligundogdu.com/neden-laravel-kullanmiyorum/ - 25-05-2018, 04:16:26Arıza çıkması tam olarak spagetti kod düzeninden kaynaklanıyor, ilk php öğrenirken bu hataları önlemek için MVC ve OOP yani mimari desen dediğimiz kod düzenlerine göre öğrenmektir.Framework ile çalışmayı uygun bulmuyorum nedense, projelerim geniş çaplı olduğu için beni cezbetmiyor.Tabi başlangıçta Laravel gibi frameworkler ilgi çekebilir ama uzmanlaştıkça bunlara gerek duymayacaksınız.Geniş çaplı yazılımlarda framework kullanılır mı? Evet ama nasıl mesela XenForo örneğine bakalım Zend framework ile yazılmıştır fakat zend kullanılmasada olurmuş yani adamlar sanki frameworke framework yazmışlar gibi.Demem o ki Router,Template Engine ve bunları MVC kod düzenine göre yazarsanız başarılı olursunuz.Tabiki bunları öğrenmek zaman alıyor, yavaş yavaş araştırarak, örnek yaparak öğrenebilirsiniz.Birde en önemlisi sabır tabi.
- 25-05-2018, 05:17:41Dili öğrenmeden framework vs bulaşma hocam. Daha dili öğrenememişsin bir de framework sokma araya. İşler iyice kötüleşir. Bir programcı arkaplanda ne yapıldığını bilmiyorsa rahatsız olmalıdır. Bir tuşa basıyorsun hooop sunucuyu kuruyor, Apache ayarlarını yapıyor, veritabanını işliyor. Sen yapmıyorsunki birşeyi, framework yapıyor, program yapıyor.
İlk önce PHP'yi iyice öğren. Php.net'i baştan sona birkaç sefer hatim et ve uygulamalar yap. Ondan sonra framework geçersin, çeşitli tirckleri öğrenirsin, işleri kolaylaştırmanın yollarını, problemleri çözmeyi öğrenirsin. Kafana göre başka dile de geçebilirsin. Bir dili öğrendikten sonra diğer dili de hemen öğrenebilirsin. - 25-05-2018, 15:34:51PHP ile küçük projeler geliştirsem de kendime hiç php developer ünvanını yakıştıramadım, herhangi bir frameworkunude kullanmadım. Fakat şunları söyleyebilirim ki bu her dil için geçerlidir. Dilin temellerini bilmeden herhangi bir framework kullanmaya başlamak başlangıçta size kolay gelecektir çünkü frameworkler bu amaçla geliştirilir fakat altyapısını bilmeden(en azından arkaplanda neler oluyor hakkında bir fikrin olmadan) kullanmak biraz karmaşık projelere girildiğinde hep sıkıntı çıkarır. Öncelikle dilin temelleri öğrenilmeli, pratik yapılıp tecrübe edinilmelidir. Dilin temelleriyle eziyet çekmeden frameworkun neden güzel birşey olduğunu ve işinizi ne kadar kolaylaştırdığını anlayabilmek zordur.
Bir kurs veya en azından bir kitap alıp bir müfredat içinde ilerlemenizi tavsiye ederim. Udemy'den kurs alabilirsiniz fakat türkçe kurslarda genelde bir dilin temellerinden ziyade "şu dille şu uygulamayı nasıl yaparım?" gibi anlatım şekilleri içerdiklerinden ben genelde ingilizce kursları tercih ediyorum ve yine kurs alacağım kişinin diğer kurslarına bakıp herşeyden biraz biraz birşeyler mi anlatmış(php, phython, jQuery, js, html) yoksa belli bir dil-yöntem(C#, C# ile Nesne Yönelimli Programlama, ASP.NET) üzerinde eğitimler mi varmış diye kontrol edip alıyorum. Herşeyle ilgili kurs çeken insanların da kurslarının pek verimli olmadığını özellikle belirteyim.