ForumTayfa  

Go Back   ForumTayfa > Güvenlik & Bilgisayar & İnternet & Webmaster & Programlama Bölümü > Güvenlik & Bilgisayar & İnternet & Webmaster & Programlama > ASP, Perl, Php, Html

ASP, Perl, Php, Html ASP, Perl, Php, Html, Java gibi her tür programcılık dili için yardım alabilceğimiz bölüm...

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Stil
Alt 05.01.07, 09:35   #1 (permalink)
Banned
 
Murat_1995 - ait Kullanıcı Resmi (Avatar)
 
Üyelik Tarihi: Jan 2007
Mesaj Sayısı: 767
Konu Sayısı: 253
Rep Gücü: 0
Rep Puanı: 2341
Rep Derecesi : Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000
Ruh Hali:

Standart PHP Kurulumu ve PHP'ye Giriş Dersleri




Not:alıntıdır

ASP VE PHP İÇİN ORTAK GİRİŞ



Web sayfalarında sıkça rastladığımız; ziyeretçi defteri, anket, toplist gibi programlar, server tabanlı programlama dilleri kullanılarak oluşturulmuştur. Tüm alışveriş siteri, arama motorları, müzayede ve benzeri siteler de yine bu türde uygulamalar kullanılarak yapılmıştır. Server tabanlı programlama dilinin adı ne olursa olsun temelde akıllı web siteleri yapmak için yaratılmışlardır.
PHP (Personel Home Page-Hypertext Preprocessor) ve ASP (Active Server Pages)'de server tabanlı script (betik) dilleridir. PHP ve ASP'nin temel ortak özellikleri HTML içine yazılmalarıdır. Sayfa uzantısı .php veya .asp olan bir dosya sunucudan istendiğinde, sunucu bu sayfayı PHP veya ASP yorumlayısına yönlendirir. Yorumlayıcı; <% %> işaretleri arasında kalan PHP veya ASP kodlarını yorumlar, yapılması gerekenleri yapar ve ziyaretçinin tarayıcısına sonucu gönderir.
PHP'nin ve ASP'nin hikayesine, kim tarafından ilk ne zaman geliştirildiği gibi konulara değinmeyeceğim. Amacım ASP ve PHP'yi eşzamanlı olarak aynı örnekler ile anlatmak. Bu iki dilden hangisinde uzmanlaşmak isteyeceğinize de bu dersleri takip ederek karar verebilirsiniz. Burada PHP'yi veya ASP'yi baştan anlatmaktansa, sizlere anlatılmışların yolunu göstermeyi ve örneklerle bu dillere hakim olmanızı sağlamayı hedefledik. Programlama dilleri öğrenen insanların belki de en büyük sıkıntısı uygulama geliştirmektir. Birlikte geliştireceğimiz örnekler sayesinde sizlere özellikle bu konuda yardımcı olmayı hedefliyorum.


Murat_1995 isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 05.01.07, 09:36   #2 (permalink)
Banned
 
Murat_1995 - ait Kullanıcı Resmi (Avatar)
 
Üyelik Tarihi: Jan 2007
Mesaj Sayısı: 767
Konu Sayısı: 253
Rep Gücü: 0
Rep Puanı: 2341
Rep Derecesi : Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000
Ruh Hali:

Standart Cevap: PHP Kurulumu ve PHP'ye Giriş Dersleri




Başlamak için neler gerekli?

Herşeye başlamadan önce sizden PHP derleyicisini indirmenizi ve bilgisayarınızı PHP ve MySql anlar hale getirmenizi istiyorum.
PHP için, [Sadece Kayıtlı Kullanıcılar Linkleri Görebilir.Kayıt Olmak İçin Tıklayınız...] adresinden PHP derleyicisini ve MySql için, [Sadece Kayıtlı Kullanıcılar Linkleri Görebilir.Kayıt Olmak İçin Tıklayınız...] adresinden mysql-shareware-3.22.34-win.zip isimli dosyayı indirin.
Windows altında Mysql kurulumu;
Kapsamlı programlar geliştirmek için, sisteminizde bir veritabanı kurmalısınız. Php ile herhangi bir veri tabanına bağlanabilirsiniz. Ancak en sık kullanılan mysql'dir. Hatta php mysql'i varsayılan olarak kabul eder ve ayarları otomatik algılar. Zip dosyasını herhangi bir klasörde açın ve Setup.exe dosyasına tıklarak MySql kurulumunu başlatın. Kurulum tamamlandıktan sonra; Başlat -> Programlar -> MS-DOS Komut İstemi' ne tıklayarak MS-DOS'u çalıştırın. Şimdi aşağıdaki komutları sırasıyla girin;

cd..
cd/mysql/bin
mysqld-shareware
mysqlshow
mysqlshow -u root mysql
mysqladmin version status proc
MySql kurulumu tamamlandı ve çalışıyor. Sisteminizi yeniden başlattığınızda Mysql'i tekrar çalıştırmalısınız. Bunun için, doğrudan C:\mysql\bin\mysqld.exe dosyasını kullanabilirsiniz.
Windows altında PHP Kurulumu;
Php kurulumu için herhangi birşey yapmamıza gerek yok. Tabiki siteminizde; PWS, IIS veya Xitami serverlarından biri kurulu olmalıdır. Burada kuracağımız PHP sürümü, Apache ile çalışmaz. İndirdiğiniz, php404pl1-installer.exe dosyasınını çalıştırın ve kurulumu başlatın. Tüm ayarları varsayılan olarak bırakın ve kurulumu tamamlayın. PHP'nin doğru olarak kurulup kurulmadığını test etmek için, notepad'i açın ve aşağıdaki kodları yazdıktan sonra dosyayı serverınızın kök dizinine info.php adıyla kaydedin.
<?PHP
phpinfo();
?>
Bu dosyayı [Sadece Kayıtlı Kullanıcılar Linkleri Görebilir.Kayıt Olmak İçin Tıklayınız...] adresine giderek çağırın. Karşınıza "PHP Version 4.0.4pl1" yazılı PHP bilgi sayfası geldiyse kurulum sorunsuz tamamlanmış demektir. Ayrıntılı bilgi için, [Sadece Kayıtlı Kullanıcılar Linkleri Görebilir.Kayıt Olmak İçin Tıklayınız...] adresini ziyaret ediniz.

__________________


Murat_1995 isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 05.01.07, 09:37   #3 (permalink)
Banned
 
Murat_1995 - ait Kullanıcı Resmi (Avatar)
 
Üyelik Tarihi: Jan 2007
Mesaj Sayısı: 767
Konu Sayısı: 253
Rep Gücü: 0
Rep Puanı: 2341
Rep Derecesi : Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000
Ruh Hali:

Standart Cevap: PHP Kurulumu ve PHP'ye Giriş Dersleri




Örneklere başlıyoruz
PHP ile ekrana merhaba PHP yazdırmak için şu küçük örneği yapalım;
HTML Kod:
<HTML><BODY> <?

echo "Merhaba PHP";

?>


</BODY></HTML>

PHP'ye "merhaba" dediyseniz şimdi bir form aracılığıyla ziyaretçimizin adını öğrenip ona "merhaba" diyelim;
HTML Kod:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1254">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-9">
<TITLE>Ziyaretçi Giriş Formu</TITLE>
</HAED>
<BODY> <?
/*
önce ziyaretçinin formu doldurup doldurmadığına bakıyoruz!
Eğer isim değişkeni boş ise formu gösteriyoruz, değil ise
"Merhaba" diyoruz...
*/

if(empty($isim))
{
echo "
<form action=\"1.php\" method=\"POST\">
Lütfen isminizi yazınız: <input type=\"text\" name=\"isim\" size=\"15\">
<input type=\"submit\" value=\"Gönder\">
</form>";
}
else
{
echo "Merhaba <b>$isim</b>, sayfama hoşgeldin!";
}
?>

</BODY>
</HTML>


Murat_1995 isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 05.01.07, 09:37   #4 (permalink)
Banned
 
Murat_1995 - ait Kullanıcı Resmi (Avatar)
 
Üyelik Tarihi: Jan 2007
Mesaj Sayısı: 767
Konu Sayısı: 253
Rep Gücü: 0
Rep Puanı: 2341
Rep Derecesi : Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000
Ruh Hali:

Standart Cevap: PHP Kurulumu ve PHP'ye Giriş Dersleri




ewet ikinci dersimizede başlayabiliriz.

PHP VE KOŞULLAR
If-Elseif-Else

Aynı zamanda tüm programlama dillerinin de temelini koşullar oluşturur. Sözü fazla uzatmadan, bu koşullar nedir, nasıl kullanılır, program yazarken nasıl hayatımızı kurtarır, yakından inceliyoruz.
If ... ElseIf ... Else
If koşulu en sık kullanacağımız koşuldur. Örneğin; "$veri1" verimizin değeri 1 ise sayfaya "merhaba" yazdırmak istiyoruz;

<?
$veri=1;
if ($veri==1){
echo "merhaba";
}
?>

Bu en basit if kullanımıdır. Şimdi sayfamıza "$veri1" değişkeninin değeri 1 ise "merhaba", 1 değilse "güle güle" yazdıralım:
<?
$veri=1;
if ($veri==1){
echo "merhaba";
}else{
echo "güle güle";
}
?>

If ile tanımladığımız koşulun gerçekleşmediği durum "else" olarak gerçekleşir.
Fakat koşullarımız bunlarla sınırla olmayabilir. Örneğin; "$veri" değişkeni 1 "iken merhaba", 2 iken "nasılsınız", 3 iken "iyimisin" ve 1,2 veya 3 değilse "güle güle" yazdıralım:
<?
$veri=1;
if ($veri==1){
echo "merhaba";
elseif ($veri==2){
echo "nasılsınız";
elseif ($veri==3){
echo "iyimisin";
}else{
echo "güle güle";
}
?>

Örnekten de anlayacağınız gibi, bu koşulları "elseif"leri kullanarak çoğaltmak mümkün.



Murat_1995 isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 05.01.07, 09:38   #5 (permalink)
Banned
 
Murat_1995 - ait Kullanıcı Resmi (Avatar)
 
Üyelik Tarihi: Jan 2007
Mesaj Sayısı: 767
Konu Sayısı: 253
Rep Gücü: 0
Rep Puanı: 2341
Rep Derecesi : Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000
Ruh Hali:

Standart Cevap: PHP Kurulumu ve PHP'ye Giriş Dersleri




SWITCH .. CASE

Mantık ve amaç olarak "if"ten hiçbir farkı olamamak birlikte, eğer gerçekleşebilecek koşullar çok fazla ise bu durumda bu switch fonksiyonunu kullanırız. Tek dezavantajımız aradığımız koşulu en baştan belirtmek zorunda olmamız ve başka bir koşul ekleyemiyor olmamızdır. Şimdi bir önceki sayfadaki son örneğimizi tekrar her iki şekliyle yapalım;

Örnek: "$veri" değişkeni 1 "iken merhaba", 2 iken "nasılsınız", 3 iken "iyimisin" ve 1,2 veya 3 değilse "güle güle" yazdırıyoruz.

Örneklerdeki "$veri" değişkenimizin değerleriyle oynayarak hangi durumlarını gerçekleştiğini gözleyebilir ve kendiniz yeni koşullar üretebilirsiniz.


Murat_1995 isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 05.01.07, 09:39   #6 (permalink)
Banned
 
Murat_1995 - ait Kullanıcı Resmi (Avatar)
 
Üyelik Tarihi: Jan 2007
Mesaj Sayısı: 767
Konu Sayısı: 253
Rep Gücü: 0
Rep Puanı: 2341
Rep Derecesi : Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000
Ruh Hali:

Standart Cevap: PHP Kurulumu ve PHP'ye Giriş Dersleri




PHP İLE RASTGELE RESİM GÖSTERİMİ Dersi
uygulama...

Web sitenizi daha ilginç hale getirmek veya bir reklam gösterim programı hazırlamak istiyorsanız, kullanacağınız yegane metod rastgele sayılar üretip bu sayılara göre resimleri ekrana basmak olacaktır. Hemen örneklere başlayalım; Örneğin kullanacağımız resim dosyalarının isimleri 1.jpg, 2.jpg, 3.jpg olsun. Hepsi aynı uzantıya sahip ve isimleri sadece rakamlardan oluştuğu için işimiz kolay, "srand(time())" ile saat kaynağını kullanıp, "rand()" ile rasgele sayılar üretmeye başlayabiliriz.
Örnek:
<?
srand(time());
//1 ile 3 arasında rasgele sayı üreteci
$rasgele_sayi = (rand()%3)+1;
//resmi çağıralım
echo "<img src=\"$rasgele_sayi.jpg\">"
?>

Ancak daha karışık durumlarla da karşılaşabiliriz: Örneğin; değişik isimlerde ve uzantılarda bir imaj listemiz olabilir ve bunları rasgele göstermek isteyebiliriz. Bu durumda dizi değişkenlere yani "array()"lara başvurabiliriz. Tabi bunu veritabanı kullanarak da yapmak mantıklı bir yol. Biz örneğimizde dizi değişken kullandık;
Örnek:
<?
//resimlerimizi array'a atıyalım

$resimler[0] = "ornek_resim1.jpg";
$resimler[1] = "baska_resim.gif";
$resimler[2] = "digeri.png";


srand(time());
//0 ile 2 arasında rasgele sayı üreteci
$rasgele_sayi = (
rand()%3);
echo "<img src=\"
$resimler[$rasgele_sayi]
\">"
?>


Bu örneğimizi günün sözü, rastgele url ve bunlar gibi değişik programcıklar üretmek için de kullanabiliriz. Kolay gelsin.


Murat_1995 isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 05.01.07, 09:39   #7 (permalink)
Banned
 
Murat_1995 - ait Kullanıcı Resmi (Avatar)
 
Üyelik Tarihi: Jan 2007
Mesaj Sayısı: 767
Konu Sayısı: 253
Rep Gücü: 0
Rep Puanı: 2341
Rep Derecesi : Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000Murat_1995 0-250000
Ruh Hali:

Standart Cevap: PHP Kurulumu ve PHP'ye Giriş Dersleri




PHP ve Döngüler
FOR

Programlama dillerinin yapı taşlarını döngüler oluşturur. Hemen hemen hepsinde de aynı döngüler karşımıza çıkar. Basit olarak anlatmak gerekirse döngüleri, yapılmasını istediğimiz şeyleri istediğimiz kadar yaptırmamızı sağlar. Bu ders yeni başlayanlar için yazıldığından mümkün olduğunca kolay anlaşılabilir örnekler vermeye çalışacağım. PHP'de kullanabileceğimiz dört adet döngü vardır. Bu döngüler hemen hemen aynı işi yapmalarına karşın bu işte ustalaştıkça aralarındaki farkı anlamaya başlayacaksınız. Ben de bu derste küçük ipuçları vermeye çalışacağım. Yine her derste yaptığımız gibi örnek bir olay yaratıp bunun çözümlerini arayacağız. Bu örneğimizde 1'den 10'a kadar sayıları alt alta ekrana yazdıracağız. Bunu önce "For" kullanarak, sonra diğerleri ile yapacağız.
FOR
<?
for($i = 1; $i <= 10; $i++){

echo("sayı =
$i<br>\n");
}

?>

Bu örneği çalıştırdığımızda ekran çıktısı;

sayı = 1
sayı = 2
sayı = 3
sayı = 4
sayı = 5
sayı = 6
sayı = 7
sayı = 8
sayı = 9
sayı = 10

şeklinde olacaktır. Burada "$i" değişkeni 1 olarak başlattık ve 10'a eşit olana kadar +1 artırarak, döngü içinde yapılması gerekenleri yapmasını istedik.

BREAK
"for" döngüsü devam ederken eğer amacımıza ulaştıysak ve bundan fazla döngüye devam etmemize gerek kalmamışsa "break;" komutunu kullanarak döngüyü durdurabiliriz. Örmeğin "6" sayısına ulaştığımızda döngüyü durdurmak istersek;
<?
for($i = 1; $i <= 10; $i++){

echo("sayı = $i<BR>\n");

if ($i == 6){
break;

}
}
?>


kodumuzu bu şekilde değiştirebiliriz. Bu kodun çalışması bize söyle bir ekran çıktısı verecektir;
sayı = 1
sayı = 2
sayı = 3
sayı = 4
sayı = 5
sayı = 6


Murat_1995 isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 01:59.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0
User Alert System provided by Advanced User Tagging v3.0.6 (Lite) - vBulletin Mods & Addons Copyright © 2020 DragonByte Technologies Ltd.
ForumTayfa

Arşiv: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 102 103 104 105 106 155 156 157 158 159 160 161 162 163 164 167 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271


ForumTayfa - Link Değişimi
Telinka İletişim | Voip Ürünleri | Link Değişimine Katılın |

Sitemiz bir forum sitesi olduğundan dolayı, kullanıcılar her türlü görüşlerini önceden onay olmadan anında siteye yazabilmektedir. ForumTayfa Yöneticileri mesajları itina ile kontrol etse de, bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir. Yine de sitemizde yasalara aykırı unsurlar bulursanız [email protected] email adresine bildirebilirsiniz, şikayetiniz incelendikten sonra en kısa sürede gereken yapılacaktır.

Any member of our web site has the right of adding comments instantly without getting permisson due to the forum structure of our site basis. Althought, our site modarators check comments with care, all the responsibilities sourced from these comments directly belong to the members. If you still find any illegal content in our site ( A.buse, H.arassment, S.camming, H.acking, W.arez, C.rack, D.ivx, Mp.3 or any Illegal Activity ), please report us via [email protected] .Your reports will be evaluated as soon as the arrival of your e-mail.