Kodlamalarımızı yaparken birçoğumuza, tasarım yapacak kimse olmadığı zamanlarda, admin panelinin temasını hazırlamak çöp iş gibi geliyor. O yüzden bulduğum ücretsiz admin tasarımlarını paylaşarak bu üşengeçliği ortadan kaldırmayı düşündüm. Çoğunu bende kullanıyorum ve işime oldukça yarıyor. Özellikle hızlıca geliştirdiğim araçlarda iş görsün yeter maksadıyla bu zamana kadar bayağı bir iş hallettim. Yeni ve ücretli tasarımlarıda araştırırsanız kapsamlı projelerinizde kullanabilirsiniz. Themeforest vb. yerlere göz atabilirsiniz. Ortalama PHP için kullanacağını yönetim paneli tasarımları 20-30-40$ aralığında değişiyor. Okumaya Devam Et
Etiket: PHP Dersleri
PHP Dersleri Güncellenerek İndirilebilir Olacak
2007 yılı sonlarında yazmaya başladığım PHP dersleri ve MySQL dersleri kategorilerinde güncellemeler ve düzenlemeler yapmak için kolları sıvadım. Başlık biraz siyasi bir mesaj ve vaat gibi oldu sanırım 🙂 Yakın bir zamanda tüm düzeltmeleri uygulayacağım. Hatta yeni güncel php dersi ekleyerek bir kitap şeklinde derleyip indirilebilir hale getireceğim.
Özellikle örnek uygulamalar konusunda da geniş bir kütüphane yayınlamayı düşünüyorum. Hazır bir kod kütüphanesi ile tüm php, mysql class ve fonksiyonlarını bir araya getireceğim. Tabi bu kütüphane hem benim kullandığım kendi arşivimde bulunan bir kütüphane, hem de dışarıdan bulup aldıklarımla oluşan bir arşiv.
PHP Dersleri Arşivine Buradan Göz Atabilirsiniz
PHP Öğrenilmez Yaşanır
Başlıkta da belirttiğim gibi PHP öğrenilmez yaşanır. PHP kutsal bir kitapta yazılanlar gibi sadece kurallardan ve öğrenilmesi gereken ahlak kurallarından ibaret değildir. Teorik bilgileri öğrenmeniz sizin bir PHP Programcısı olacağınız anlamına gelmez. Öncelikle PHP öğrendim demenin ne kadar yanlış bir terim olduğunu ve öğrenebileceğinizin sınırı olmadığını bilmenizi isterim.
PHP ile Sayfalama Yapımı
PHP ile sayfalama yapımını mantık olarak LIMIT ile satır sayısını alıp onu sayfalara bölmek anlamına getirebiliriz.
İletişim sayfasından bana ulaşarak bu dersi sabırla bekleyen sayın Süleyman Vural’a gösterdiği sabrından dolayı da teşekkür etmek isterim.
Birçok yoğun projeden fazla ders ekleme imkanım olmadı. Fakat yine de pek fazla detaya girmeden öncelikle örnek olarak yaptığım kodları paylaşacağım. Kodlar kütüphanemden örneğe çevirdiğim kodlardır. SQL dosyasıyla birlikte çalışma dosyasını indirip localhostta deneme yanılma yöntemini kullanarak çalışmalar da yapabilirsiniz.
İleri ve geri sayfaları mantık olarak +1 ve -1 yapmaktan kaynaklanıyor. Yani İlerisi için şu anki sayfadan +1 arttırıyoruz ve gerisi içinde -1 azaltıyoruz. Kodlara bakarak daha iyi anlayabilirsiniz.
<?php include ("ayar.php"); $limit = 5; $git = @$_GET["git"]; if(empty($git) or !is_numeric($git)) { $git = 1; } $count = mysql_num_rows(mysql_query("SELECT id FROM sayfa")); $toplamsayfa = ceil($count / $limit); $baslangic = ($git-1)*$limit; $sorgu = "SELECT * FROM sayfa ORDER BY id ASC LIMIT $baslangic,$limit"; $yazdir_sorgu = mysql_query( $sorgu, $mysqlbaglantisi) or die(mysql_error() ); while ($yazdir = mysql_fetch_array($yazdir_sorgu)){ echo $yazdir['title']; echo "<br>"; } if($count > $limit) : $x = 2; // akrif sayfadan önceki/sonraki sayfa gösterim sayisi $lastP = ceil($count/$limit); if($git > 1){ $onceki = $git-1; echo "<a href=\"?git=$onceki\">« Önceki Sayfa </a>"; } // sayfa 1'i yazdir if($git==1) echo "<span class=\"sayfa\">[1]</span>"; else echo "<a href=\"?git=1\">[1]</a>"; // "..." veya direkt 2 if($git-$x > 2) { echo "..."; $i = $git-$x; } else { $i = 2; } // +/- $x sayfalari yazdir for($i; $i<=$git+$x; $i++) { if($i==$git) echo "<span class=\"sayfa\">[$i]</span>"; else echo "<a href=\"?git=$i\">[$i]</a>"; if($i==$lastP) break; } // "..." veya son sayfa if($git+$x < $lastP-1) { echo "..."; echo "<a href=\"?git=$lastP\">[$lastP]</a>"; } elseif($git+$x == $lastP-1) { echo "<a href=\"?git=$lastP\">[$lastP]</a>"; } if($git < $lastP){ $sonraki = $git+1; echo "<a href=\"?git=$sonraki\"> Sonraki Sayfa » </a>"; } endif; ?>
Çalışma dosyasını buradan indirip ayar.php dosyasından kendi mysql bağlantı ayarlarını yaparak sql dosyasınıda import ederek örneği inceleyebilirsiniz.
Kavradıktan sonra kendi sayfalama sistemlerinizide geliştirirsiniz.
PHP 5.2.12 Yayınlandı
PHP.net, geliştirme sitesinde 5.2.12’nin yayınlandığını duyurdu. Bu yayınlanan yeni sürümde 60 hata düzeltildi ve bazı güvenlik düzeltmeleri yapıldı. Tüm PHP 5.2 sürümünü kullanan kullanıcıların güncelleme yapmaları gerektiği belirtiliyor.
PHP 5.3.1 Yayınlandı
PHP.net, geliştirme sitesinde 5.3.1’in yayınlandığını duyurdu. 5.3.x sürümünün sağlıklı ilerlemesi için güvenlik üzerinden 100 hatanın düzeltildiği bildirildi.Sürüm yükseltmesini yapmayanlara, sürümü yükseltmelerini yapmaları öneriliyor.
Okumaya Devam Et
PHP Scriptlerinizi Online Şifreleyin
Yaptığınız uygulamaların kodlarını şifreleyerek kod güvenliğini sağlayabilirsiniz.Bunun için online bir uygulama varmı diye sorarsanız; evet var.Hemde sunucuda herhangi bir ayar yapmaya gerek kalmadan kodlarınızı şifreleyebileceğiniz online bir araç.
Okumaya Devam Et
PHP ve MySQL Tabanlı Basit Bir Panel Uygulaması
Uzun bir süre iş yoğunluğundan dolayı fazla ders ekleme şansım olmadı.Fakat bu sorunu gidermek için bir süre sizi idare edebilecek ve daha önce yazdığım teorik bilgiden uygulamaya geçişinizi hızlandıracak bir uygulama yazdım.
PHP’de Fonksiyonu Öldürmek
PHP ile bir işlem yaparken fonksiyon kullanımında if ile uzunca yapacağımız bir işlemi daha kolay bir yol ile yaparak, zaman kazanarak daha kısa yoldan halletmek daha mantıklı. Bunun için kullanacağımız işlem “die”.
Öldür anlamına geliyor.
Örnek bir kod ile pratik yapalım.
PHP Manuel Artık Türkçe
PHP manuel’den artık Türkçe olarak yararlanabilirsiniz.İş yoğunluğumdan dolayı vakit ayıramadığımdan, takip etmem gerekenleri takip edip yazamamaya başladım.
Yeni haberini aldığım 26 Aralık tarihinden itibaren yayına girmiş olan PHP Türkçe Manuel gerçekten size verilmiş 2009 yılının en büyük hediyesidir diye düşünüyorum. Okumaya Devam Et