Bir dosyaya yazma veya ek
yapma, PHP açısından aynı işlemdir; sadece dosyaların açılışında fark
vardır. Hatırlayacaksınız, bir dosyayı yazmak amacıyla açmak için:
Kod Alanı: |
PHP ile yapabileceğimiz önemli dosya işlemlerinin başında olmayan bir dosyayı oluşturmak ve olan bir dosyayı silmek gelir. PHPnin dosya oluşturma komutu touch( ) fonksiyonudur. Bu fonksiyona oluşturulmasıın istediğimiz dosyanın adını vermemiz gerekir. Örnek:
Kod Alanı: | PHP, o andaki zaman bilgisini, saat, dakika, saniye ve salise olarak; tarih bilgisini yıl, ay, gün (sayı veya isim olarak ), programımızın herhangi bir yerinde bize bildirebilir. Bu bilgiyi Web sunucusunda istediğimiz anda, muhtemelen sunucunun bulunduğu bilgisayarın sistem saatinden alacak olan PHP, sunucu programında farklı bölgesel ayarlar için gerekli düzenleme yapılmışsa, bu imkandan yararlanarak bize sunucunun değil, arzu ettiğimiz bölgenin saat ve tarihini bildirebilir.
Özellikle Türkiyede olmayan bir sunucuda bu imkanın bulunup bulunmadığını, ancak sınayarak veya sistem yöneticisine sorarak öğrenebiliriz. Böylebir sıNama için şu kodları programınızın başına koyun:
Programcilikta islerimizi degiskenler ile yapariz. Degiskenleri bir kap gibi dusunebilirsiniz, mesela ay degiskenin degeri ocak, subat, mart vb olabilir
Degiskenler icin $ isaretini kullaniyoruz, degi$kenler $ isareti ile baslar ardindan degisken adi gelir.
Degiskenler, harf, rakam veya _ ile ba$liyabilirler. Ama bosluk veya diger isaretler barindiramazlar. Degiskenlerde degisken adi ve deger alakasiz olabilir ornegin $dogumtarihi degiskenin degeri enbuyukbjk olabilir.
Ornek olarak $single , $s1ngle .
Sayfalarda ise degiskenler:
<?php
$site="hanci.org; )";
$konu="php"; Php ilk olarak 1990lu yillarin ortalarinda Rasmus Lerdorf tarafindan geli$tirilmeye baslandi.Lerdorfun amaci ki$isel bilgilerini internet uzerinden yaymakti. O tarihte gunumuzdeki gibi geli$mis web yazilimlarinin olmamasindan dolayi, kisisel web sayfasi yapmak zordu. Buradan yola cikarak, kisisel web sayfasi yapmak icin bir yazilim hazirladi ve adina Personal Home Page [PHP] adini verdi. Php, perl dili uzerine kurulu bir olarak geli$tirilmeye ba$lanmistir. Phpnin cok tutulmasi uzerine webmasterlarin cok ihtiyaci olan yani form yoluyla ziyaretciden gelen bilgileri i$lemeyi saglayan eklemeler yapilarak php/fi (form interpreter ) m Interpreter ) adini aldi. Kimileri tarafindan bu versiyon PHP2 Form işlemlerini kullanıcıdan bilgi almak amacıyla kullanırız. Formu html , formun işleneceği sayfayıda php sayfası olarak yaparız.İki çeşidi vardır. Biri post yöntemi diğeride get yöntemi ben ikisinide göstereceğim.
İlk post yöntemini gösteriyorum.Post yöntemi ile yaparken formda method parametresini post olarak ayarlarız.
--form.html--
<form action="isle.php" method="post">
<input type="text" name="ad">
<input type="submit" value="gönder"
</form>
--isle.php--
<?php
$gelenveri = $_POST["ad"];
echo ("adınız $gelenveri" );
?>
Şimdide get yöntemi ile yapalım. formu açarken verdiğimiz method PHP'de tarih işlemlerinde date( ); kodunu kullanırız.Bu komut web sunucunun tarihini bize verir.Bu komutu yazarken bazı parametler kullanırız.Örneğin date("d:m:y" ); kodu ekranda yazırmak için print date("d:m:y" ); şeklinde yazarız. Bu kod ekrana 04:11:2006 olarak çıkar..
date komutunun içindeyken "m" harfi 0 koyarak ay çıktısını verir. Örnein 01,02,03..09 "n" harfi ise 0 koymadan ay çıktısını verir. "y" harfi ise yılı verir. Bu harflerin bazıları ve açıklamaları aşağıdadır..
d İki haneli olarak günü verir, örneğin 01,02,03..30
D İngilizce olarak 3 haneli günün adını yazar. Örnein mon,tue,sun...
l uzun olarak ingilizce gün adını verir. Monday,tuesday,sunday... Elimizde 3 Adet sayfa olduğunu düşünelim
Mesela İletisim.php, Hakkimizda.php, Urunler.php
Şimdi bunların Linklerini gizleyelim tek sayfa gibi algılanmasını sağlayalım
Kod Alanı:
Kod Alanı: |
Kod: ( hakan.php olarak kaydedin )
PHP en can alıcı noktasına geldik PHP ile veri giriş çıkışları bunu daha kolay anlatmak için basit form yapacağız.
Öncelikle bilgisayarınızda AppServ Kurulu olduğunu varsayarak başlıyoruz.
Tıpkı ASP de olduğu gibi localı http://localhost adresinden çalıştırıyoruz.
Daha sonra phpMyAdmin Database Manager Version 2.6.1-rc2 linkine tıklıyoruz.
Açılan sayfamız PHP admin sayfamızdın buradan veri tabanı işlemlerini yapıyoruz
Açılan sayfada yeni veri tabanı oluştur kısmına ebilisim_phparsivi |
--------------------------------------------------------------------------------
Php 1
--------------------------------------------------------------------------------
Kitaplardan Çalışıyorum Ama Gerçekten Anlatımı Çok Karışık Ben Anladığım Kadarıyla Sizlerle Paylaşıcam
Not: Dosyalarımızı C:\AppServ\www klasöründe çalıştırcaz aspde olduğu gibi gene
Http://localhost tan çalıştırıyoruz
şunuda ekliyim ISS le PHP aynı anda çalışmaz çalışmazsa Php denetim masası, Yönetimsel araçlar,ISSi Durdurun Tekrar başlatın PHP yi Sorun ortadan kalkacaktır
PHP programlama dilindi yaşanabilecek çok ilginç bir sorun. Double ve Float değerlerde matematiksel hesaplarda küsüratlı hatalar ile karşılaşabilirsiniz.
Türkçe içerikli PHP sitelerinde hataya dair bir bilgi ile karşılaşmadım. Sorunun çözümü için şu an için integer mantıklı geliyor.
Örnek verecek olursak:
$dtest = 0.0; $dtest = 10.000000000000000 + 13.690000000000000;
$toplam = 23.690000000000000 $toplam1 = 23.689999999999998
23.69 olması gereken toplamanın 23.689999999999998 olması gibi.. Merhaba arkadaşlar ilk önce bu yazacak olduğum makaleyi sonuna kadar okursan sitenizi rfi güvenlik açığından korumuş olursunuz. Bu makaleyi başkaları okur diye genel anlatıyorum.
İlk önce ftp'nize atmış olduğunuz dosyalara chmod uygulaması yapacağız.
Klasörler için: 755
Dosyalar için: 644
İzinleri bu şekilde ayarlamanız güvenlik için ilk adımı atmanıza yardımcı olur.
Uzun zaman sürecince drupal site üzerindeki onaylanan yorumlara takip etmeye firsatim olmamis ve yetkilendirdigimiz arkadasimiz da adaletli davranayim derken sitede büyük bir kutulasmanin ortasinda kalivermisti.
Son care olarak olaya el konulmasi gerekiyor fakat tüm yorumlari teker teker incelemem mümkün degil. acil bir cözüm bulunmaliydi.
Care olarak mysql'e direk php ile baglanip ihtiyacima uygun verileri siralatacaktim.
ilk önce comments tablosuna direk baglanip php ile listelendirdim. basliklar artik önümde idi. join yapip üye adlarini da birlestirdim. ve üye ismine tikladiginda sadece o üyenin yazilarinin basliklarini görebiliyordum artik.
bir adim daha ilertip node tablosu ile de baglanti kurup ayni zamanda konuya göre de yorumlari takipe alabilmeye basladim.
Hanci.org sizlere daha iyi hizmet sunmak için çerezleri kullanıyor. Hanci.org sitesini kullanarak çerez politikamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.
|
|
|
|
|