Doğru Cevap
-
Bir dil öğrenmek sabır işidir.Hemen öğrenmek zor , herşeyi öğrenmek zor.Php konusunda orta düzey biri olarak kendimi görüyorum ve çoğu zaman gidip bir fonksiyon için php.net'e bakıyorum.Hala hergün yeni şeyler öğrenmeye devam ediyorum.
Tavsiyem elinin altına güzel bir kitap alman başlangıç olarak oradakileri takip etmen.Kitaplar genelde teorik kısımları nedeniyle tercih edilmesede teorik kısımlarına da göz aşinalığı kazanman önemli.Sonrasında ufak uygulamalar geliştirmeye bakmalısın.Basit bir telefon rehberi vs gibi.
Bunun yanında php öğrenebilmek için orta seviye html bilgisinede sahip olman gerek.Belki birçok kişi bunu gereksiz görebilir ama örnek olarak basit bir üye listeleme kısmında bir tabloyu nasıl kullanabilieceğini php için döngüde bu tablo yapısının neresini ( tr>td gibi )kullanman gerektiğini bilmen lazım.-
sami-
tablo veya benzer isler su dedigin tektiklere gore bana basit geliyor yani . tablo yapmak muhim degil . yuzlerce tablo yapayim. ama o tablodaki bilgileri depolama . derleme . belirli tarihe veya sayiya gore sunma arama. aratma vs isleri beceremiyorum. mesela 75 puan almis ogrenci tablosunu nasil aratayim .bunlarin icinde diger puanlari nasil ayiklamak gerekiyor. veya tablolara nasil siralayim . yani problem buradaki mantigi benim yakalayamamamda .mantigi biliyorum ama yapamiyorum. problem burda sayin ustam.. daha 1 tek kodu yonlendirebilmis degilim.11 yıl önce yazılmış -
xuma
Sen elinden geldiğince uygulamaları geliştirmeye çalış problemlerini ayrıntılı ve düzgün bir dille yaz sorunlarına burada çözüm bulabilirsin.Burada cevap alamayan çoğu kişi eksik veya yetersiz bilgi verdiğinden düzgün cevabı alamaz.11 yıl önce yazılmış -
sami-
anlıyorum, teşekkürler hayırlı akşamlar,,11 yıl önce yazılmış -
reelmg
Merhaba 2000 yılı programcılık mezunu biri olarak size tavsiyem şu olabilir sizin sorununuz php asp veya başka bir dil değil sizin sorununuz programcılık ile ilgili eğer programcılık mantığınızı geliştirirseniz kullandığınız dilin hiç bir önemi kalmaz çünkü bütün diller hemen hemen aynı mantığı kullanırlar bazılarında fonksiyonların kullanımı farklı dır bazılarında aynıdır (örneğinin VB de for u kapatmak için next dersiniz php de ters kırlangıç koyarsınız) sizin ilk yapmanız gereken algoritma oluşturma teknikleri akış diyagramları gibi konuları kavramanız gerekir gerisi kullandığınız dilin kabiliyetine göre kodlamaya kalır bunun içinde kullanacağınız dilin neler yapıp yapamayacağına hakim olmanız gerekir örneğin sayfayı post etmeden veri işleme işini sadece JS ile yapabilirsiniz gibi. Programcılık tamamen mantık ile ilgili bir meslektir. Programcılık mantığı içinde algoritma oluşturma işin en başındadır ve en temel noktasıdır. bir veriyi çekmenin onlarca farklı yolu olabilir sizin yapmanız gereken php mysql arasındaki ilişkiyi kavrayıp buna göre kendi mantığınızı oluşturmaktır. Algoritma oluşturma yeteneğinizi geliştirmeden bence kod yazmaya başlamayın çünkü böyle bir durumda nereye gideceğinizi bilmeden yürüyor gibi olursunuz bu durumda sonunda hevesinizi kırar.
Öncelikle küçük bir proje belirleyin kendinize ama gerçekten küçük konuya hakim birinin 15-20 dk da yapabileceği birşey olsun daha alın kağıdı kalemi ve üşenmeden ne yapılması gerektiğini yazın
örneğin vize final notu hesaplama:
formu oluştur
form gönderilmeden alanları kontrol et
boş alan varsa mesaj ver
boş alan yoksa sonraki sayfaya devam et
gelen verileri kontrol et
geçerli ise işleme başla
veri 1 ile veri 2 yi topla
geçer nottan büyükse geçti mesajı ver
değilse kaldı mesajı ver
işlemlari sonlandır
kullanıcıya başa dönmek istiyormu sor
başa dönerse tekrarla
dönmezse kapat
bu proje bittimi ikinci adıma geçin ve tüm hesaplamarı veri tabanında tutun
bu proje bittimi üçüncü adıma geçin ve hesaplanacak notlarıda veri tabanından alın
bu proje bittimi dördüncü adıma geçin ve bu işler için bir admin panel oluşturun
sözlü kanaat devamsızlık vb.... derken belkide 50.-100. adımda artık elinizde bitmiş bir okul otomasyonu olur ve kullandığınız dile yeterince hakim olursunuz
bu basit bir örnekle ile basit bir anlatım oldu ama size fikir vereceği kanısındayım bu mantıkla hareket ettiğinizde takıldığınız yerde kaynak bulmak dahada kolaylaşır adım adım ne yapacağınızı bildiğiniz içinde kodun içinde kaybolmazsınız
bu işe yeni gönül veren arkadaşlara yardımcı olması dileği ile
İyi çalışmalar.11 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.