Php Session Kullanımı Oturum Açma

Php session (oturum) nesneleri sitemizi ziyaret eden kullanıcıları geçici olarak hatırlamak için kullanıyoruz. Tarayıcı açık olduğu sürece oturum nesneleri sunucuda aktif kalır fakat tarayıcı kapatıldığında oturum nesnesi otomatik olarak silinir. Örneğin sosyal medya hesabınıza giriş yaptığınızda sunucu tarafında bir oturum nesnesi oluşturulur. Hesabınızdan çıkış yaptığınızda veya tarayıcı kapattığınızda oturum nesnesi silinir ve tekrar giriş yapmanız istenir.

  • Session (oturum) nesneleri sadece tanımlanan kullanıcı için geçerlidir. Her türlü veri saklanabilir.
  • Session (oturum) nesneleri sunucu tarafında saklanır.
  • Session (oturum) nesnelerine çerezler gibi erişmek ve değiştirmek mümkün değildir. Fakat önemli verilerin saklaması güvenlik açısından tavsiye edilmez.
  • Session (oturum) nesneleri tarayıcı kapatıldığında yada oturum sonlandırıldığında silinir.

Php session(oturum) nesneleri, cookie (çerez) nesnelerine göre daha güvenlidir. Fakat oturum nesneleri ile çalışmak için mutlaka session_start fonksiyonu ile oturum nesnelerini kullanacağımızı bildirmemiz gerekiyor.

Okumaya devam et Php Session Kullanımı Oturum Açma

Php Cookie(Çerez) Kullanımı

Php Cookie (Çerez) nesneleri web sitelerin bilgisayarımız bıraktığı küçük veri dosyalarıdır. Bırakılan bu çerezler (cookie) aynı siteyi tekrar ziyaret ettiğinizde kullanılmaktadır. Örnek olarak bir e-ticaret sitesinde sepete eklenen ürünleri aynı siteyi daha sonra tekrar ziyaret ettiğinizde sepetinizde hala kayıtlı durmasını verebiliriz. Başka bir örnek giriş yaptığınız sitede beni hatırla seçeneğini verebiliriz. Beni hatırla seçeneğini işaretlediğinizde ve tekrar aynı siteyi ziyaret ettiğinizde giriş bilgileriniz kayıtlı görünmektedir.

  • Çerezler (cookie) tanımlandığı kullanıcı için geçerlidir.
  • Çerezler (cookie) kullanıcının bilgisayarında saklanır.
  • Çerezlere (cookie) erişmek ve düzenlemek çok kolay olduğu için güvenli değildir. Önemli verilerin çerez olarak saklanması önerilmez.
  • Çerezler (cookie) süreleri dolduğunda otomatik olarak silinmektedir.
Okumaya devam et Php Cookie(Çerez) Kullanımı

Php Matematiksel (Math) Fonksiyonlar

Php Matematiksel (Math) fonksiyonlar isminden de anlaşılacağı üzere projelerimizdeki matematiksel işlemleri gerçekleştirmek için kullanılan matematik fonksiyonlarıdır. Php Operatörler ve Kullanım Şekilleri başlıklı yazımda php programlamada dört işlemden kısaca bahsetmiştim ama php matematik fonksiyonları daha kapsamlı matematiksel işlemlerin kısa yoldan yapılabilmesi için gereklidir.

FonksiyonAçıklama
abs()Sayının mutlak değerini döndürür.
exp()Sayının e üssünü hesaplar.
fmod()Sayının sayıya bölümünden kalanını verir.
hypot()İki kenarı verilen üçgenin hipotenüsünü verir.
log()Logaritma hesabını yapar.
log10()10 tabanında logaritma hesabını yapar.
pow()Üslü hesaplama yapmayı sağlar.
sqrt() Sayının karekökünü hesaplar.
is_nan()Değerin sayı olup olmadığını kontrol eder.

abs matematik fonksiyonu sayının mutlak değerini döndürür.

<?php
echo abs(-3) . "<br />";
echo abs(3) . "<br />";
echo abs(2.5) . "<br />";
echo abs(-2.5) . "<br />";
?>
Okumaya devam et Php Matematiksel (Math) Fonksiyonlar

Php Tarih ve Zaman Fonksiyonu Kullanımı

Php tarih ve zaman fonksiyonu hemen hemen tüm uygulamalarımızda ihtiyaç duyabileceğimiz fonksiyonlardır. Her projede zaman unsuru vardır. Php programlamada zaman unsurlarını biçimlendirmek için php tarih ve zaman fonksiyonlarını kullanıyoruz.

date() Php Zaman Fonksiyonu

Kullanımı en kolay zaman damgası oluşturma ve biçimlendirme fonksiyonudur. Date fonksiyonu iki parametre almaktadır. İlk parametremiz zaman damgasının biçimini belirtmek için kullanır. İkinci parametremiz ise zorunlu değildir ve varsayılan olarak time() fonksiyonun değeridir.

Zaman damgasının biçimi belirtmek için oldukça fazla biçim değeri mevcuttur ama en sık kullanılanları ele alacağız.

Okumaya devam et Php Tarih ve Zaman Fonksiyonu Kullanımı

Php String Fonsiyonları

Php string fonksiyonları string ifadeleri parçalama, birleştirme, bölümlere ayırma, ifadenin uzunluğunu bulma gibi işlemleri kolaylıkla yapabilmemizi sağlayan php tarafından kullanıma sunulan hazır string veri fonksiyonlarıdır.

strlen() String Fonksiyonu

Bu fonksiyon string ifadenin toplam karakter uzunluğunu boşluklarda dahil olacak şekilde bulmak için kullanılır.

<?php
$kelime = 'Merhaba';
echo 'Merhaba kelimesi '.strlen ($kelime). ' karakterden oluşmaktadır.';
?>
Okumaya devam et Php String Fonsiyonları

Php Fonksiyon Kullanımı

Php ile bir proje geliştirdiğimizde php bize binlerce hazır fonksiyon sunmaktadır. Bir çok programcı hazır fonksiyonların yeterli gelmediği durumlarda kendi fonksiyonlarını oluşturmaktadır. Oluşturduğumuz bu fonksiyonlar zamandan tasarruf etmemizin yanı sıra gereksiz kod tekrarını da önleyecektir. Php fonksiyon tanımlamanın kalıbı aşağıdaki gibidir.

<?php 
function fonksiyon_adi ($parametre1, $parametre2, ...){
// yapılacak işlemler
}
?>

Php fonksiyon tanımlamaları genellikle bu kalıba göre yapılmaktadır. Fonksiyonun dışarıdan alacağı değerler (parametreler) fonksiyonun yapacağı işe göre değişebilmektedir. Aşağıda çok basit bir örnek ile fonksiyon tanımlama işlemini inceleyebilirsiniz.

Okumaya devam et Php Fonksiyon Kullanımı

Php Dizi Fonksiyonları

Php dizi fonksiyonları Php’nin dizilerde kullanabilmemiz için sunduğu hazır fonksiyonlardır. Hazır dizi fonksiyonları sayesinde diziler üzerinde bir çok işlemi basit bir şekilde halledebiliyoruz. Php dizi fonksiyonları bir hayli fazla bu dizi fonksiyonlarına kısa kısa değineceğiz ve kullanım şekillerini göreceğiz. Php dizileri hakkında bilgi edinmek için Php Dizi Nedir? Php Dizi Nasıl Kullanılır? başlıklı yazıma göz atabilirsiniz.

is_array()

is_array fonksiyonu gönderilen değişkenin dizi olup olmadığını kontrol eder.

<?php
$dizi = array('elma', 'armut', 'ayva', 'muz');
if (is_array($dizi)) {
    echo 'Değişken dizidir.';
} else {
    echo 'Değişken dizi değildir.';
}
?>
Okumaya devam et Php Dizi Fonksiyonları

Php Dizi (Array) Nedir? Php Dizi Nasıl Kullanılır?

Php dilinde ve diğer dillerde dizi, birden fazla veriyi tek bir isim ile saklamamızı sağlayan yapılardır. Hemen hemen tüm programlama dillerinde dizi yapıları mevcuttur. Diziler kullanım ve mantık olarak birbirlerine benzemektedir hatta aynısıdır diyebiliriz.

Diziler aynı tür yada farklı tür veriyi birlikte saklayabilir. Dizilerin sakladığı veriler dinamik olarak sürekli değiştiğinden dolayı genellikle aynı tür verileri saklamak tercih edilir. Php Değişken Tanımlama ve Kuralları başlıklı yazımda php veri türlerini inceleyebilirsiniz.

Okumaya devam et Php Dizi (Array) Nedir? Php Dizi Nasıl Kullanılır?

Php Döngü Kullanımı (for-foreach-while-do while)

Php ve diğer dillerde döngü oldukça önemli bir yere sahiptir. Döngü mantığı php ve diğer dillerde aynıdır. Döngü kullanmak aynı işlemin sürekli yapılması gerektiği durumlarda hem php dilinde hem de diğer dillerde bize kolaylık sağlar. Her işlem için aynı kodu tekrar tekrar yazmak bize zaman kaybettirir ve kod kirliliğine neden olur. Döngüleri çalıştırmak için bir koşul belirtmemiz gerekir. Koşul sağlandığı sürece aynı işlem sürekli tekrarlanır. Php Operatörler ve Php Karar Yapıları konularını incelemenizi tavsiye ederim.

Okumaya devam et Php Döngü Kullanımı (for-foreach-while-do while)

Php If ve Switch Karar Yapılarının Kullanımı

Karar yapıları her programlama dilinde olmazsa olmazlardan bir tanesidir. Karar yapıları programın akışını belirtilen koşula göre belirlememizi sağlar. Php dilindeki karar yapıları if ve switch karar yapıları olmak üzere iki tanedir. Php ve diğer dillerde en sık kullanılan karar yapısı if karar yapısıdır. Karar yapıları operatörler ile birlikte kullanılmaktır. Eğer operatörler hakkında bir fikriniz yoksa Php Operatörler ve Kullanım Şekilleri konusunu inceleyebilirsiniz.

Php If (Eğer)

Php programlamada if karar yapısı en sık kullanılan bir yapıdır. Aslında her dilde en sık kullanılan karar yapısı if karar yapısıdır. Diğer diller de ve php dilinde if karar yapısının çalışma mantığı aynıdır. Koşul ya da koşullar sağlanıyorsa if karar yapısının kapsadığı kodlar çalışır. Aşağıdaki örnekte kod yapısını inceleyelim.

<?php 
$sayi = 5;
if($sayi  == 5){
 echo 'Sayı değişkeninin değeri 5`tir';
}
?>
Okumaya devam et Php If ve Switch Karar Yapılarının Kullanımı