Yazılım kategorisinde ve Web Tasarım ve Hazır Kodlar forumunda bulunan Php Dersleri Bölüm 1 konusunu görüntülemektesiniz.Arkadaşlar burdan php dersleri vereceğim amaç can sıkıntısı Ders1: Php,Apache,Myşql bileşenlerini yükleme Öncelikle bu yazı kesinlikle alıntı değildir. Ben sizi ...
| |||||||
| İndir | Sitemap | Liseler | Harita | Kayıt ol | Forumları Okundu Kabul Et |
| | |
| Arkadaşlar burdan php dersleri vereceğim amaç can sıkıntısı ![]() Ders1: Php,Apache,Myşql bileşenlerini yükleme Öncelikle bu yazı kesinlikle alıntı değildir. Ben sizi bu ders ile çok sıkmak istemiyorum ama php kodlarımızın çalıştığını görmek için buna ihtiyacımız var.Bunu daha ayrıntılısını araştırarak bulabilirsiniz. Ama ben size basitce yükleteceğiim. Tüm bu bileşenler tek bir pakette verilmiştir. EasyPhp yeni başlayacağımız için ilk olarak bu lazım bize. Linkler sadece üyelere.... Üye ol] Bunu kurun basit bir program kurar gibi bu bize bilgisayar içinde hostlarda bulunan php sistemini sağlıcak daha doğrusu bir host kuracak ![]() Sonra adres çubuğuna Linkler sadece üyelere.... Üye ol] yazın eğer bi sayfa geldi ise başarı ile kurduk... Peki buraya nası dosya eklicez yanew Linkler sadece üyelere.... Üye ol] gibi Oda C:\Program Files\EasyPHP 2.0b1\www Klosörüdür yane bizim tüm php çalışmalarımız bu klosöre koncak Örnek: çalışma.php ye sahibiz onu C:\Program Files\EasyPHP 2.0b1\www\çalışma.php diye atıcaz o klosöre ve Linkler sadece üyelere.... Üye ol] diyince çalışcak. Bu localhost başkasında görülmez sadece size özel ama yayımlamayıda ilerde anlatırım. Ders2: İlk yazı <?php echo ("Merhaba yazıyı keşfettim") ; ?> dosyasını index.php deyip dediğim klosöre atın. ve localhost da girin ve bakın Merhaba yazıyı keşfettim yazısı çıkcak size ilinç bir sır sayfa kaynağını görüntüle derseniz sadece Merhaba yazıyı keşfettim çıkacaktır. Sebebini merak mı ediyorsunuz??? Bunun sebebi bilginin tarayıcıya ulaşmadan önce php 5.0 adlı programdan sorgulanarak bir html sonuç üretilir ve tarayıcıya yollanır ve sadece size yollanını görürsünüz. Şimdi bir değere bakak <?php $isim='XuserTM'; echo ("Merhaba ".$isim); ?> Peki burda ne yaptık bir değer oluşturduk bu değer isim sonra bu değere Genç_Reis yazısını verdik yane bu kullanıldığı yerde Genç_Reis gelsin dedik. Peki benim ismim ali,mehmet,ayşe vs... nası olcak derseniz şöle yapak <?php $isim=$_GET['isim']; echo ("Merhaba ".$isim); ?> dersek hata çıkcak birinci satırda sebeb isim değerinin boş gözükmesi ama şöle yapın linki Linkler sadece üyelere.... Üye ol] deyin ve Merhaba Adınız diyecektir... Eğer hata almasını istemiyosanız. kodun başına <?php nin bir altına yane <?php error_reporting('None'); $isim=$_GET['isim']; echo ("Merhaba ".$isim); ?> olarak yazın... Şimdilik bu kadar devam edicem söz... | |
| | |
| Şimdi sayfalama yapak yane index.php?sayfa=1 dediğimizde 1.yazı index.php?sayfa=2 dediğimizde 2.yazı buna switch yöntemi deniyor... PHP- Kodu: ![]() PHP- Kodu: adres çubuğu Linkler sadece üyelere.... Üye ol] ise ve ?sayfa=1 filan yoksa alacağı hatayı gösterme dedim. PHP- Kodu: Ve { işareti ile başlatım } ile bitiriyoz PHP- Kodu: Merhaba bu birinci sayfa diye yazdır. ve break; komutu ilede case1 satırı kapanır. PHP- Kodu: ![]() PHP- Kodu: bunu yazdır dedim.Caseler uyuşmadığı durumlarda. Switch yöntemi basit miş demi? Şimdi sayfa.txt dosyası oluşturak index sin bulunduğu yerde tabi siz 1.derste görmüştünüz ya localhostun yerini oraya işte. sonra şu komutları girek PHP- Kodu: Burda sayfa.txt yi açtık ve içindeki yazıları satir değerine aktardık | |
| | |
| Alışveriş konusunda denyimim yok.Ama yine bi kaç bişe yazayım. SSL ve Şifreleme Teknikleri <<SSL NEDİR?>> Bilginin bütünlüğü ve gizliliği (data protection) için, internet üzerinde iki taraf arasında oluşan trafiğin şifrelenerek, gizliliğinin ve bütünlüğünün korunmasını sağlayan SSL (Secure Sockets Layer) protokolü kullanılmaktadır. SSL protokolü bütün yaygın web sunucuları (server) ve tarayıcıları (browser) tarafından desteklenen bir protokoldür. SSL gönderilen bilginin kesinlikle ve sadece doğru adreste deşifre edilebilmesini sağlar. Bilgi gönderilmeden önce otomatik olarak şifrelenir ve sadece doğru alıcı tarafından deşifre edilebilir. Her iki tarafta da doğrulama yapılarak işlemin ve bilginin gizliliği ve bütünlüğü korunur. Veri akışında kullanılan şifreleme yönteminin gücü kullanılan anahtar uzunluğuna bağlıdır. Anahtar uzunluğu bilginin korunması için çok önemlidir. SSL protokolünde 40 bit ve 128 bit şifreleme kullanılmaktadır. 128 bit şifrelemede 2128 değişik anahtar vardır ve bu şifrenin çözülebilmesi çok büyük bir maliyet ve zaman gerektirir. Delta Online hisse alım satım işlemlerinizi güvenli bir şekilde gerçekleştirebilmeniz için Delta kök sertifikasını bir defaya mahsus kendi makinanıza yüklemeniz gerekmektedir Delta kök sertifikasını yüklemek için Linkler sadece üyelere.... Üye ol] Hash Nedir? Md5,Base64,slash gibi bir çok değişik hash yöntemkleri vardır.Bunlar günümüzde malesef kırılabilmektedir.Ama iki kere hashlama olanağıda vardır. Bunlarda kırılmaktadır. ama çok daha güvenlidir.Günümüzün en iyi şifreleme tekniği md5+slash dır.Bir birinden ayrılması çok zor olur.veyada md5+md5 de. PHP- Kodu: Şimdi bi kullanıcı adını ve şifresini md5 le saklayalım. <?php $connect = mysql_connect("$user_hostname" , "$user_username", "$user_password"); mysql_select_db("$user_databas e", $connect); session_start(); if(!isset($username)) { echo "<form method=\"POST\" action=$PHP_SELF> <center> <head> <STYLE type=text/css>BODY { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none } A { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none } A:link { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none } A:hover { FONT-SIZE: 8pt; COLOR: #ff0000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline } TABLE { FONT-SIZE: 8pt; FONT-FAMILY: Verdana } </STYLE> </head> <table> <tr> <td>Kullanıcı Adınız:</td> <td><input type=\"text\" name=\"username\" size=\"20\"></td> </tr> <tr> <td>Şifreniz:</td> <td><input type=\"password\" name=\"password\" size=\"20\"></td> </tr> <tr> <right><td colspan=\"2\"> <p align=\"right\"><input type=\"submit\" value=\"Tamam\" name=\"submit\"></td></right> </tr> </table> </center> <hr><br> <h7>•</h7> <h7>Kullanıcı Adımı Bilmiyorum <a href=/mpuser.php><b>Tıklayın</b></a></h7> <br> <br> <h7>•</h7> Şifrenizi unutmuş veya kaybetmişseniz bizimle <a href=/contact.php><b>irtabat</b></a> kurunuz </form>"; exit; } $password=md5(md5($password)); session_register("username"); session_register("password"); $sql = "SELECT * FROM users WHERE username = \"$username\" AND password = \"$password\""; $result = @mysql_query($sql) or die("Teknik Hata !"); if(mysql_num_rows($result) == "0"){ session_unregister("username") ; session_unregister("password") ; echo "<h4 align=center>Kullanıcı Adınızı ve şifrenizi hatalı girdiniz !</h4>" ." <a href=\"javascript:history.go(-1)\"><font size=\"2\" color=\"000066\"><b><center>Ge ri Dönmek için Tıklayınız</center></b></font></a>"; exit; } ?> NOT: Bunun çalışması için mysqldaki bazı tablolara sahip olcak ben sadece örnek veriyi şifrelerdim. Bunlar güvenlik tabi... Ben direk banka ile işlem yapma konusunda araştırcam İnternetden araştırdığıma göre sade 1. PHP ile alışveriş sitesi yapmak(building an onlne shopping cart ) Linkler sadece üyelere.... Üye ol] Linkler sadece üyelere.... Üye ol] Linkler sadece üyelere.... Üye ol] bunları buklabildim. | |
| | |
| Güzel yorumlar karşısında derse devam etme zorunluluğu hissediyom. Dersimix Ajax. Ajax, aslında Asynchronous JavaScript and XML'in kısaltılmış halidir. Ajax, ne bir dil, ne de bir kütüphanedir. Ajax, sadece bir yöntemin adıdır. Biz bu kitapta Ajax için xajax kütüphanesini ( Linkler sadece üyelere.... Üye ol] ) kullanacağız. Adresten xajax.inc.php dosyasını indirin. Neyse, Ajax'ı bu kadar popüler olmasının sebebi ise Gmail'de Ajax sisteminin çok profesyonel bir şekilde kullanılmasıdır. Ajax, hem web trafiğini azaltmakta, hem de hızı artırmaktadır. Ajax Ne İşe Yarar? Diyelim ki bir web sayfası var. Üst taraf, yan menüler ve ortada ana içerik. Siz ortada birşeyin değişmesini istiyorsunuz fakat linkle bütün sayfa değişiyor. Sadece oranın değişmesi için framelerden faydalanabilirsiniz. Onun dışında başka bir yol yoktu. Burada Ajax yardımımıza koşuyor. Yani kısaca sayfanın sadece bir kısmını değiştirmemizi sağlıyor. 1)Ajax'a Başlayalım Ajax'ın ne olduğunu öğrendik. Şimdi de örnek bir uygulama yapacağız. Bu uygulamada kullanıcı metin kutusuna ne yazarsa, üstünde aynısı çıkacak. Code: <?php include_once("xajax.inc.php"); function yazidegistir($yazi) { $objResponse = new xajaxResponse(); $objResponse->addAssign("div1","innerHTML", $yazi); return $objResponse->getXML(); } $xajax = new xajax(); $xajax -> addFunctions("yazidegistir"); $xajax->processRequests(); $xajax->javascript(); ?><title>Ajax</title> <h1 align="center">Ajax Denemesi</h1> <div align="center" id="div1" name="div1"> <font face="Verdana"><b>Deneme Yazisi</b></font></div> <div align="center"> <input type="text" name="yazi" onChange="xajax_yazidegistir( document.getElementById('yazi' ).value);"> </div> İşte uygulamamız tamam. Peki burada ne yapıyoruz? İlk önce xajax kütüphanesini içeri alıyoruz. Sonra içeriği değiştirecek olan fonksiyonu yazıyoruz. Fonksiyonda hngi layer'ın ve neresini değiştireceğimizi belirtiyoruz. Fonksiyonu bitiriyoruz. Sonra xajax olayı başlatıyoruz. "yazidegistir" fonksiyonunu xajax fonksiyonu olarak tanımlıyoruz. Sonra çıktı üretmeden xajax'ın istekleri işlemesini sağladık. Sonra bunları JavaScript fonksiyonuna çevirdik. Sonra daha önce belirttiğimiz gibi bir div oluşturduk fakat id'si "div1". Ardındn metin kutusunu yaptık ve değişirse fonksiyonu yerine getirmesini sağladık. Kod bundan ibaret. Peki, biz sadece bunu mu yapıyoruz Ajax'la? Tabii ki hayır. Mesela renk de değiştirebiliriz. Nasıl olur? 1) Code: $objResponse->addAssign("div1","innerHTML", $yazi); satırını Code: $objResponse->addAssign("div1","style.color", $yazi); şeklinde değiştirin. 2) Code: <input type="text" name="yazi" onChange="xajax_yazidegistir(document.g etElementById('yazi').value);"> satırını şu şekilde değiştirin: Code: <select id="colorselect" name="colorselect" onchange="xajax_yazidegistir( document.getElementById('color select').value);"> <option value="black" selected="selected">Siyah</option> <option value="red">Kirmizi</option> <option value="green">Yesil</option> <option value="blue">Mavi</option> <option value="lightblue">Acik Mavi</option> <option value="lightgreen">Acik Yesil</option> <option value="pink">Pembe</option> <option value="orange">Turuncu</option> </select> Bu işlemler sonucu metin kutusu gidecek, yerine combo box gelecektir. Oradan seçtiğiniz renk ise yazının rengi olacaktır. Tamam, biz böyle yaptık da, nasıl kullanırız biz bunu diyorsanız, işte size örnek: Code: <?php include_once("xajax.inc.php"); function degistir($deger) { if ($deger == 0) { $text = "Burasi Ana Sayfa. Bir icerik seciniz"; } elseif ($deger == 1) { $text = "Hakkimda bilgiler"; } elseif ($deger == 2) { $text = "Resimlerim"; } elseif ($deger == 3) { $text = "Ziyaretci defterim"; } else { $text = "Bir icerik seciniz"; } $objResponse = new xajaxResponse(); $objResponse->addAssign("div1","innerHTML",$text); return $objResponse->getXML(); } $xajax = new xajax(); $xajax->addFunction("degistir"); $xajax->processRequests(); $xajax->javascript(); ?><center> <p><a href="javascript:xajax_degisti r(0)">Ana Sayfa</a> - <a href="javascript:xajax_degisti r(1)">Hakkimda</a> - <a href="javascript:xajax_degisti r(2)">Resimler</a> - <a href="javascript:xajax_degisti r(3)">Ziyaretci Defteri</a></p> </center> <div align="center" id="div1" name="div1">Burasi Ana Sayfa. Bir icerik seciniz</div> Örneğimiz bitti. Burada yukarıda bir menü, aşağıda da içerik olacaktır. Ajax çalışmalarına devam edin. Not: Bazı üyelik systemlerinde K.adınız Uygun vs... gibi yazılarda ajak ile yapılmaktadır. Kolay gelsin! | |
| Seçenekler | |
| |
Yazılım kategorisinde ve Web Tasarım ve Hazır Kodlar forumunda bulunan Php Dersleri Bölüm 1 konusunu görüntülemektesiniz.Arkadaşlar burdan php dersleri vereceğim amaç can sıkıntısı Ders1: Php,Apache,Myşql bileşenlerini yükleme Öncelikle bu yazı kesinlikle alıntı değildir. Ben sizi ...
| ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Tefsir Dersleri | HoLyWar | Şiirler | 0 | 12-28-2007 05:22 PM |
| C Dersleri | kenanemrem | Resimli Program Anlatım | 1 | 11-27-2007 02:24 AM |
| PHP Dersleri... | shempatiq | Web Tasarım ve Hazır Kodlar | 0 | 11-13-2007 09:04 PM |
| donanaım dersleri | ghosthking | Donanım Genel | 8 | 12-27-2006 02:56 PM |