PHP Güvenlik Fonksiyonları (POST – GET)

Php güvenlik fonksiyonları konumuzda kullanıcıdan veri alırken basit bir fonksiyon ile güvenlik önlemi nasıl alınır onu inceleyeceğiz. Php programlama belki de en fazla kullandığımız değişkenler post  ve get global değişkenleridir. Bu iki değişkeni kullanıcılardan veri almak için kullanıyoruz. Programlama yaparken her zaman kötü niyetli kişileri düşünerek hareket etmeliyiz. Php güvenlik zafiyeti çalışmalarınızın, harcadığınız zamanın boşa gitmesine neden olabilir. Çok kullandığımız bu değişkenlerin hem yazımını daha basit hale getirmek hem kontrolleri basit bir fonksiyon ile yapmak hem de ufakta olsa bir güvenlik önemli almak için kullanılabilir.

Devamını Oku “PHP Güvenlik Fonksiyonları (POST – GET)”

Php Pdo Üye Kayıt Sistemi Basit Örnek

php-pdo-kayit-sistemi-banner

Php programlama dilinde PDO sınıfı ile basit php pdo üye kayıt sistemi hakkında örnek yapacağım. Bu örnek üzerinde değişiklikler yaparak kendi basit kayıt sisteminizi oluşturabilirsiniz. Buradaki amacım üye kayıt formunun mantığını anlatmak ve aklınızda fikir oluşturmak.

Php programlamada normalde sayfaları tekrar engellemek için parçalamamız gerekir. Ancak burada kafanızın karışmaması için sayfaları parçalamadan örnek üzerinde çalışacağım. Amacım burada Php Pdo üye kayıt ekleme, silme, güncelleme ve listeleme işlemlerini uygulamalarda nasıl kullandığımız sade bir şekilde göstermektir.

Uygulamada Bootstrap CSS frameworkünü kullanacağız. Buradan benim projede kullandığım Bootstrap 4.3.1 sürümünü indirin. Eğer daha güncel sürümü indirmek ya da dokümanı okumak isterseniz Bootstrap sitesini ziyaret edebilirsiniz. Uygulamada kullanacağımız sürüm 4.3.1 sürümüdür. Farklı sürümlerde kullanım değişiklikleri olabilir. Devamını Oku “Php Pdo Üye Kayıt Sistemi Basit Örnek”

Php PDO Kullanımı (PHP Data Objects)

php-pdo-kullanimi-banner

Php Pdo kullanımı konusunda pdo terimleri hakkında örnekler ile nasıl kullanıldığını anlatacağım. Kısaca PDO birçok veritabanı sürücüsü ile çalışabilen bir sınıftır.

Biliyorsunuz ki eskiden kullanılan mysql yerine PDO (PHP Data Objects) sınıfı geldi. Bu konu ile ilk veritabanı örneklerini vermiş olacağız. Bundan sonraki örnekleri ve konuları PDO sınıfı kullanarak anlatacağım. MySQL sınıfı artık sadece anılarda kaldığı için eski kullanım şekillerini göstermeyeceğim. 

Bu konuda döngüler ve dizilerden bahsedileceği için PHP Diziler ve Php Döngüler konularını incelemeyi unutmayın. Devamını Oku “Php PDO Kullanımı (PHP Data Objects)”

Php Veritabanı (PhpMyAdmin) ve SQL Komutları

phpmyadmin-sql

Php Veritabanı Kullanımı

Php veritabanı işlemleri web siteleri dinamik hale getirmek için kullanılır.  Bir siteyi dinamik yapmak için veritabanı gereklidir. Web siteleri barındığı bilgileri, içerikleri veritabanlarının tablolarında saklar.

Php Programlama Wamp Server Kurulumu başlıklı yazıda bilgisayarımıza nasıl sunucu kuracağımızdan bahsetmiştik. Eğer bilgisayarınız sunucu kurulu değilse konuya göz atarak bir sunucu kurmalısınız.

Sunucuyu kurduğunuzu varsayıyorum ve kaldığımız yerden devam edelim. Öncelikle veritabanı işlemlerini yapacağımız phpMyAdmin arayüzü hakkında kısa bilgiler vereceğim.

Devamını Oku “Php Veritabanı (PhpMyAdmin) ve SQL Komutları”

Php Zaman Fonksiyonları (Tarih ve Saat)

php-zaman-fonksiyonlari-banner

Php zaman fonksiyonları php programlamada oldukça sık kullanılır. Her projede zaman unsuru vardır. Zaman unsurlarını php programlamada biçimlendirmek için php zaman fonksiyonlarına başvururuz. Bu konuda sık kullanılan zaman fonksiyonlarına göz atacağız.

date() Php Zaman Fonksiyonları (İşlevleri)

En kolay zaman damgası oluşturma ve biçimlendirme fonksiyonudur. İki parametre alır. Birinci parametre zaman damgasını biçimini belirlemek için kullanılır. İkinci parametre zorunlu değildir varsayılan olarak time() fonksiyonunun değeridir.

Devamını Oku “Php Zaman Fonksiyonları (Tarih ve Saat)”

Php Dosya Ekleme (Require ve Include) Fonksiyonları

Php Dosya Ekleme

Nedir bu php dosya ekleme? Php ile Html Kullanımı konusunda web siteleri birer vücuda benzetmiştik. İnsan vücudu nasıl kafa, gövde, bacak gibi ayrılabiliyorsa siteleride bu şekilde ayırmak mümkündür. Header, body, footer kelimelerini illaki duymuşsunuzdur.  Sitelerimizin parçalarını oluşturanlarda header, body, footer bölümleridir. Bu bölümlerin adı çoğalabilir(menu, sidebar vs.) genel olarak bunlardır. Php uygulamalarımızı yaparken sitemizi parça parça oluştururuz. Her parça ihtiyaç duyulduğu yerde projeye dahil edilir ve bir bütün oluşturulur.

Basit site yapısı ile bölümleri inceleyelim.

Devamını Oku “Php Dosya Ekleme (Require ve Include) Fonksiyonları”

Php Math Fonksiyonları Nelerdir?

php-math-fonksiyonlari-banner

Php Math Fonksiyonları

Php math fonksiyonları php uygulamalarımızda matematiksel işlemleri yapmamızı kolaylaştıran php tarafından geliştiricilere sunulan fonksiyonlardır. Diğer programlama dilinde olduğu gibi php programlama dilinde de math fonksiyonları mevcuttur. Php programlama ile ilgili şimdiye kadar matematik adına sadece dört işlemi gördük ancak php programlamada matematik dört işlemden çok daha fazlasıdır.

Dört işlem ile ilgili örnek kullanımları Php Programlama Operatörler konusunda bulabilirsiniz. Php math fonksiyonları alt başlıklarda inceleyelim. Devamını Oku “Php Math Fonksiyonları Nelerdir?”

Php Şifreleme Fonksiyonları Nelerdir?

php-sifreleme-fonksiyonlari-banner

Php Şifreleme Nedir?

Php şifreleme fonksiyonları verileri şifrelememiz için kullanılır. Şifreleme fonksiyonları kendisine gönderilen verileri belirli algoritmalara göre yeniden yapılandırarak bir dizge döndürürler. Bazı durumlarda verileri şifrelemek gerekebilir. Php şifreleme fonksiyonları bize bu konuda yardımcı olur. Örneğin üyelerimizi tuttuğumuz veri tabanında üye şifrelerini olduğu gibi kayıt etmemiz hiç güvenli olmaz. Olası bir açıkta üye şifreleri direkt olarak meydana çıkar. Bu gibi durumları engellemek için şifreleme fonksiyonları kullanılır. 

Başka bir örnek vermek gerekirse yaptığınız php uygulamalarımıza şifreleme yöntemleri ile bir lisans kontrol sistemi yapabilirsiniz ancak bu pek güvenli olmayabilir. Bu şekilde bir lisans sisteminin aşılması basit olacaktır. 

Devamını Oku “Php Şifreleme Fonksiyonları Nelerdir?”

Php String Fonksiyonlar – Metinsel İşlemler

php-string-fonksiyonlar-banner

Php String Fonksiyonlar

Php programlama esnasında string ifadeleri parçalamamız, birleştirmemiz, belli bir kısmını almamız, ifadenin uzunluğunu bulmamız gibi işlemler yapmamız gerekebilir. Php String Fonksiyonları bu konuda bize yardımcı olacak fonksiyonlardır. Php String Fonksiyonlar aslında bir çeşit filtrede diyebiliriz. Php String Fonksiyonlar kendisine gönderilen veriyi belirli işlemlerden geçirip bize geri gönderiyor.

strlen()

Bir kelime ya da paragrafın toplam karakter uzunluğunu bulmak için kullanılır.

Örnek kullanım:

<?php 
$metin1 =  "Türkçe";
echo strlen($metin1);
?>

Devamını Oku “Php String Fonksiyonlar – Metinsel İşlemler”

Php Diziler – Php Diziler Nedir ve Nasıl Kullanılır?

php-diziler-banner

Php Diziler

Php diziler ya da dizi değişkenler verilerin saklanmasında oldukça önemli rol oynar. Özellikle veri tabanı işlemlerinde oldukça sık rastlayacağız. Diziler aslında bir listedir. Bir değişken içinde birden fazla veri saklanmasıdır. Diziler içindeki veriler sırayla saklanır. Verilerin sırası (indis) 0 dan başlar ve son veriye kadar devam eder.

Örnek kullanım:

<?php 
$kelime = "deneme";
echo $kelime[0]. "<br/>";
echo $kelime[1]. "<br/>";
echo $kelime[2]. "<br/>";
echo $kelime[3]. "<br/>";
echo $kelime[4]. "<br/>";
echo $kelime[5]. "<br/>";

echo $kelime[6]; // uyarı hatası verir.
?>

Devamını Oku “Php Diziler – Php Diziler Nedir ve Nasıl Kullanılır?”