Class.
Zaman:30-11-2012 04:14
Php Ders 1 - Değişken Kavramı
Bilgisayarınızda php programı yoksa önce şu konuyu okuyun:Php kurulumu resimli anlatımPhp kurulumu Videolu dersDeğişken Nedir ?
Bu ders sonunda değişkenin ne olduğunu ve nasıl kullanıldığını öğrenmiş olacaksınız.
Önemli: Php öğrenmek istiyorsanız değişken kavramını çok iyi anlamalısınız. Bu konu birçok derste kısaca birkaç cümle ile anlatılıp geçilmektedir. Fakat iyi bir programcı değişkenlere hakim olan kişidir. Özellikle diziler konusuna gelince beni daha iyi anlayacaksınız.
Php de her programlam...php_read
Php Ders 2 - Değişken Aktarımı
Bu ders sonunda temel seviyede "program okumayı" öğrenmiş olacaksınız.
Değişkenin ne olduğunu bilmiyorsanız öncelikle şu dersi okuyup gelin. Değişken nedir ?
Önemli: Bu ders program okuma açısından öğrenmeniz gerekli en önemli derstir. Nasıl ki okulda Alfabeyi veya sayıları öğrenmek önemliyse sizin için de program okumak o kadar önemlidir. Bu sebeple bu dersi en az 3 kere baştan sona okuma şartı var. yoksa devam etmeyin. (Hoca ağır k...php_read
Php Ders 3 - IF Şartı
if nasıl kullanılır
Bu ders sonunda Php ile şartları kullanabileceksiniz.
Php ile Web sayfası yaparken en çok kullanacağınız komutlardan biri IF komutudur. Örneğin: kullanıcının şifresi doğru yazılmış mı ?, email adresi boş mu bırakılmış ?, şehir olarak istanbul seçilmiş mi ?
Bunların hepsinde dikkat ederseniz bir soru soruyoruz ve iki cevabı var. bu tip iki cevaplı sorular için if komutu kullanılır. IF komutunu Türkçeye Eğer olarak çevirebiliriz.
örnekler:
Eğer üye şifresi doğruysa giriş yap
E�...php_read
Php Ders 4 - Döngüler
Php ile döngüler: For, Do, While
Bu ders sonunda php ile döngüleri kullanabileceksiniz.
Döngüler tekrar eden işlemleri yapmakta kullanılır. Başlangıçta anlamsız gelebilir ama 100 üyeli bir web sayfanız varsa hepsinin adını tek tek yazmak yerine döngü kullanarak üç satırda işinizi bitirebilirsiniz.
Daha basit olduğu için FOR döngüsü ile başlayacağız. For döngüsü verilen artırma değerine göre döner. Dönerken aradaki işlemleri tekrar tekrar yapar. yazılması şu şekildedir.
for( $değişken ; dönme şartı ; her d...php_read
Php Ders 5 - Diziler
Dizi (ARRAY)
Diziler grup halindeki değişkenler olarak tanımlanabilir. Dizi içersinde yüzlerce değişken olabilir. Dizi elemanları index adı verilen sıra numarası ile çağrılır. Sıra numarası 0 (sıfır) ile başlar. Aşağıdaki örnek dizi haftanın günlerini göstermektedir. $hafta=array("Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar");Dizi içindeki herhangi bir elemana ulaşmak için onu numarası ile çağırabilirsiniz.
print $hafta[1];Bu şekilde yazılan bir komut bize "Salı" gününü yazacaktır.
index Tanı...php_read
Php Ders 6 - Fonksiyonlar
PHP FONKSİYONLARI
Diğer derslerimizde olduğu gibi Fonksiyonlarıda en basit haliyle öğreneceğiz. Fonksiyonlar çoğunlukla işlerimizi daha hızlı yapmak için kullanılır. Hiç Fonksiyon kullanmadan da birçok işlemi yapabilirsiniz. Fonksiyon kullanınca sadece daha hızlı ve daha kolay yaparsınız.
Aşağıda sembolik bir Php fonksiyonu görüyorsunuz:
Gerçek hayatta böyle birşey mümkün değildir ama programcılık öğrenmeye başladığınıza g...php_read
Php Ders 7 - Ziyaretçi Mesaj Formu
PHp ile Ziyaretçi Mesaj Formu Yapımı
Bu dersimizden önce Mysql veritabanı üretmeniz gerekiyor. Başlamadan önce şu dersi okuyarak bir veritabanı tablosu üretmelisiniz.Php ile birçok veritabanı işlem yapılabiliyor ama Veritabanı mantığını anlamanız için önce o dersi iyice incelemelisiniz.
Php dersimize Elimizde 4 Sütunu bulunan bir veritabanı tablosu olduğunu kabul ederek başlıyoruz.
mesajnoyazanmesajzaman
1-HTML MESAJ FORMU
Öncelikle ziyaretçilerimizin kullanacağı bir mesaj formu yapmamız gerekiyor.Mümkünse Dream...php_read
Regular Expression - Regex
Regular Expression php ile arama ve değiştirme işlemlerinde kullanılan özel bir sistemdir. Bunu farklı ortamlardaki * karakterine benzetebilirsiniz. adını bilmediğimiz bir kelimenin yerine * koyarak aram yapabiliriz.
Örneğin windows ile bir dosya ararken *.doc dediğinizde windows size uzantısı DOC olan tüm dosyaları gösterecektir. buradaki * karakteri bilinmeyen isim anlamına gelmektedir. işte regular expression (kısaca regex) tam olarak buna benzer bir işlem yapmaktadır. yine benzetmeden yola çıkarak devam etmek gerekirse regex ile kullanılan bilinmeyen kel...php_read
Php ipuçları - Php Nasıl daha hızlı çalıştırılır
1. Hataları herzaman gizleyin.
Herkes hata yapabilir. ama hatalarınızı herkesin görmesi can sıkıcı olur.
öncelikle Php sayfasının başında error_reporting(0); yazarsanız basit hatalar gizlenir.
Fakat dosya açma gibi önemli işlemler yine hata verir. bunu engellemek için de komutun başına @ koymanız yeterlidir.
örnek: $h=@fopen("dosya","w");
veya bir mysql komutu yazarken aynısı kullanılabilir.
@i...php_read
Php Türkçe Karakter Sorunu Düzeltmek
Sizde php kodlarınızda Türkçe karakter sorunu yaşııyorsanız aşağıdaki çözümlerden birini deneyebilirsiniz. Karakter sorunu öncelikle veritabanında kayıt türü seçmenizle alakalıdır.
Yeni veritabanı oluştururken dil olarak şunlardan birini seçebilirsiniz. ikisi de iş görür seçim size kalmış.
1- Herşeyi UTF 8 yapabilirsiniz
UTF-8 birçok ortamda size kolaylık sağlayacaktır. özellikle Ajax ile sorun yaşayanlar UTF-8 tercih etmektedir.
Çözüm:UTF için HTML sayfasında en tepede şu yazılı olacak.
<meta http-equiv="Cont...php_readDreamweaver CS4 ile web sayfası yapmak
Bu dersimizde dreamweaver cs4 kullanacağız. sebebi ise: daha önceki sürümlerde html1.0 mantığına göre çalışıp sizi yanlış yönlendirirken güncel sürüm html 4.0 standardına göre çalışıyor ve hata yapma oranı çok düşüyor.
Şimdi yeni başlayanlar için temel noktalara bakalım:
1- Dil ayarı: Öncelikle Dil ayarını yaparsanız açtığınız dosyaları UTF-8 yapmasını engellersiniz.
Edit -preferences kısmını açın ve aşağıdaki iki yeri değişin.
php_read
En basit html sayfası yapımı
HTML TAGLARI NEDİR
Html sayfalarının içersinde bulunan ve internet explorer gibi tarayıcılar tarafından yorumlanarak görsel hale getirilen yazılardır.
basit bir tag örneği:
<b>Yazı</b>
yukarıdaki yazı internet sayfasında ise bu yazı kullanıcıya aşağıdaki gibi yansıtılacaktır.
Yazı
Burada kullanılan <B> işareti BOLD kelimesinin kısaltması olup anlamı koyu harflerle yazılmış yazıdır.
EN BASİT WEB SAYFASI YAPIMI
En basit html sayfası a�...php_read
Basit Css örneği
Aşağıda çok basit bir Html sayfası ve buna uygun CSS örneğini görüyorsunuz. Temel seviye olduğu için CSS dosyası ayrı bir sayfada tutulmak yerine aynı dosyanın başlık kısmında <style></style> tagları arasında tanımlanmıştır.
CSS stilleri yazılırken şu kurala göre yazılır:
eleman-tanımlayıcı { özellik:değeri ; }
Aşağıdaki Css örneği başlık yazısının rengini kırmızı yapar:
h1{ color:red}
Bu örneğe uygun bir html sayfası aşağıda gösterilmiştir. Bu kodları Not defterine yapıştır...php_read
Css Relative ve Absolute ilişkisi
Css kullanarak cisimlerin hizalamasını yaparken düşülen hatalarda nbiri absolute ve relative ilişkisidir.','Css öğrenmeye yeni başlayanlar için bilinmesi gereken önemli konulardan biri iç içe iki cismin hizalanması olayıdır.Örnek: sayfamızda bir çerçeve var diyelim. bu çerçeve içine menü yerleştirmek istiyoruz ama menünün sağa dayalı olmasını istiyoruz. float yapabilirsiniz ama float havada kaldığı için genel yapıya terslik yapar. float yapmadan bunu elde etmenin yolu.Css dosyası:.cerceve{ position:relative}.menu{position:absolute;right:0}html ise şöyl...php_read
Css ile sayfayı ortalamak
DIV ortalamak
Tablo kullanmadan Css ile herhangi bir div bölümünü ortalamak istiyorsanız. margin kullanabilirsiniz.
.ortala{margin:0 auto}html ise şöyle olur:
<div class="ortala"></div>
Yazıyı ortalamak
Yazıyı ortalamak için ise text-align kullanabilirsiniz:
.menu{ text-align:center}Yazıyı bulunduğu yerde düşey olarak ortalamak için ise aşağıdaki gibi lin height kullanıyoruz: örneğin yazı 30px yüksekliğinde bir çerçeve içinde ise, yazı alanı da 30px yapıldığında yazı or...php_read
Javascript Nedir
Web sayfasında yazılan Javascript Kullanıcının makinesinde çeşitli işlemler yapmak için geliştirilmiş bir programlama dilidir.
Javascript ile Form doğrulama, sayfada çeşitli efektler yapma, ajax uygulamalarını çalıştırma gibi işlemler yapılabilir.
Dikkat edilmesi gereken bir diğer konu ise, yazım olarak benzemesine rağmen Java ile Javascript farklı dillerdir.
Javascript kodlarını yazmak için aşağıdaki gibi bir kodlamanın Html sayfasına yapıştırılması yeterlidir.
<script type="text/javascrip...php_read
Javascript ile sayfadaki elemanalara hükmetmek
Javascript ile "getElementById" kullanımı
Javascript sadece kullanıcıdaki basit birkaç sorgulama için kullanılmaz. Özellikle Sayfada ID bilgisi olan herşeye Javascript ile müdahale edebilirsiniz.
Bunu görmek için iki örnek yapalım.
1- Sayfadaki bir eleman içine sonradan yazı yazmak:
Bu örnek için html sayfamızda sadece bir Div ve bir düğme olması yeterli.
Aşağıdaki örneği boş bir html sayfasına kaydedin.Boş html sayfası yapmayı öğrenmek için şu konuya bakını: temel html sayfası
<script type="text/javasc...php_readJquery Nedir
JQUERY
Jquery javascript komutlarını daha kolay ve az komut yazarak kullanmayı sağlayan bir çerçeve sistemdir. Şuradan bedava indirebilirsiniz: http://jquery.comŞuradan kapsamlı dökümanlara ulaşabilirsiniz: http://docs.jquery.com/
Kullanmak için jquery.js dosyasını çağırmak yeterlidir.
örnek: Bir div içindeki yazıyı değiştirelim
<script src="jquery.js"></script><script> $("#canim").html="Şimdi doldu";</script> <div id="canim">içi boş</div>MooTools Nedir
MooTools Javascript ile kullanmak için geliştirilmiş yeni nesil bir Script kütüphanesidir. Bu sistem kullanılarak hem javascript kodları daha hızlı yazılır hemde hata yapma oranı düşer.
Örneğin güncel uygulamalarda kullanılan Ajax sistemini sadeec javascript ile yapmak isterseniz büyük ihtimalle hatalarla karşılaşacaksınız. ve en büyük sıkıntı ise farklı tarayıcılarda aynı tepkiyi almaktır. işte mootools sizi bu dertten kolayca kurtarıyor. tek yapmanız gereken şu siteden kütüphaneyi indirip html kdolarına dahil etmenizdir.
Mootools: ü...php_read
Mysql Ders 2 - Veritabanından bilgi almak
Şu iki soruya cevap veremiyorsanız lütfen önce birinci dersi okuyun: Veritabanı nedir ?
MYSQL ile BİLGİ OKUMAK
Bir önceki derste veritabanının ne olduğunu öğrendik. Bilgi silme komutunu kullandık. şimdi veritabanından basit bir bilgi alalım. ve onu kullanıcıya gösterelim.
Önce yapacağımız işin mantığına bakalım.
1- Veritabanına Bağlan: Veritabanına neden bağlanıyoruz. çünkü veritabanı ayrı bir programd...php_read
Php Class Yapısı
Bu dersimizde Php ile ileri seviye kullanımda işinize yarayacak. daha doğrusu uzmanlık seviyesinde öğrenmek zorunda olacağınız class (sınıf) yapısına giriş yapacağız.
Normal koşullarda class yapısı kullanmadan birçok işinizi fonksiyonlarla halledebilirsiniz. Eğer fonksiyonların sağladığı kolaylığa alıştıysanız o zaman işinizi 3-4 kat daha da kolaylaştıracak bir yapıyı öğrenmeye ne dersiniz.
Herzaman olduğu gibi Öncelikle işin mantığına bakalım:
Class hazırlandıktan sonra aynı fonksiyonlar gibi tek satırda çağrılır. ...php_read
Php class bileşenleri (public, private, static)
Merhaba arkadaşlar. Bu dersimizde php de oop (nesneye yönelik proğramlama anlatacağım)
Eğer, "O ne ? bişey anlamadım ben yahu" diyorsanız içinizden şu dersi inceleyin(Php class öğrenenler için ilk adım) ardından bu derse geçin.
şimdi class için bir kaç açıklama yapacağım ve classlar ile ilgili bilgiler vereceğim.
bu derste php classlarda kullanılan;
private public static __construct __destructözelliklerine değineceğiz.
Haydi başlayalım ozamannn ! php_read
Php class öğrenenler için ilk adım
Php`ye yeni başlayanlar bu yazıyı okumasın, en az bir yıllık php kullanıcısı iseniz mutlaka okuyun.
PHP 5 - Herşeyin değiştiği gün
Php 5 versiyon ile Nesne yönelimli programlama ön plana çıktı (7 Temmuz 2004). php'yi eleştirenler bu tarihte artık söz söyleyemez hale geldi, geliştirilmiş class yapısı ve sihirli fonksiyonlar ile işler daha da kola...php_read