spacer.png, 0 kB

 kartallar les yemez

Yarım Kalan Dua
Adem KORKMAZ

İstatistikler

Aktif Ziyaretci109
Dünkü En Fazla399
Haftalık508
Aylık5341
Toplam293737

Oyunlar(yeni)

 Arabalar (33 kez oynandı)
Kahramanımızı çekici ile kurtarmaya ne dersiniz? Mouse ile b...

 Elmas Topla (45 kez oynandı)
Yön tuşlarını kullanarak elmasları toplayın.

 Ralli (37 kez oynandı)
Arabanızı, rengini ve pisti seçin. Yön tuşlarıyla arabanızı ...

 Matrix ve Neo (31 kez oynandı)
Kılıcınızı ve silahınızı kullanarak düşmanları öldürün.

 Apache (45 kez oynandı)
Bu üstün helikopterle karşınıza çıkan hedefleri yok edin.
 
 Space Invaders (16 kez oynandı)
Bu oyun bir klasik, oynamayanlardan mısınız yoksa?

 Ofiste Aşk (52 kez oynandı)
Patron telefonla görüşürken, arkadaşınızla ilgilenin. Mouse ...

 Avea Penaltı (118 kez oynandı)
Penaltıları atmak için sağdan ayarları yapın ve vurun.

 


Üyeler: 1273
Haberler: 494
Web Bağlantıları:
Ziyaretçiler: 555485

Hicran dergisi 1. sayı arsiv

002.jpg

hicran 2 sayı

004.jpg

005.jpg

kapak6.jpg

say_7.jpg

say_8.jpg

say__11.jpg

kapak.jpg  

spacer.png, 0 kB
 
Yenilendik

Sitemizi Yeniledik. Kayıt olarak yazı gönderebilir Buradan Ana Sayfaya geçebilirsiniz.

 
Webmaster
Php'ye Giriş Ve Dilin Yapısı Yazdır E-posta
Cuma, 26 Ocak 2007
Php'ye Giriş Ve Dilin Yapısı





PHP'ye giriş

PHP kendi yorumlayıcısı ile birlikte kullanılan bir script dilidir. Bu yorumlayıcının yaptığı aslında HTML kodları arasına yerleştirilmiş PHP kodlarını ayrıştırıp işleyerek sonuçta saf HTML formatında bir çıktı üretmek web sunucuya iletmektir.

PHP, UNIX sistemleri üzerinde kullanılacak ise modül olarak veya CGI olarak kurulabilir. CGI olarak kurulduğunda web sunucunun uid'i dışındaki kullanıcı kimikleri altında program çalıştırabilme esnekliği vermesine karşın bu güvenlik açısından risklidir. Ayrıca CGI programı olarak yüklendiğinde, kullanıcıların her istemi için PHP yorumlayıcısının tekrar tekrar hafızaya yüklenmesinin kaynak ve zaman kullanımı açısından maliyeti yüksektir. Bu nedenlerle modül olarak kurulması ve web sunucu ile birlikte hafızaya yüklenmesi bu sakıncaları ortadan kaldırmaktadır. Tek dezavantajı upgrade gerektiğinde web sunucu ile birlikte tekrar derlenmesinin gerekmesidir.

PHP WindowsNT ortamına kurulacaksa ISAPI modülü olarak derlenip IIS ile birlikte kullanılması gerekir.

Dilin Yapısı

PHP, HTML gömülü bir dildir. Yani aynı dosya içinde hem HTML, hem de PHP kodu kullanılabilmektedir. Kod içinde HTML'den PHP'ye geçmek için bazı ayıraçlar kullanılması gerekir. Örneğin:

<font class="content"><TABLE SIZE="500">
  <TR>
    <TD><? Buraya PHP kodu yazılacak ?><TD>
    ...
</font>

HTML taglari içinde de PHP kullanmak için şu metod seçilmeli:

<font class="content"><TABLE SIZE="<?PHP Buraha PHP kodu yazılacak ?>" ...
</font>

Veya:

<font class="content"><script language="php">
  Buraya PHP kodu yazılacak
</script>
</font>

Ve İlk 'Hello World' cümlemiz:

<font class="content"><html>
<head>
  <title>Example</title>
</head>
<body>
  <? echo "Hello World..."; ?>
</body>
</html>
</font>

Browser bunu bize:

<font class="content">Hello World...
</font>

şeklinde gösterecektir.

PHP'nin en güzel özelliklerinden birisi php dışından gelen değişkenlerin çok rahat kullanılabilmesi:

<font class="content"><form action="foo.php3" method="post">
  Adınız: <input type="text" ad="name"><br>
  <input type="submit" name="submit" value="Tamam">
</form>
</font>

Yukarıdaki formdan gönderilen değişkenler php içinde aşağıdaki gibi doğrudan kullanılanılabilir:

<font class="content"><? echo "Adiniz:".$name; ?>
</font>

PHP, integer, float, string, array gibi çeşitli değişken tipleri içerir. Ancak değişkelerinizin tipi sabit değildir. Yani çalışma anında değişkeninizin tipini değiştirebilirsiniz (type juggling):

<font class="content">$foo = "0"; // $foo is string (ASCII 48)
$foo++; // $foo is the string "1" (ASCII 49)
$foo += 1; // $foo is now an integer (2)
$foo = $foo + 1.3; // $foo is now a double (3.3)
$foo = 5 + "10 Little Piggies"; // $foo is integer (15)
$foo = 5 + "10 Small Pigs"; // $foo is integer (15)
</font>

Burada istenmeyen durumlar oluşmaması için type casting kullanılarak değişkenin değerinin nasıl yorumlanmasını istediğimizi belirtebiliriz.

Static değişkenler kullanılarak fonksiyonlara gerri dönüşlerde değişkenin son aldığı değer kullanılabilir:

Variable variable'lar oldukça ilginç bir yaklaşım. Yalnızca recursive yapılabileceğini düşündüğünüz pekçok işi bunlara yaptırabilirsiniz. Örneğin aşağıdaki kod çıktı olarak 'hello world' basar:

<font class="content"> $a = "hello";
 $aa = "world";
 echo "$a $a{$a}";
</font>

Recursive fonksiyon çağrıları yapılabilir.

Diziler çalışma aında büyüyebilir. ( Bu özellik PHP yorumlayıcı konfigürasyonunda gerekli ayar yapılmadan dikkatsiz kullanılırsa işletim sisteminin bile göçmesine sebep olabilir).

B>eval fonksiyonu kullanılarak kod içeriği dinamik olarak oluşturulabilir. ( Sağlamlık ve güvenlik açısından riskli bir komut ):

<font class="content">eval( "echo "Merhaba"" );
</font>

PHP, Perl veya benzeri araçların sunduğu regular expression desteğini de vermektedir. Bu sayede karmaşık metin işleme (text processing) veya parsing işlemleri çok az komut yazılarak gerçekleştirilebilmektedir. Örneğin string olarak tutulan HTML formatındaki içerikteki tüm etiketler büyük harf yapılabilir:

<font class="content">preg_replace("/(</?)(w+)([^>]*>)/e","'\1'.strtoupper('\2').'\3'",$html_body);
</font>

Yorumlar (7) | Favori olarak ekle (11) | Görüntüleme sayısı: 463 | Devamını oku...

 
Php Nedir ? Yazdır E-posta
Cuma, 26 Ocak 2007
Php Nedir ?






PHP sunucu-taraflı, çarpaz-düzlem ve HTML içine gömülebilir bir betik dilidir. Genel yapı ve yazılım kuralları yönünden C ve Perl dillerine çok yakın bir dildir. Rasmus Lerdorf tarafından hazırlanan bu dil, kendi web sitesine bağlı olan kişilerin takibini yapılması isteği ile ortaya çıktı. Rasmus Lerdorf bu dile ilk başta "Personal Home Page" adını koydu (çünkü kendi kişisel web sayfası üzerinde kullanmıştı). Şu anda ise PHP sözcüğü, "PHP: Hypertext Preprocessor" sözcüklerinin baş harflerinden oluşan kısaltmayla tanımlanmaktadır.

Rasmus Lerdorf PHP dilini kaynak kodu açık bir halde 1995 senesinde açık-kaynak camiasına kazandırdı. 1995 senesinden bu yana kıllanımı gün geçtikçe yaygınlaşan PHP, şu anda yaklaşık 10.000.000 web sunucusu tarafından kullanmaktadır (Kasım 2003, Kaynak: Netcraft).

Sunucu-taraflı: PHP betikleri sunucu tarafından çalıştırılır (JavaScript dilinin tam tersine) ve çıktısı tarayıcınıza gönderilir.

Çapraz-düzlem: PHP, birçok işletim sistemi üzerinde ve web sunucusu yazılımlarına adapte olarak çalışabilmektedir (örneğin, Microsoft Windows üzerinde IIS web sunucusu ile birlikte veya Unix işletim sistemleri üzerinde Apache web sunucus ile birlikte).

HTML içine gömülebilir: PHP ifadeleri ve fonksiyonları HTML dökümanları içine yazılabilir ve çalıştırılabilir. Böylelikle dinamik web sayfaları oluşturulabilir. Web sunucusu yazılımı web sayfası içerisinde PHP diline ait ifadeleri gördüğünde, bunları yorumlayıp, çıktısını HTML ifadeleri yazılı yerlerin arasına yerleştirir.

Yorumlar (6) | Favori olarak ekle (14) | Görüntüleme sayısı: 375 | Devamını oku...

 
PhpMyAdmin Kurulumu Yazdır E-posta
Cuma, 26 Ocak 2007
PhpMyAdmin Kurulumu





PHPMyAdmin web tabanli arayuzu ile ozellikle birden fazla kullanicili ortamlarda MySQL veritabanini kullanmayi cok kolaylastirmaktadir. Bu yuzden bir cok hosting sirketi PHPMyAdmin'i hosting hesaplariyla birlikte kullanicilara sunmaktadir. Bu yazilim o kadar tutulmaktadir ki ayni kod ornek alinarak PostgreSQL, Oracle gibi diger veritabanlarina da uyarlanmistir.


Bu kurulum Unix ve benzeri sistemler icin gecerlidir. Eger baska bir isletim sistemi kullaniyorsaniz lutfen bu adimlari kendi sisteminize uyarlayiniz. PHPMyAdmin'i en kolay sekilde kurmak icin asagidaki adimlari sirasiyla takip ediniz.

1) http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.2.1-php.tar.gz adresinden PHPMyAdmin'in en yeni surumunu indirin.

2) .tar.gz dosyasini web dizininize kopyalayin.

3) tar xfvz phpMyAdmin-2.2.1-php.tar.gz komutuyla bu dosyayi acin.

4) Kolaylik olmasi acisindan olusan dizinin adini mv phpMyAdmin-2.2.1-php.tar.gz sqladmin komutuyla sqladmin'e degistirin.

5) cd sqladmin komutu ile bu dizinin icine girin.

6) vi, pico, gedit veya benzeri bir text editoru ile config.inc.php dosyasini acin.

7-a) Bu dosyanin en tepesine yakin bolumdeki degiskenleri kurulumunuza uyacak sekilde degistirin. Eger gelismis sifre kontrolu kullanmak istemiyorsaniz, sadece $cfgServers[1]['user'] ve $cfgServers[1]['password'] degiskenlerini doldurun.

(user root, sifre ise root sifresi) Bu sifreleme yonteminde kimlerin PHPMyAdmin'i kulllanabilecegini kendiniz .htaccess turu bir sifre yontemiyle halletmelisiniz.

7-b) Eger tavsiye edilen daha gelismis sifre kontrol yontemini kullanmak istiyorsaniz, $cfgServers[1]['adv_auth'] = TRUE ; yapin. Gelismis yontemde her kullanici otomatik olarak sadece kendi erisim hakki olan veritabanlarina ulasabiliyor. Diger yontemde bunu kendinize tek tek ayarlamalisiniz.

8) Kullanici adi ve sifreyi ayarladiktan sonra tarayiciniza http://web_adresiniz/sqladmin/ yaziniz.

9) Eger gelismis yontemi sectiyseniz veya kendinize .htaccess turu bir sifre ayarladiysaniz sifre sorulacaktir. Kullanici adi ve sifrenizi girip PHPMyAdmin'i kullanmaya baslayabilirsiniz.


Bu yazıya ilk yorumu yazın | Favori olarak ekle (11) | Görüntüleme sayısı: 127 | Devamını oku...

 
PhpBB Kurulumu Yazdır E-posta
Cuma, 26 Ocak 2007
PhpBB Kurulumu





PhpBB nin tam olarak kurulumu
http://telia.dl.sourceforge.net/sourceforge/phpbb/phpBB-2.0.3.zip adresinden PhpBB'un 2.0.3 sürümünü indiriniz.
İsterseniz http://unc.dl.sourceforge.net/sourceforge/phpbb/lang_turkish.zip adresinden phpBB'un türkçe dil desteğinide indirebilirsiniz.


PhpBB'un Subsilver Templateinin türkçe imagelarını indirmek isterseniz bu adreste bulabilirsiniz :
http://twtelecom.dl.sourceforge.net/sourceforge/phpbb/subSilver_turkish.zip

Adım 2 : PhpBB'u indirdikten sonra .zip dosyasını Extract edin İçindeki phpbb2 klasörünü kullanacağız.

Adım 3 : Siteden indirdiğiniz türkçe dil desteğini extract edin. Lang_turkish dosyasını phpbb2 klasöründeki language klasörünün içine atın.

Adım 4 : Türkçe image dosyalarını extract edin. Subsilver klasörünü phpbb2 klasörünün templates klasörüne yapıştırın.

Adım 5 : Phpbb2 klasörünü web dizinize atın.

Adım 6 : www.siteniz.com/phpBB2 diyerek install kısmına girin.

Adım 7 : Karşınıza install kısmı çıkacaktır. İnstall kısmındaki alanları şu şekilde doldurun

Default Board Language seçeneğini Türkçeyi seçin

Database Type: İstediğiniz databasei seçin. Linux hostlarda genel olarak "Mysql 3.x" seçeneğini kullanır. Veritabanınızı seçin
Choose your installation method: İnstall diyoruz
Database Server Hostname / DSN: Mysql kullanacaksınız buraya localhost yazın

Your Database Name: Hostunuzun size vermiş olduğu Mysql veritabanı adını yazın

Database Username: Mysql kullanıcı adınızı yazın

Database Password: Mysql kullanıcı şifresinizi yazın

Prefix for tables in database: kısmını değiştirmenize gerek yoktur
Daha sonra forum bilgilerinizi isteyecek
Admin Email Address: bu kısma adminin yani forum sahibinin email adresini yazın

Domain Name: domain adınızı yazın.

Server Port: Buradaki 80 değerini değiştirmenize gerek yoktur. Eğer forumunuzu https veya başka bir porttan yayınlayacaksınız değiştirin

Script path: Bu kısmı değiştirmeyin. Scriptinizin domaindeki yolunu belirler

Administrator Username: İstediğiniz Admin kullanıcı adını girin

Administrator Password: İstediğiniz Admin şifresini girin

Administrator Password [ Confirm ]: Şifrenizi tekrar girip

Start İnstall butonuna basın
Eğer bilgilerinizi yanlış girmemişseniz kurulum sorunsuz olarak yapılacaktır. Size config.php dosyasını web dizininize atmanızı isteyen kurulum tamamlandı uyarısı çıkacaktır

Burada manuel ftp ile atma seçeğini seçin ve config.php dosyasını download edin

daha sonra ftpden download ettiğiniz config.php dosyasını phpBB2 klasöründeki config.php dosyası üzerine upload edin.

Eğer kullanıcılarınız avartar eklemesine izin verecekseniz images/avartars/upload klasörünü Chmod 777 yapın

Kurulum tamamlanmıştır .

Şimdi foruma girin login olun ve yeni forumunuzun tadını çıkarın. Admin bölümünü incelerseniz çok kısa sürede forumun özelliklerini çözebilirsiniz


Yorumlar (7) | Favori olarak ekle (14) | Görüntüleme sayısı: 414 | Devamını oku...

 
PhpNuke Kurulumu Yazdır E-posta
Cuma, 26 Ocak 2007
PhpNuke Kurulumu





PhpNuke Sitesi Kurmamız için Web Hostingimizin Php ve MySql Desteklemesi Gerekiyor.Bunu Biliyorsak Oncelikle Yapmanız Gereken Sitemizdeki Download Bolumunden Istedıgınız Php-Nuke Versıyonunu İndirmektir.Daha Sonra Bu İnen Dosyayı Winzip İle Acmalıyız."Html" klasörü içinde bulunan tüm klasör ve dosyaları (admin, blocks, images ve diğerleri) web sunucumuza gönderelim.


Dosya gönderme işlemi bittikten sonra sıra geldi sitemizin ihtiyaç duyduğu sitemizin kullanacağı veritabanını oluşturmaya. Bunun için öncelikle sitemizin kontrol (yönetim) paneline girmeliyiz. Burada MySql bölümüne girerek şu adımları izlemeliyiz:
Yeni bir veritabanı (database) oluşturalım (Bunun İçin Sitemizdeki Database Oluşturmak Bölümünü Okuyunuz), yeni bir kullanıcı (user) oluşturalım (Kullanıcı adı ve bir şifre girerek) ve en son olarak veritabanımız ile kullanıcımızı birbirleriyle ilişkilendirelim (bağlayalım). Burada kullanacağımız yeni bir veritabanı oluşturduk ve yeni oluşturduğumuz bir kullanıcıya bu veritabanını kullanma hakkı verdik. Veritabanı dosyamız oluştuğuna göre şimdi sıra vertabanımızın içeriğini (veritabanı dosyamızda olması gereken tablolar) oluşturmaya geldi.

Bu işlem için, İndirdigimiz PhpNukeyi sıkıştırılmış dosyamızdan çıkan ve "Sql" klasöründe bulunan "nuke.sql" dosyasını kullanacağız.

Sitemizin Yönetim Panelinde yine önce MySql sonra da PhpMyAdmin 'e girerek burada az önce oluşturduğumuz veritabanımızı seçelim. Gerekli seçimi yaptıktan sonra "SQL" sorgusu çalıştırma bölümüne girelim. Karşımıza çıkan sayfada Gözat 'a tılayarak "nuke.sql" dosyasını gösterip seçelim. Daha sonra hemen aşağıda bulunan "Git" ("Go") butonuna basalım ve bekleyelim. İşlem devam ederken veritbanınızda oluşan yeni tabloları gözlemleyebilirsiniz. Tüm bu işlemler bittikten sonra yönetim panelinden çıkabiliriz. Tüm bu dosya gönderme ve veritabanı oluşturma işlemleri bittikten sonra çok az bir işimiz daha kalmış bulunmaktadır.

Bu da indirdigimiz PhpNuke sıkıştırılmış dosyamızdan çıkan ve "Html" klasöründe bulunan "config.php" dosyasının, kedimize göre yapılandırılması işlemidir. Bu "config.php" dosyasını herhangi bir editörle (NotePad gibi) açalım ve şu satırları bulup değiştirelim:

$dbhost = "localhost"; -> Veritabanı sunucusu (Değişikliğe gerek yok)
$dbuname = "root"; -> Veritabanı için kullanıcı adı
$dbpass = ""; -> Veritabanı için kullanıcı adı şifresi
$dbname = "nuke"; -> Veritabanı dosyamızın adı $prefix = "nuke"; -> Bu satırda değişiklik yapmayacağız
$user_prefix = "nuke"; -> Bu satırda değişiklik yapmayacağız
$dbtype = "MySQL"; -> Bu satırda değişiklik yapmayacağız

Örnek olarak şu şekilde olabilir:

$dbhost = "localhost";
$dbuname = "scriptci";
$dbpass = "deneme1";
$dbname = "deneme";
$prefix = "nuke";
$user_prefix = "nuke";
$dbtype = "MySQL";

Not: Bu veritabanı adını, kullanıcı adını ve şifresini, kendimiz belirlemiştik. Bu işlemleri yaparken kullandığımız değerleri aynen burada da belirterek, veritabanı dosyamızın düzgün çalışmasını sağlıyoruz.

Bir bakıma kendimizi ve veritabanı dosyamızı PhpNuke 'ye tanıtıyoruz. "config.php" dosyamızda bu değişikliği yaptıktan sonra, dosyamızı kaydedip çıkalım. Bu dosyayı daha önce göndermiş olduğumuz için eskisini önce silelim ve yeniden (son haliyle) gönderelim.

Gönderme işlemi tamamlandıktan sonra, giden bu dosyamızın "CHMOD" değerini "666" yaplım. (Bu CHMOD değişikli için, dosyayı gönderdikten sonra, üzerine sağ tıklayalım ve CHMOD seçeneğini seçerek değerini 666 olarak belirleyelim) Tüm bu işlemlerden sonra Php Nuke site kurulumumuz tamamlanmış olmaktadır. Bundan sonra yapacağımız şeyler, örneğin www.sitemiz.com yazarak sitenize bağlanmak ve daha sonra www.sitemiz.com/admin.php adresine bağlanarak, kurduğumuz Php Nuke sitesi için kendimize bir yönetici hesabı açmak olacaktır.



Yorumlar (7) | Favori olarak ekle (16) | Görüntüleme sayısı: 387 | Devamını oku...

 
<< Başa Dön < Önceki 1 2 3 4 Sonraki > Sona Git >>

Sonuçlar 19 - 27 Toplam: 32
spacer.png, 0 kB
spacer.png, 0 kB
eXTReMe Tracker