Merhaba arkadaşlar,
Öncelikle kendim yazdığım PHP dersleri:
http://www.trkodlama.com/viewtopic.php?f=2&t=3 Bu mesajı görünce benimde yeni üye olanlar gibi hemen bu mesajı
sorduğumu sanmayın. Başlık bilerek böyle yaptım bu sayede başkalarının
ilgisini çekeceğini düşündüm. Yanlış bir düşünceyse uyarın.
Not: Lütfen açıklamalarımda bir hata bulursanız uyarın(Hatalıysam Lütfen: PM)
1) Web Tasarım ve Programlama'nın farkı nedir? Öncelikle şunun farkına varmalısınız web tasarım demek programlama
demek değildir. Web tasarım bir sitenin grafiksel olarak tasarlanması.
Yani sitenin dizaynına, kullanılacak grafikleri oluşturmaya,
kullanılacak stilleri oluşturmaya web tasarım denir. Peki nedir bu
grafik ve/veya stiller?
Mesela sitenizde kullanacağınız
grafiklere karar vermek için çeşitli grafik sitelerini gezebilir ve
onlardan fikir alabilirsiniz. Bu sitelere örnek:
-
http://yeniurl.com/20psyt -
http://yeniurl.com/6f8p812 Bu bağlantılar çoğaltılabilir.
Stil dediğimiz olay ise CSS(Cascading Style Sheet)'dir. Bu basit bir
dildir tabii sayfa tasarımınızı normal HTML şeklinde yapıyorsanız. Eğer
XHTML şeklinde tasarım yapıyorsanız CSS'yi iyi öğrenmeniz
gerekmektedir.
HTML kodlama için tıklayınız., XHTML kodlama yapıyorsanız
Fatih Hayrioğlu'nun Bloğunu incelemeniz yeterlidir.
Ayrıca şunu söylemem gerekiyor, web tasarımda yapacaksanız veya web programlama yapacaksanız HTML
bilgisine sahip olmanız gerekiyor. Yukarıda verdiğim linki kullanabilirsiniz.
Web programlama ile web tasarım tamamen farklıdır. Web programlamada
tasarım olarak html bilgisine ihtiyaç duyarsınız. Web tasarım tarayıcı
tabanlıdır(client-side). Web Programlama ise sunucu
taraflıdır(Server-side).
2) Web Tasarım için ne yapmalısınız.? 1- Öncelikle yapacağın sitenin konusunu belirle.
2- Google'ı aç yapacağın sitenin konusuyla aynı veya benzer olan siteleri aç araştır. Nasıl bir yöntem izlemişler bilgi edin.
3- Ph
otoshop web 2.0 stillerini öğren:
http://yeniurl.com/yaxxgx 4- Photoshop web 2.0 gradients'i öğren:
http://yeniurl.com/h57ds 5- Web 2.0 fontlarını öğren:
http://yeniurl.com/2d88gt 6- İkonlar, resimler, grafikler bir web sitesinde olması gerekenlerdir. Bir kaç site:
http://www.iconlib.info ,
http://yeniurl.com/3wbdn 7- Kendinize bir kaç örnek site bulun, fikir alın aa tasarım almayın
Web tasarım için bu yorumlar yeterli bence...
3) Web programlamaya nerden başlamalıyım ve nasıl? Öncelikle her web tasarımcının ve programlayıcının bildiği ve bilmek
zorunda olduğu HTML dilini silip yutuyoruz. HTML tagları için
yukarıdaki linkimi tekrar yineliyorum burada:
http://yeniurl.com/0th8cpa Daha sonra HTML dilini öğrendikten sonra kendimizi test ediyoruz.
İnternetten hazır templateler indiriyoruz. Bunların HTML yapılarını
herhangi bir text editörü ile açıyoruz ve değişiklik yapıyoruz böylece
HTML bilgimizi pratiğe çevirmiş oluyoruz.
Bir kaç hazır template sitesi(Ücretsiz):
-
http://yeniurl.com/xn5hne -
http://yeniurl.com/9azl22 -
http://yeniurl.com/mvwcl -
http://yeniurl.com/bp57f Sıra
geldi büyük karara! ASP mi? PHP mi? Bir alttaki mesajda @amone adlı
arkadaş açıklama yapmış fakat olsun biz tek mesajda toplayalım. Öncelikle ASP dili geliştirilmesi durdurulmuş bir dildir. Bu nedenle
web tabanlı programlama ile uğraşanlar artık bile pek yönlenmemelerini
tavsiye e
derim.
Sunucu taraflı bir teknoloji olan ASP, (Active Server Pages/Aktif
Sunucu Sayfaları) kullanıcı tarafına etkileşimli, dinamik Web sayfaları
göndermek için kullanılır. ASP, Web programcılarına HTML, scripting ve
kullanıcıdan bağımsız veritabanı uygulamalarını özgürce kullanma
fırsatı verir. ASP programlama ortamının özgür olmasının sebebi tüm
derleme işleminin sunucu tarafında bitmesi ve kullanıcının sadece
sonuçta oluşan HTML sayfalarını görmesidir.
ASP’nin Kullanım Amaçları ve Avantajları
Çok geniş bir kullanım alanı olan ASP, scripting diye tabir edilen
VBScript, JavaScript gibi her türlü ham kodu kullanabilir, sunduğu
kolay anlaşılır doğal dili ile orta derece HTML bilen kimseler tarafından bile kolayca kavranabilir( Bu PHP içinde geçerlidir ).
ASP'nin Netscape Navigator / Internet Explorer /Opera gibi Web
tarayıcılarından bağımsız olmasının yanısıra en büyük avantajlarından
biri kullandığınız teknolojilerin, scriptlerin saklı kalmasıdır( PHP
içinde geçerlidir ) .
ASP ile hazırlanan projeler kaynakların yönetimi, kontrolü ve uzaktan
sistem yönetimine imkan verir. Şirketler arası bilgi paylaşımı için ideal bir ortam oluşturur.
Ama yok ben illede ASP öğrenecem diyorsanız takip etmenizi önerdiğim bir kaç blog, forum vs.:
-
http://yeniurl.com/btm28 -
http://yeniurl.com/jctxejk -
http://yeniurl.com/altgg2r -
http://yeniurl.com/h24p0 -
http://yeniurl.com/vw8tv (İngilizce)
PHP Ha ben PHP öğrenicem, bu dil devamlı gelişiyor ve yeni başlayanlar
içinde öğrenilmesi daha rahat bir dil diyorsanız buyrun öğrenin sizi
kimse tutmuyor.
Html 'nin geliştirilmesinin
çokeski zamanlara dayanmasından mıdır? yoksa o zaman ki şartlarla
düşünülmediği için midir? bilinmez ama html bazı yönden eksik bir
dildir. İşte bu eksikliklerin anlaşıldığı dönemlerde, herkesin
anlayabileceği ve kısa sürede öğrenilebileceği bir dil yaratma
çabasında olan Rasmus Lerdorf tarafından düşünülmüş ve Perl dilinden
esinlenilerek yapılmaya başlanmış bir dildir Php.
Php 'nin
yaptığını kısaca anlatmak gerekirse; Web sayfası isteminde bulunan
kullanıcılara, istenilen dosya içerisinde Php ile ilgili satırları
işleyerek dosya içeriğini kullanıcının Browser ' ının anlıyabileceği
html formatında sunan bir programlama dilidir diyebiliriz. Bu genel
anlamda Server-Side ( Server-Taraflı ) Dil olarak anılır.
Php 'yi rakiplerinden ayıran özellikler?
En yakın rakibi ASP ile
performans ve fiyat açısından açık farklılar vardır.
Fiyat konusu haricinde ( Php ücretsiz dağıtılmaktadır. ) ASP
kullanıcılarının kabul etmedikleri şey hız faktörüdür. Belkide en çok
tartışılan bu konu hakkında en basit karşılaştırma; PHP + MySql ve ASP
+ MSSQL oranlarında çıkmaktadır. Elde edilen verilere göre 5000
satırlık bir bilgiyi database’ e; aynı makina üzerinde Php ve MySql 3 (
Üç ) saniyede girerken, ASP + MSSQL 28 saniyede girmektedir.
Php 'nin açık kaynak kodlu oluşu, hataların veya yeni özelliklerin
güncellenmesi/eklenmesi gibi olaylarda büyük avantajlar sağlamaktadır.
Kişisel kullanıcılar; Php ile web sayfalarında daha çok kullanıcı
etkileşimli kodlar kullanmaktadır. Örnek olarak; Ziyaretçiler için
oluşturulan, forum, sayaç, anket gibi kodlarda Php çok rağbet
görmektedir.
Peki bu dilin dezavantajları nelerdir?
Günümüzde büyük şirketlerde internet ve intranet uygulamalarda , büyük
paya sahip Microsoft firması, kendi ürünü olan ASP için büyük çabalar
sarfetmektedir. Yeni teknolojiler ( Özellikle .Net ) ile ASP ye hergün
yeni zeminler hazırlamakta ve iş istihdamı konusunda ASP yi bir adım
öne taşımaktadır. Sunucu fiyatları olarak Php 'ye göre yerine göre üç
kat daha fazla oranda olmasına rağmen, büyük şirketler tarafından
tercih edilmektedir.
Aşağıda PHP konusunda size yardımcı olacak forumlar, bloglar ve siteler mevcut:
-
http://www.trkodlama.com/viewtopic.php?f=2&t=3 (W3Schools PHP Dersleri Türkçe)
-
http://yeniurl.com/DHamonePHPDersleri -
http://yeniurl.com/4d2f5e3 -
http://yeniurl.com/2rhlfs -
http://yeniurl.com/4yq7r -
http://yeniurl.com/5703h -
http://yeniurl.com/qeyy9cz -
http://yeniurl.com/8id44k (İngilizce)
-
http://yeniurl.com/ez9ew94 (İngilizce)
-
http://yeniurl.com/qg303e9 (İngilizce)
TR Kodlamada Yazdığım PHP Derslerinin Konuları
Link: http://www.trkodlama.com/viewtopic.php?f=2&t=3
- PHP'ye Giriş
- PHP Kurulumu
- PHP Sözdizimi
- PHP Değişkenleri
- PHP Terimleri
- PHP Operatörleri
- IF...Else İfadeleri
- Switch İfadesi
- Diziler
- Tekrarlama ifadeleri(while, do...while, for, foreach)
- Özel fonksiyonlar
- Form İşlemleri
- $_GET Değişkeni ve $_REQUEST
- $_GET Değişkeni ve $_REQUEST
- date() Fonksiyonu
TR Kodlamada Yazdığım SEO İpuçları
28 Haziran 2009'da Eklenenler
Makaleler