Kategori arşivi: PHP

PHP Sınıf Yapıları Dersleri #2

Merhabalar, PHP Sınıf Yapıları derslerinin ikinci videosu ile devam ediyoruz.Bu derste başlayıcı, bitirici ve otomatik yükleme fonksiyonlarını inceleyeceğiz.

İlk olarak başlayıcı __construct ve bitirici __destruct olduğunu ve otomatik yükleyen fonksiyonumuz olan __autoload’ı bilmemiz gerekiyor.

Okumaya devam et

PHP Sınıf Yapıları Dersleri #1

Merhabalar, uzun zamandır Sınıf yapıları hakkından dersler hazırlamak istiyordum fakat bir türlü fırsat bulamamıştım. Bundan sonra günde  1 ders olmak üzere 20 gün boyunca PHP Sınıf Yapıları Eğitimini tamamlamayı düşünüyorum en sonunda ise sınıf yapıları ile basit bir sistem yazacağız.

Okumaya devam et

PHP Basit Boş Alan Kontrolü

Merhabalar,

Yaklaşık 13 saattir falan aralıksız kod yazıyorum. Dinlenmek için ve önemli gördüğüm bir olay için buraya bir şeyler yazmak istedim.

Şimdi normalde form işlemlerinde post ettikten sonra boş alan kontrolü yapmak için ‘||’ ‘or’ gibi şeyleri koyarak devam edip duruyoruz. Fakat 20 girişli bir form olduğunda bu gerçekten can sıkıcı hale geliyor.

Yaklaşık 15 gün önce bu problem için basit bir çözüm oluşturacak kod parçacığı yazdım.

Sizinde işinize yarayacağını düşünüyorum.

 

$gerekliler = array('kadi', 'eposta', 'sifre');
$hata = false;
foreach($gerekliler as $alanlar){
 if(!$_POST[$alanlar]){
  $hata = true;
 }
}

if($hata){
  echo 'Lütfen boş alan bırakmayın';
}else{
  // Diğer işlemlere devam edebiliriz burada.
}

Kod parçacığında gerekliler alanı sizin formdaki “name” alanları olabilir.
Örnek yapacak olursak;



<?php
 if(isset($_POST)){
     $gerekliler = array('eposta', 'sifre');
     $hata = false; /* Hata değerini sıfıra eşitledik ki tekrar döndüğünde eski değer içinde kalmasın */
     foreach ($gerekliler as $alanlar){
        if(empty($_POST[$alanlar])){
           $hata = true; # True & false yerine 1 & 0 da kullanabiliriz.
        }
     } 
  
  if($hata){

    echo "Üzgünüm dostum, boş alan bırakman imkansız!";

  }else{
    
   echo "ooo Hoşgeldin Eftal. E-Posta Adresin: ".$eposta; 

 }
} ?>



<form name="login" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">




<fieldset>
         <span>E-Posta:</span>
         <input name="eposta" type="email" placeholder="Lütfen eposta adresinizi girin" />
   </fieldset>







<fieldset>
         <span>Şifre:</span>
         <input name="sifre" type="password" placeholder="Şifrenizi girin" />
   </fieldset>




</form>



Yararlı olması dileğiyle 🙂

PHP Barkod Sistemi Yapımı

Merhabalar,

Kısa bir zaman önce e-Ticaret sistemi işi almıştım ve bu işte barkod oluşturulup okunması gerekiyordu. Bunun için veli nimetimiz olan şey Zend-FrameWork.

Eğer orta düzey olarak ilgileniyorsanız frameworklerden bir kaçını kesin duymuş ya da görmüşsünüzdür. Codeigniter veya Zend’i duymuşsunuzdur. Şimdi barkod sisteminin mantığı şöyle barkodu oluşturuyor sonra veritabanına kaydediyoruz her ürün için barkod olmuş oluyor. Örneğin kısa kollu t-shirt kategorisinin stoğunu öğrenmek istersekte direk belirttiğimiz kategori id’sini barkod’un içine gömüyoruz ve oradan sorgulatma yapabiliyoruz.

Nasıl yapılacağına bakacak olursak;

 

<?php /* zend kütüphanesini buraya çağırabilirsiniz ben çağırdığınızı düşünerek yapıyorum çağırmadıysanız altta referans bir link vereceğim */ $urunID = 10012783514; $barkodAyarlari = array("text" => $urunID);

$renderAyarlari = array();

$renderer = Zend_Barcode::factory('code39', 'image', $barkodAyarlari, $renderAyarlari)->draw();


?>

yaptığımızda barkodumuz resim şeklinde oluşmuş oluyor. Bu barkodu oluşturmanın birden fazla yolu var aslında fakat bence en rahat kullanımı ayar belirtirken olsun, kullanırken olsun. Yazdığımız text değeride barkodun altında yazılacak olan kısım.

Bu şekilde yapabilirsiniz, yakında videolu dersini çekeceğim o zaman daha rahat anlayacağınızı düşünüyorum.

Yararlı olması dileğiyle 🙂

PHP Post Sorunu ve Çözümü

Merhabalar,

Genelde PHP’de formumuzun olduğu sayfada post etmek istiyoruz. Fakat bazen sorun teşkil edebiliyor (PHP Haber Scripti eğitim setinde de böyle bir şey yaşamıştık), başıma geldiği için paylaşayım dedim size de yararı olursa ne mutlu bana. Aslında bu sorunun sebebi form kısmında action değeri boş olduğundan nereyi göndereceğini bilemiyor ve öyle kalıyor.

Okumaya devam et

PHP’ye Başlarken

Merhabalar,

Normalde hep orta düzey PHP Dersleri çekiyordum ve sistem kodlarken de hep orta düzey birine anlatıyormuş gibi anlatıyordum. Fakat şöyle bir durum oldu bazı arkadaşlarım PHP’ye başlamak istiyorlar ve internetteki dersleri yetersiz gördüklerini söylediler. Eğitim seti çekmek yerine yeni başlayanlar için ipuçları yayımlamak istedim.

İlk ipuçlarında değişken isimlerinin nasıl oluşturulabileceği, veri tipleri, dizi mantığı, foreach , eğer yapıları ve for döngüsüne baktık.

Okumaya devam et

PHP Haber Scripti Kodlamak #7

Merhabalar,

PHP Haber Scripti Kodlamak eğitim setimizin 7.videosunu hazırladım. Bu derste yönetim panelinde sayfaları, hallettik. Yeni sayfa ekledik, düzenledik ve sildik. Sayfa ekleme kısmında CKEditör kullanarak daha kolay yazılabilen içerikler oluşturmayı amaçladık.

Yararlı olması dileğiyle…

 

PHP Haber Scripti Yazmak #5

Merhabalar,

PHP Haber Scripti kodlamak eğitim setinin 5.videosunda bir önceki derste kalan eksikleri ve hataları düzelttik. Bildiğiniz gibi bir önceki dersimizde(PHP Haber Scripti Kodlamak #4) yönetim panelinde üyeleri listeledik, düzenledik ve sildik. Fakat ekleme işlemi, header sorunu ve eposta kontrol olayını yapmamıştık.

Okumaya devam et