Geri git   Van.GEN.TR Forum | Yerel Van Forumu > Bilgisayar > Programlama > PHP

Cevapla
 
Konu Araçları Stil
Alt 21/03/07, 22:09   #1
muhemar
Site Sahibi
 
muhemar - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Dec 2006
Mesajlar: 1.709
Tecrübe Puanı: 200 muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of
Standart Windows' ta Apache, MySQL, PHP Kurulumu-I

PHP ye HAZIRLIK
PHP, web server' da iş yapmamızı sağlayan bir kodlama tekniğidir. Bakın programlama demedim, çünkü php kodlarını, php yorumlayıcı yorumlar ve bizim kodlar ile istediğimiz işleri yapar. Bu yönden PHP kullanmak yemek yapmaya çok benzer. Burada php kodlarını yemek tarifine benzetebiliriz. Hadi anlatmayı daha da basitleştirmek için basit bir yemek tarifini ele alalım.SAHANDA YUMURTA
Malzemeler:
Yumurta ->(Mesela veritabanından çekilen bilgi)
Yağ, Tuz ->(Buna bir karşılık olarak ben kod içinde kullandığımız html yi uygun gördüm)
Gerekenler:
Tava, Isıtıcı ->(Bunları web sever a benzettim)
Yumurta temin ettiğimiz yer -> (Veritabanı)
Siz -> (PHP Yorumlayıcı)
Yapılışı :
Yağ tavaya konur, tava ateşe konur, yumurtalar kırılır, yeteri kadar pişirilp, üzerine tuz eklenip, servis edilir.
PHP-GTK hariç, bir web kodlama dili olduğu için gerekenlerimizi de tarifin içinde gerekenleri de yazdık. Yukarıda sayılanlar haricinde bir de web tarayıcıya da ihtiyacımız var ki, yaptığımız bu yemeği sunabilelim.
Gerekenler hakkında daha detaylı bilgiye ihtiyaç duyduğumuzu hisseder gibiyim.
1 _ Sistem
Aslında php MS Windows' tan, BeOS' a, Mac' ten *nix ailesine kadar her şeye destek veriyor. Hatta yazdığınız bir sistem varsa ve c, c++ kullanabiliyorsa, kendi sisteminize bile uyarlamanız mümkün. Ama şu ana kadar PHP en iyi performansı *nix ailesinde vermiştir. Buna rağmen bizim burada yeni başlayanlara hitap etmemizden dolayı biz MS-Windows' u tercih ediyoruz. Tercih nedenimizin biri de Türkiye' de MS-Windows' un hemen hemen her satılan bilgisayara yüklü olması , diğer işletim sistemlerinin eğer kullanıcı talebi olursa yüklenmesidir.
2 _ Sunucu MS-IIS hiç de yabana atılmayacak bir web sunucu ama APACHE web sunucu ile php de daha fazla performans sağlayabileceğimiz için, biz burada APACHE yi tercih ettik. Ayrıca APACHE kullanırken her şeye müdahale edebilmemizde bize ayrıca bir artı kazandırmakta.
3 _ Veritabanı Arkadaşlarımızın gerçek dünyada neyle karşılaşacaklarını bilmeleri için burada MySQL veritabanını kullanacağız. Aslında MySQL ile pek ciddi bir iş yapılmaz.(Bu arada yaparsanız niye olmasın ) Bunun sebebi bazı özelliklerinin olmayışı ancak mysql-apache-php ve linux dünyada bulabileceğiniz uygun fiyatlı ev sahibi şirket sunucularının hemen hepsinin standardıdır. Ancak burada belirtelim, ki php her veritabanını desteklemektedir. Yani Mesela bir MS SQL Server' ı da php ile kullanabilirsiniz.
Burada belirtmem gereken bir nokta da eğer MS Office ya da MS Access lisansı sahibiyseniz. Hatta bu lisansa sahip olan bir yerde oluşturacağınız veritabanını kendi bilgisayarınıza taşıyıp, ODBC ile sistem dsn (data source name) kaydı yapıp php ile kullanabilirsiniz. Tabii ki bu durumda bazı fonksiyon adları ve SQL sorguları değişecektir.
Bu arada sistemimizde önemli sisteminizi tam olarak güncelleştirdiniz mi?
Win 95 ve Win 98 kullanıcıları ODBC sürücülerini güncelleştirmeleri iyi olur. Kurulumlarda herhangi bir sorun yaşamamak için InstMsi güncellemesi yapmanızda sizin için iyi olacaktır.

Şimdi gerekli dosyaların apache, mysql ve php için gerekli indirme adreslerini verelim:
PHP:
[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....] ya da [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....] adreslerinden Windows için gerekli olan zip dosyasını indirin.
APACHE:
[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....] adresinden Windows sürüm Apache 1.3.x olan herhangi bir msi olabilir.
MYSQL :
[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....] adresinden windows için gerekli olan sürümü indirebilirsiniz.
Apache ve MySQL kurulumları sadece birkaç dakikanızı alacaktır. Çünkü kurulum yazılımı sayesinde kolay bir kurulum yapabiliyorsunuz.
Ancak php kurulumu bu kadar basit değil.
Öncelikle php[versiyonadı].zip dosyasını c:\php dizinine açın yada istediğiniz bir dizine...
Burada çıkan php4ts.dll isimli dosyayı Windows/system dizininize (NT tabanlı sistemler için winnt/system32) kopyalayın.
Php.ini-dist isimli dosyayı açın ve içindeki
Extension_dir= diye başlayan satırın eşittir işaretinden sonraki bölümünü silin ve yerine [php yi açtığınız dizinin ismi]\extensions\ yazın.
Bunu windows dizinine (NT tabanlı sistemlerde winnt) dizinine php.ini adıyla kaydedin.
Hala bitmedi.
Apache yi kurduğunuz dizine gidin ve conf dizinindeki httpd.conf dosyasını bulun.Bu dosyada;
#LoadModule.....diye başlayan satırlar göreceksiniz. Bu satırların bittiği yere
LoadModule php4_module [php*.zip isimli dosyayı açtığınız dizin adı]/sapi/php4apache.dllyazın.
Yine aynı şekilde Aşağıdaki satırları hemen sonra ilave edin.
AddModule mod_php4.c
AddType application/x-httpd-php .php Bu dosyayı kaydedip.Çıkın.
Başlat>Programlar>Apache http Server>Configure Apache Server>Test Configuration ı çalıştırarak bir hata yapıp yapmadığınızı öğrenebilirsiniz.
Şimdi gelelim extension yüklemeye...
Php.ini içinde ; karakteri yorum satırı ekleme işini görür. Yani php.ini yi referans kabul eden yorumlayıcı buradaki ; ile başlayan satırları kullanmaz.
Eğer biz
; php_dbase.dll
; php_filepro.dll
; php_gd.dll
; php_hyperwave.dll
; php_imap.dll
; php_ldap.dll
; php_mssql.dll
; php_snmp.dll
; php_zlib.dllşeklindeki satırları
php_dbase.dll
php_filepro.dll
php_gd.dll
php_hyperwave.dll
php_imap.dll
php_ldap.dll
php_mssql.dll
php_snmp.dll
php_zlib.dll haline getirirsek, php yorumlayıcıya, daha önce belirttiğimiz extension dizinindeki bu dosyaları yükle ve çalıştırmaya hazırlan demiş oluyoruz.
Şimdi asıl konu olan php yi apache ye tanıtabildik mi? Ona bakalım.
Notepad ile aşağıdaki satırları info.php adıyla apache kurulumu yaptığımız dizinde htdocs klasörü içine kaydedelim.(Burada dikkat edin kaydederken Farklı Kaydet seçeneğini kullanın.)
<?
phpinfo();
?>
Şimdi Apache yi çalıştırın. Web Tarayıcınızda adres satırına [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]yazın. Eğer PHP özelliklerini anlatan bir sayfa geldiyse TEBRİKLER! Php yi sisteminize tanıttınız. Ama olmadıysa üzülmeyin. PHP kurulumunu tekrar edin. Eğer yine olmuyorsa bana phpnpython@recipeletter.zzn.com adresinden mail atabilirsiniz. Kurulumunuzu birlikte inceleriz.
Artık PHP bilen bir web sunucunuz var. Bir daha bu info.php ye web tarayıcınızla bakın ve alt kısımlarda MySQL tanıtımı yapıyor mu?(Tabii ki önce mysql sunucunuzu çalıştırmalısınız :-)). Eğer varsa tamam MySQL sunucunuzda çalışıyor. Eğer Çalışmıyorsa MySQL i WinMySQLAdmin ile çalıştırın bu dosya MySQL i kurduğunuz dizinin içindeki bin dizininde, çoğu zaman gerekli olacağından ben bu dizin için Başlat mönüsünde bir kısa yol oluşturdum.
Bir sonraki yazıda PHP dilini incelemeye başlayacağız.
Bol GPL li günler...........
Ali ABAKAN

Alıntıdır: ceviz.net
__________________
[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
muhemar isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 92
Takımınız:
Alt 16/06/07, 13:32   #2
LastDesiqner
Super Moderator
 
LastDesiqner - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Jan 2007
Bulunduğu yer: ναη
Mesajlar: 8.060
Tecrübe Puanı: 56 LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute
Standart

emeğine sağlık abi... teşekkürler....
__________________
[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]


[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
LastDesiqner isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 488
Takımınız:
Alt 25/06/07, 16:50   #3
Satan22
Mareşal
 
Satan22 - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Dec 2006
Bulunduğu yer: Sence Nerden..:))
Mesajlar: 14.070
Tecrübe Puanı: 0 Satan22 isimli üye Tecrübe puanını kapatmıştır.
Standart

eyvallah muhemar güzel paylaşım sağol....
__________________
TabuTlara sığmayacak kadar inTihar var , şeyTanın siparişi..
dünyanın ninnisi olmuş sirenler , Ya RAB bizi özler...

şah damarım aTTıkça yaşını silerim çeşmin , solar hayaT resmin..
umuT nerdesin yine biTTin , nerelere giTTin , ben seni göremeden...



Satan22 isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 1596
Takımınız:
Alt 10/09/07, 10:31   #4
gokhanaygun
Tuğgeneral
 
gokhanaygun - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Apr 2007
Bulunduğu yer: VAN
Yaş: 37
Mesajlar: 924
Tecrübe Puanı: 26 gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold
Standart

bunlarım yerine appserv kurulursa yeterli değilmi
gokhanaygun isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 187
Alt 01/08/08, 10:22   #5
Neutralizer
Yasaklı kullanıcı
 
Neutralizer - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Jan 2008
Bulunduğu yer: İstediğin yerden
Mesajlar: 1.883
Tecrübe Puanı: 0 Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute
Standart

emeğe sağlık
Neutralizer isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 316
Takımınız:
Cevapla


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

Yetkileriniz
Yeni Mesaj yazma yetkiniz Aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz Aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz Aktif değildir dir.

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Gitmek istediğiniz klasörü seçiniz


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 13:23 .


Powered by vBulletin
Copyright © 2000-2007 Jelsoft Enterprises Limited.
Sitemap
6, 5, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 113, 16, 17, 18, 19, 81, 20, 27, 22, 23, 24, 25, 26, 48, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 43, 136, 40, 58, 45, 42, 44, 46, 47, 53, 54, 55, 56, 57, 59, 60, 70, 61, 62, 63, 64, 65, 66, 68, 69, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 83, 96, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 98, 97, 100, 101, 102, 103, 106, 104, 105, 112, 109, 108, 107, 110, 111, 114, 115, 118, 116, 117, 119, 148, 154, 124, 165, 122, 120, 123, 121, 150, 153, 125, 128, 129, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 151, 149, 202, 175, 164, 152, 167, 155, 156, 157, 158, 159, 160, 161, 162, 163, 195, 169, 166, 168, 170, 171, 172, 199, 174, 173, 196, 200, 176, 177, 180, 178, 179, 182, 189, 187, 184, 186, 191, 192, 193, 194, 197, 198, 201, 203, 229, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 236, 231, 232, 233, 234, 235, 237, 240, 239, 241, 243, 242, 244,