HTML web programlamanın temeli diyebiliriz, bu yüzden HTML'den başlanmalı.
HTML'i kavradığınızda, PHP veya diğerlerini öğrenmeniz daha kolay olacak.
HTML bir programlama dili değil, bir işaretleme dilidir. Web sayfalarındaki statik yapıyı ve düzeni oluşturur. Programlama dilleri ile birlikte beraber çalışarak web sayfasının görevini en doğru şekilde yapmasına yardımcı olur. Bu nedenle HTML web programlamanın temeli değil, web tasarımın temelidir. HTML ile mantıksal işlemler yapamazsınız. Bu nedenle arkadaşın HTML öğrenmesi, PHP'yi daha kolay öğrenmesini sağlamayacaktır.
PHP dilini kullanabilmek için HTML öğrenmek gerekir. PHP'yi kullanmak için önce HTML öğrenmeye çalışmak, PHP'ye bir hazırlık değil, aksine zorunluluktur.
Konuyu açan arkadaşa yardımcı olacak olursam:
Eğer web programlama öğrenmek istiyorsan, öncelikle web tasarımın temellerini öğrenmen gerekir ki, ileride web programlamayı, modern standartlara göre yapabilmen için bu bir zorunluluktur. Bu bakımdan temel olarak öğrenmen 3 dil var. Bunlar:
HTML ile bir web sayfasının temel statik yapısını nasıl oluşturacağını öğreneceksin. İleride öğreneceğin programlama dilleri ile bu şekilde HTML sayfasının yapısına gömüleme yapacaksın.
CSS ile HTML etiketlerini biçimlendirmeyi, özelleştirmeyi öğreneceksin. Bu dil daha çok görselliğe dayanır ve HTML'in yeterli gelmediği durumlarda, sayfayı modern bir görselliğe dönüştürmek için kullanılır.
Javascript ise, senin istediğin web programlamanın başlangıç dillerinden biri. Programlamaya ilk bu dilden gireceksin. Bu dille mantıksal işlemler yapıp, kullanacaksın.
PHP dediğimiz programlama dili de, yukarıdaki dillerle bir bütün halde çalışır ve herhangi bir web sayfasındaki tüm veri dediğimiz bilgileri taşır. (Kullanıcı kayıt işlemi, veritabanı işlemleri, tarih fonksiyonları vb.) Web sayfalarındaki dinamik yapıyı bu dil oluşturur. Aslında bu tarz bilgileri JavaScript ile elde edebilirsin fakat şu anda web programlama ile herhangi bir bilgin olmadığı için ayrıntıya girmiyorum. PHP dili ile de veritabanı işlemlerini SQL dili kullanabilirsin ve PHP ile en çok kullanılan veritabanı yönetim sistemi olan MySQL'de kendini geliştirebilirsin.
Aynisini ben yazacaktim ayrica biraz PHP ögrendikten sonra veritabani sistemi olarak MYSQL dilini ögrenmenizi tavsiye ederim, gerci cok basit bir dil ama mutlaka ihtiyaciniz olacak.
MySQL bir dil değil, veritabanı yönetim sistemidir. Ve SQL dilinin özelleştirilmiş bir çeşidini kullanır. Arkadaşa yardımcı olmak istemişsiniz fakat anlam karmaşası yaşayarak veya tüm kavramlara tam olarak egemen olmayarak arkadaşa yardımcı değil köstek olursunuz. Bir kavrama tam olarak hakim olmadan o kavramla ilgili herhangi bir öneride bulunmak gerçekten hem sizi hem de öneride bulunduğunuz kişiyi yıpratır.
Sonuçta: Eğer web programlama öğrenmek istiyorsan web tasarım temellerine hakim olmalı ve sonrasında seçtiğin yolda Front-end Developer, Back-end Developer olarak veya her iki alana birden Full-stack Developer olarak devam edebilirsin.
Herhangi bir soruna cevap vermekten mutluluk duyarım.
Teşekkürler.