Php Cookie (Çerez Nesneleri) Kullanımı

php-cookie

Php Cookie (Çerez)

Php cookie(çerez) nesneleri yazılımcı tarafından kullanıcının bilgisayarına bırakılan küçük veri dosyalarıdır. Örneğin alışveriş sepetindeki ürünleri yazdığı çerez oluşturma kodu ile kullanıcının bilgisayarında saklayabilir. Çerez nesnelerinin özelliklerini kısaca aşağıdaki listeden inceleyin.

  • Çerez nesneleri tanımlandığı kullanıcı için geçerlidir. 
  • Çerez nesneleri kullanıcının bilgisayarında saklanır.
  • Çerez nesneleri erişmek ve düzenlemek çok kolay olduğu için güvenli değildir. Önemli verilerin saklanmaması gerekir.
  • Çerez nesneleri süreleri dolduğunda otomatik olarak silinir.

Kısaca çerezler kullanıcı tekrar aynı siteyi ziyaret ettiğinde bilgilerinin hatırlanması için kullanılır. Çerezler genellikle anketlerde, sayaç uygulamalarında, alışveriş sepetlerinde ya da beni hatırla seçeneklerinde kullanılmaktadır. Devamını Oku “Php Cookie (Çerez Nesneleri) Kullanımı”

Php Dosya Yükleme Fonksiyonu (Upload)

Php dosya yükleme fonksiyonu konusunda kendi fonksiyonumuzu oluşturarak basit ve kısıtlı php dosya yükleme fonksiyonu oluşturacağız. Php Fonksiyonlar konusunda fonksiyonların bizler açısından önemli rol oynadığından bahsetmiştik. Biz biliyoruz ki fonksiyonlar hem gereksiz tekrar engelliyor hem de kod yönetimini kolaylaştırıyor. Php Dosya Yükleme İşlemi konusunda php programlama dilinde dosyaların nasıl karşı sunucuya yükleneceğini anlattım. Bu yükleme işlemini biraz daha geliştirerek bir fonksiyon ile kullanımını anlatacağım.

Yükleme işlemi için kullanacağım formu Bootstrap 4.3.1 sürümünü kullanarak oluşturacağım. Verdiğim linkten indirmeyi unutmayın. Devamını Oku “Php Dosya Yükleme Fonksiyonu (Upload)”

Php Dosya Yükleme İşlemi ($_FILES Kullanımı)

Php dosya yükleme konusunda formlar aracılığı ile nasıl dosya yüklendiğinden bahsedeceğim. İnternet yaygınlaştıkça kullanıcılar internet ortamına daha fazla dosya yüklemeye başladı. Bunlara en büyük örneği sosyal medya platformlarını verebiliriz. Gün boyunca milyonlarca dosya kullanıcılar tarafından sosyal medya platformlarına yükleniyor. Artık en basit sitelere bile kayıt olduğunuzda sizden bir profil fotoğrafı yüklemeniz istenebiliyor. Bu gibi durumlarda kullanıcılar formlar aracılığı ile dosyalarını, fotoğraflarını vs. yükleyebiliyorlar. 

Php ile Form Kullanımı konusunda bahsettiğim gibi bir form oluşturmamız gerekiyor. Formun daha düzgün ve güzel görünmesi için Bootstrap 4.3.1 sürümünü kullanarak oluşturacağım. Yazı sonuna isterseniz çalışma dosyalarını indirebileceğiniz bir link bırakacağım.

Php Dosya Yükleme Formu

Formu oluşturmak için ornek.php dosyası oluşturun ve aşağıdaki kodları yazın. Formu Bootstrap Css kütüphanesi ile oluşturduğumuz için düzgün görünmesi için yukarıda verdiğim linkten Bootstrap 4.3.1 sürümünü indirmeniz gerekiyor. 

<!DOCTYPE html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Php Dosya Yükleme</title>
    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
</head>
<body>
<div class="container mt-5">
    <h4>Php Dosya Yükleme</h4>
    <form action="" method="post" enctype="multipart/form-data">
        <div class="custom-file">
            <input type="file" class="custom-file-input" name="dosya">
            <label class="custom-file-label">Dosya Seçin</label>
        </div>
        <button type="submit" class="btn btn-primary mt-2">Yükle</button>
    </form>
</div>
</body>
</html>

Devamını Oku “Php Dosya Yükleme İşlemi ($_FILES Kullanımı)”

Php Pdo Oturum Açma ($_SESSION)

Php pdo oturum açma konumuzda php programlama dilinde üyelerimizin nasıl oturum açtıklarını, üyelere özel sayfalara nasıl eriştiklerini basitçe anlatacağım. Bu konuda Php Üye Kayıt Sistemi konusundaki gibi bootstrap kütüphanesini kullanacağım. Bootstrap 4.3.1 sürümünü indirmek için tıklayın. Bootstrap hakkında detaylı doküman için resmi sitesini ziyaret edebilirsiniz.

Bootstrap konusu geçtiğimize göre asıl meselemize gelelim. Bir çok sitede üyeler giriş yaptıklarında kendilerine özel profil sayfaları vardır. Bu konuda basit profil sayfası örneği yapacağız. İşe veritabanımızı ve tablomuzu oluşturarak başlayalım.

Veritabanı ve Tablomuzu Oluşturalım

Aşağıdaki kodları phpmyadmin’de SQL sayfasına yazalım. Çalıştırdığımızda örnek isimli bir veritabanı ve üyeler adında bir tablomuz oluşturulacaktır. Örnek isimli bir veritabanı önceden oluşturulmuş ise kodlar çalışmayabilir.

CREATE DATABASE ornek;
USE ornek;
CREATE TABLE `uyeler` (
  `uye_id` int(11) NOT NULL AUTO_INCREMENT,
  `uye_kadi` varchar(50) NOT NULL,
  `uye_sifre` varchar(20) NOT NULL,
  `uye_eposta` varchar(50) NOT NULL,
  PRIMARY KEY (`uye_id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

Devamını Oku “Php Pdo Oturum Açma ($_SESSION)”

Php İçerik Kısaltma Fonksiyonu (Devamını Oku)

php-icerik-kisaltma-fonksiyonu

Php içerik kısaltma oldukça kolaydır. Bunu kendi fonksiyonumuzu yazarak ya da php dilinin bize sağlamış olduğu hazır fonksiyon ile yapabiliriz. Projelerimizde yazının belirlediğimiz alana sığması için kısaltmamız gerekir ya da bloğumuzda yazıyı paylaştığımızda yazının tamamının görünmemesi için yazıyı kısaltmak gerekir. İçeriği devamını oku bağlantısı ile kısaltmamız gerekebilir. Bu gibi durumdalar php içerik kısaltma fonksiyonu işimizi görecektir.

Fonksiyon tanımlama hakkında bilgi sahibi olmak için Php Fonksiyonlar yazısına göz atabilirsiniz. Php’de string ifadeler üzerinde en sık kullanılan hazır fonksiyonlar için Php String Fonksiyonlar yazısına göz atabilirsiniz. Diğer Php String Fonksiyonları için Php resmi sayfasını ziyaret edebilirsiniz. Devamını Oku “Php İçerik Kısaltma Fonksiyonu (Devamını Oku)”

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)”