Merhabalar, Udemy üzerinden online ders alıyorum Tayfun Erbilen PHP Eğitim seti ile başlamış bulunmaktayım. Bir sorum olacaktı oda günlük ortalama 2-3 saat çalışma ile ne zaman PHP ile proje yazabilir hale gelebilirim. Kapasiteye göre değişir diyenler için ortalama bir yanıt bekliyorum, Çabuk kavrama-öğrenme kabiliyetimde vardır kafa basıyor kısacası
onu 4-5 saat yapalim 1 ay diyelim. 1 ayda inanilmaz basit bir blog olusturursun ama ne guvenlik olur ne duzen olur ne de performans olur. ne kadar cok icinde olursan o kadar hizli kavrarsin. yani anlatmak istedigim sen her gun ilerledikce bi tekrar yapayim dediginde daha az vakit gecmis olacagi icin daha az sey unutmus olacaksin. proje yazabilir hale gelirsin evet ama proje kismi ciddi tecrube ister. olaylari yorumlari algoritmalari cikartma sade ve anlasilir hale getirmek ciddi zaman ve pratik yatirimlari gerektirir.
oop mvc gibi yapilarla daha anlasilir temiz kodlar yazman ciddi zaman alacaktir. baslarda cok sacmayalacak sorunlarin olacak ve bir an once cozmek isteyeceksin foruma yazip beklemek yerine google'i kullanacaksin bu da ingilizce gerektirecek. eger ingilizcen varsa bu sana ciddi bir zaman kazanci olarak geri donecek yoksa ilk firsatta bi el at.
guvenlik ve performans icin cok acele etme once yapiyi ogren ben yazilim ogrenmek isteyen herkese sunu soylerim. dil ogrenme yazilim ogren yazilim mantigini kavra diger dilleri ogrenmek cok cok kolay olur hatta bilmedigin bir dilin kodunu bile okuyabilirsin. sadece syntaxlari degisir cunku dillerde assembly c gibi dillerden bahsetmiyorum tabi. cunku biliyorum bu yorumu alintilayip yuzlerce open source uygulama yazmis insanlara her firsatta yardim etmeye calisan(!) toksit insanlar alinti alip yiyorsa c okusun hadi diyecegini biliyorum. denize hos geldin. eger yuzmeyi birakirsan bogulursun. hayatta kalmak icin yuzmen gerekiyor surekli.
ufak bir de tavsiye yenilikten korkma dene gordugun her terimi her dili her kutuphaneyi frameworku vs vs arastir yorumlarini oku. belki ileride isine yaracak bir seydir. bir sorunla karsilastiginda bak bunu gormustum su ise yariyor su yapilabiliyor diyip tekrar acip detaylica bakabilecegin bir seyler olusturur sana.
Tayfun erbilen falan çoluk çocuk.
PHP'de farz olanlar;
OOP (Object oriented programming)
MVC (Model-view-controller)
Test Driven Development (Unit test etc.)
SOLID Principles
Design patterns
PSR (PHP Standarts Recommendations)
Composer
Template engine (Twig etc.)
Router (Slim, altorouter etc.)
PHP OOP nesne yönelimli programlama öğrenmelisin, ardından MVC Mimarisi öğrenmelisin. Sonra design patterns yani tasarım desenleri, router öğrenmelisin. Template engine öğrenmelisin. Laravel, codeigniter gibi frameworkları incelemelisin. Composer mantığını anlamalısın. En az 2 senen gider.
su template engineleri sevmeyen bir ben miyim ya. ne nodejste ne phpde. alisamadim bir turlu. zorunlu frameworkler icinde gelenler olmadikca kullanmiyorum asla