Konuyla ilgili birisi olaraktan birkaç kelam edeyim;
Anadolu Meslek Lisesi Bilgisayar Programlama bölümünden mezun, Bilgisayar Teknolojileri ve Programlama bölümünde 2 senelik üniversite okuyan birisiyim. Hem ASP, hem de PHP için ilk başta programcılık temelinin olması gerekiyor. Gerek lisede, gerekse üniversitede gördüğüm algoritma, problem çözme mantığı, programlama dersleri, bu temeli oluşturuyor. Bu temel olmadığı sürece, sadece e-kitap veya normal kitapları okuyarak temel oluşturmaya çalışmak, zaman kaybından öteye geçmez. Ha imkansız değildir, ancak 100 kişiden belki 2 kişisi sonuca ulaşabilir, başarabilir. Gerisi, zamanını boşa harcamış olur, yapabileceği varsa da umutsuzluğa düştüğü için kaybeder.
Yapmanız gereken, ilk başta programlamanın mantığını öğrenerek temelini atmak. İşin en önemli kısmı bu. Bu işi bir inşaat olarak düşünün. Önce temelini sağlam yapmalısınız, temel olmadan binanın geri kalanının hiç ama hiç önemi yok. Temeli sağlam attıktan sonra, binayı 5 katlı yapmışsınız, 10 katlı yapmışsınız, balkonlu yapmışsınız, balkonsuz yapmışsınız, 4 oda koymuşsunuz, 6 oda koymuşsunuz bir önemi yok. Yeterki temeliniz sağlam olsun.

ASP ve PHP konusunda da aynı durum geçerli, önce problem çözme mantığı öğrenmeniz ve algoritmayı kapmanız lazım.
AMAÇ, problemi çözebilmek olmalı.
ARAÇ ise ASP/PHP/.NET vs. Siz bir problemin nasıl çözüleceğini, programı nasıl inşa edeceğinizi, sağını solunu önünü arkasını hesap ettikten sonra, o programı ister asp ile, isterse php ile, isterseniz de başka bir dile ile yazabilirsiniz, işin en basit kısmı o.
Naçizane tavsiyem budur bu konuda.
Saygılarımla.
Kerem