"PHP" Rüzgarı Başlıyor !
-
ekstaradan belirteyim echo komutunu kullanırken çift tırnak " ve tek tırnak vardır.Performans açısından tek tırnak kullanın diyorlar ( google webmasters )
http://code.google.com/speed/articles/optimizing-php.html
http://code.google.com/speed/articles/optimizing-php.html
----
'' ve "" farkı nedir ? şudur ; içindeki değişkeni kabul etmez.Örneğin bir kod yazalım
$degisken1 = 'zumsuk'; //-burdada ' kullandık " a gerek yok çünkü değişken yok
$degisken2 = "$degisken1 birader" ; //--burada zumsukbirader olacak " kullandık.Fakat bunada gerek yok.Şöyle yapabiliriz;$degisken2 = $degisken1 . ' birader '; //-- burada da bunu yaptık.Bana daha mantıklı geliyor.Şimdi ekrana bastıralım
echo "$degisken1
$degisken2"; //--bunun yerine daha güzel birşey yapalım ;echo $degisken1 . '
' . $degisken2 ; //--pekitek tırnakta değişkenn yazdırsaydık ???echo '$degisken1
$degisken2 '; //-- gördüğünüz gibi aynen basıyor.?>
-----
Vallahi döküman yazdırtacaksınız bana :D olmazsa yazıcam bi tane..Böyle olmuyor piyasadakilar karıştırıyor mevzuyu
sudraplı hali : http://sudrap.org/paste/text/1782/
edit:
http://www.birogrenciklasigi.com/php-de-performans.html
http://www.mybbturkiye.com/Thread-PHP-de-Performans
çift tırnak değişkeni dahil etmeye hazırlandığı için performansı etkiliyormuş.Yani sizin 3 satırlık kodunuzda problem eğil ama bir kaç bin satırlık kdolarda ciddi derecede sorun...
-
PHP 'de en basit düzeyde üyelik sistemi
Bu paylaşımımı kendim hazırladım ve sadece en basit düzey için uygun olacaktır.
Hiç bir güvenlik önlemi alınmamıştır , sadece üyelik sisteminin mantığını anlamanız için faydası dokunabilir.
Rapid pre hesabıma upload ettim , o nedenle dosya silinmeyecek.
En basit düzeyde üyelik sistemini indirmek için ;
http://rapidshare.com/files/293442551/uyelik1.rar
SQL dosyası da içinddir , phpmyadminden sql dosyasını import etmelisiniz.
-
burak biliyorsun ne zamandır başlıycam bu vesileyle bende başlıyorum abi çalışmaya elimden geldiğincede yardım etmeye paylaşmaya aratırmaya çalışcam
-
www.forumüniversite.com tamamen ben kodladım :) php ile ...
Şu anda bi kısmını yayınladım ordan beğendiğiniz ve almak istediğiniz yada sormak istediğiniz bi şey olursa dosyaları upload edebilirim...
kull: qwe
şifre : qwe
ve ordan aynı şifre ve kull. adıyla admin paneline giriş yapabilirsiinz...
lütfen şifreyi değiştirmeyin ....
çünkü mysql e girmek zorunda kalacam en baştan sistem daha tam anlamıyla oturtulmadı...
Reklam olarak algılamayın sadece yaptığım sitede neyi nasıl yaptığımı sormak isterseniz diye ekliyorum...
Cosmic kardeşimide bekliyoruz bu alana :)
Bu akşam olmasa yarın aktif olarak bu sayfayı kontrol edeceğim kurtlar vadisi beni bekliyo :)
-
echo 'hayırlı olsun';?>
önzileme:
hayırlı olsun
ilk dersımız bıtmıstır yarın ajaxsa geçicez :W
-
media_center bunu yazdı:
-----------------------------echo 'hayırlı olsun';?>
önzileme:
hayırlı olsun
ilk dersımız bıtmıstır yarın ajaxsa geçicez :W
-----------------------------<?php ile açılış yapmamışsın :P
ayrıca gerekli kaynakları verdik , buradan sırayla anlatım yapmıyoruz. O nedenle 2.mesajın başında belirttiğimiz Uyarı mesajının da aslında amacı ile uyuştuğundan bu şekilde mesajlar için değil bu konu hocam.
Katkın için teşekkürler.
Not : @zumsuk hocam şu an döküman hazırlayıp konu altından yayınlama çalışmalarına başladı , büyük ihtimalle PHP ile performans konulu olacak , buradan duyurmak istedim.
-
-
Değişken Yazımı
$yazar = "Merhaba Dünya"; //$yazar ifadesine değer atadık
$Yazar = "Merhaba Dünya"; //$Yazar ifadesine değer atadık
Farklı şeylerdir. Çünkü değişken isimleri büyük/küçük harf duyarlıdır.Uzunca kodlardan oluşan bir sistem yazıyorsunuz diyelim, altlara doğru ilerlerken kullandığınız bir değişkenin tipini öğrenmek istediniz (Sayısal, dizi, string vs..). İşte burada "Veri Tipleri" devreye girmektedir.Veri Tipleri (Bu konuyla ilgili örnekler aşağı kısımlarda verilecektir.)
string (text) //Harflerden oluşan yapılardır
integer (tamsayı) //Tamsayılardan oluşur. Örn: 5, 34 gibi
double (ondalıklı sayı) //Ondalıklı sayılardan oluşur. 2,3 gibi
array (dizi değişken) //Dizi tipi değişkendir. Örn: Haftanın günleri, aylar gibi.
object (Nesne) //Nesnelerden oluşur.
unknown type (bilinmeyen veri tipi) //Biçimi belirlenemeyen yapılardır.Örnek
$Sayi = 5; //Sayı adlı değikeninin değerini 5 olarak bellekte tuttuk.
$Sayi ++; //Php'nin değişik sayı ekleme fonksiyonu ile Sayı adlı değişkeni "1" arttırdık
echo $Sayi; //Ekrana sonucu yaz.
Ekran Çıktısı: 6Örnek
$Deger = 15; //Değer adlı değişkenimizi 15 olarak belirledik.
$Deger + = 4; //Değer adlı değişkenimizi artırıyoruz ama artış miktarı da 4 olarak belirliyoruz.
echo $Deger; //Sonucu ekrana yazdırıyoruz.
Ekran Çıktısı:19Sabitler
Define: Bir değişkenin değerinin yeniden tanımlanmasını önlemek için kullanılır.
define("benimsitem", http://www.teorik.net);
define("harddiskkapasite", 120);
define("baskent", "Ankara");echo "Türkiye'nin Başkenti" . baskent; //Ekrana: Türkiye'nin başkenti Ankara yazacaktır
echo "Harddiskimin kapasitesi" . harddiskkapasite; //Ekrana: Harddiskimin kapasitesi 120 yazacaktırecho "Site adresim" . benimsitem; //Ekrana: Site adresim http://www.teorik.net yazacaktır.Dönüşümler
Örnek
$Araba = "1.6 Tofas";
$KDV = 17;
$Odenecek_Vergi = $Araba * $KDV ;
Ekran Çıktısı: 27.2 dir.
* String içindeki sayısal ifadeyi diğer bir sayısal ifade ile çarpabilmektedir.Değişken Tip Dönüşümü
Örnek
$DegiskenAdi = 3;
$DegiskenAdi = (string) $DegiskenAdi;
* Sayısal bir ifade tanımladık ama daha sonra bu değişken bize string olarak gerekecekse ikinci satırdaki işlemle stringe çeviririz.Örnek
$DegiskenAdi = "Serkan";
$DegiskenAdi = (integer) $DegiskenAdi;
* İnteger bir ifade tanımladık ama daha sonra bu değişken bize integer olarak gerekecekse ikinci satırdaki işlemle integera çeviririz.Örnek
$DegiskenAdi = 3.45;
$DegiskenAdi = (integer) $DegiskenAdi;
* Double bir ifade tanımladık ama daha sonra bu değişken bize integer olarak gerekecekse ikinci satırdaki işlemle integera çeviririz.
echo $DegiskenAdi;
Ekran Çıktısı: 3Değişken Tipini Öğrenme ve Yeniden Belirleme
gettype (): Bir değişkenin tipini öğrenmek için kullanılır.
* gettype ($Degisken) şeklinde kullanılır.
settype (): Bir değişkenin tipini yeniden belirlemek için kullanılır.
* settype ($Degisken, "tip") şeklinde kullanılır.Örnek
$Degisken = 3.45;
echo gettype ($Degisken);
Ekran Çıktısı: doubleÖrnek
$Degisken = "Serkan";
echo gettype ($Degisken);
Ekran Çıktısı: stringÖrnek
$Degisken = 45;
echo gettype ($Degisken);
Ekran Çıktısı: integerÖrnek
$Degisken = 45.39;
settype ($Degisken, "integer");
echo $Degisken;
Ekran Çıktısı: 45Isset, Unset ve Empty Fonksiyonları
isset(): Bir değişken tanımlı ise ekran çıktısı olarak "1" sonucunu verir yoksa sonuç vermez.
unset(): Tanımlı olan değişkenin değerini siler.
empty(): Bir değişkenin boş olup olmadığını kontrol eder. Değişken yoksa ekran çıktısı 1 olur varsa ekran çıktısı olmaz.Örnek
$Deger = 23;
echo isset($Deger);
Ekran Çıktısı: 1Örnek
echo isset($Sayi);
Ekran Çıktısı:
* Sonuç çıkmayacaktır.Örnek
$Deger = 23;
unset($Deger);
echo $Deger
Ekran Çıktısı:
* Sonuç çıkmayacaktır.Örnek
$Deger = 4;
echo empty($Deger);
Ekran Çıktısı:
* Sonuç çıkmayacaktır.Örnek
echo empty($Deger);
Ekran Çıktısı: 1
* Sonuç çıkmayacaktır.Telif hakkı bana aittir. -
<?php
$plideri= "RootB";
$tbt= "tahribat";
echo "$plideri tebrik ederim $tbt müridlerine çok yararlı bir konu.";
?>
-
arkadaşlar döküman yazdım neye göre yazdım ?
Hızlandırılmış döküman gibi birşey.Fazla detaya girmeden direkt olarak değişken, döngü, get-post falan verdim.
3. mesajdan takip edebilirsiniz.
Ayrıca diğer dökümanıda yazıcam eğer severseniz.Onda biraz daha level atlayacağız ne gib i ? fonksiyonlara falan geçicem, veritabanına geçicem.Olay şu geçiyorum yavaş yavaş, temel yerler anlatıyorum boşluklar kalıyor.O boşlukları siz araştırıp dolduracaksınız.Yani biraz araştırma var.
Linux, php yada herhangi birşey öğrenirken araştırmak işin en önemli kısmıdır.Direkt dökümanla kalmayın.Ne gibi ?
Ben size belirli örnekleri verdim iyice açmadım, bazı yerlerde direkt kodları verdim çözmek size kaldı.Siz birazcık araştıracaksınız ( fakat benim verdiğim yerler en temel kısımlar ) daha sonra hem benim döküman hemde araştırmayı üst üste koyunca güzel birşey ortaya çıkacak ( ben öyle inanıyorum )
---
Dökümanımla bir şeyler yapmak için önce okuyun, merak ettiğinizi, anlamadığnızı araştırın.Sonra empty() gibi şeyler verdim onlara www.php.net gibi sitede araştırın Türkçe var nedir ne değildir.Böyle böyleilerlersiniz.
ARaştırırken işinize yarayacak bambaşka birşey bulursunuz.
Olay bundan ibaret ekliyorum hemen birinci sayfadaki ilk mesajıma ( 3. mesaj )