Şub 15
Web uygulamalarında çoğu zaman bir listenin sıralamasını kullanıcı seçimi doğrultusunda sunmak gerekir. Favori kataplar, müzikler v.s Bu listelerdeki sıralamayı kullanıcıya göre ayarlamak için de genellikle “Yukarı Taşı”,”Aşağı Taşı”,”En Üste”,”En Alta” gibi butonlar koyup kullanıcının her seferinde sadece bir adım atlayarak sıralamayı yapmasını isteriz. Bir başka yöntemde listedeki her satıra textbox koyup sıralamanın bu kutulardaki sayılara göre ayarlanmasıdır. Kullanıcı sıralamayı tek adımda oluşturacak olsa da hesaplama yapmak zorunda kalacağı için bu yöntem de kolay olmayacaktır.
Bu yazımızda gelişen javascript ve ajax yöntemleri sayesinde sürükle-bırak yöntemini kullanarak böyle bir sıralamayı daha kolay bir şekilde nasıl yapabileceğimizi göreceğiz. Listedeki bir elemanı sürükleyerek sırasının değiştirilmesini, bıraktığımızda ise veritabanına listedeki yeni sırasının kaydedilmesini sağlayacağız. Tüm işlemleri (sürükle-bırak, efektler, ajax ile veri kaydı) Prototype ve Scriptaculous js frameworklerinden faydalanarak yapacağız. Devamını Oku »
Şub 13
Scott Klarr isimli bir arkadaşımız hemen hemen her konuda cheat sheets diye tabir edilen kopya kağıtlarını bir araya toplamış. Programlama, bilgisayar sistemleri ve tasarım konularında çok sayıda kopya kağıdı mevcut. Elimin altında her konuda özet bir belge olsun diyenler için bire bir.
Şub 05
Mysql’de uzun OR sorgularından bizi kurtaran IN fonksiyonundan daha önce bahsetmiştik. Php’de IN fonksiyonunun tam karşılığı olmasa da aynı şekilde işimize yarayacak olan bir kullanım şekli:
$degisken='php';
if(in_array($degisken, array('linux', 'apache', 'mysql', 'php')))
{
echo 'www.lampforweb.com';
}
Şub 01
Mysql’de verileri Türkçe tarih formatı şeklinde çekerek ekrana basmayı bir çoğumuz istemişizdir. Mysql’de tarih formatı varsayılan olarak “Yıl-Ay-Gün” olarak gelmektedir.
Şimdi bunu avantajları ve dezavantajları ile beraber nasıl kullanabiliceğimizi anlatmaya çalışacağız. Faydalanacağımız mysql fonksiyonu date_format() fonksiyonudur.
Fonksiyonun kullanımı :
date_format(tarih,istenilen_format)
ör:
SELECT date_format(kayit_tarihi, '%d-%m-%Y') AS yeni_tarih FROM kayitlar WHERE durum='4'
Yukarıdaki sorgu sonucunda gelen sonuç “2008-01-31″ şeklindeki bir değer için “31-01-2008″ olacaktır. Tahmin edeceğiniz üzere %d = gün, %m=ay, %Y=yılı temsil eder. Farklı kullanımlar için Mysql’in sitesinden faydalanabilirsiniz.
Bu şekildeki kullanımın avantajı Mysql’den gelen veriyi yeniden formatlama zahmetinden bizi kurtarmasıdır. Bu kullanımın dezavantajlı olduğu durumlar da olmaktadır. Bu Mysql fonksiyonun kullanılması genellikle sorguların performansını düşürmektedir. Ziyaretçi sayısı yüksek bir sitede bu fonksiyonu kullandığınız sorgularınız varsa o sorguları gözden geçirmenizi ve performansını takip etmenizi tavsiye ederiz. Eğer performansı düşürdüğünü gördüyseniz ve tarihi Php ile formatlamak isterseniz şu yazımızdan ( php tarih format ) faydalanabilirsiniz.
Oca 30
Php ile ilgili örnek uygulama, kütüphane, kod örnekleri, yazılımlar ve eğitsel dökümanlar bulunan, geniş bir arşive sahip güzel bir yabancı kaynak.
Benzer siteler: www.hotscripts.com, www.phpclasses.org, www.php-resource.de, php.resourceindex.com
Oca 23
Php 5 ile birlikte php projelerinin çoğu nesne tabanlı bir yapıya geçmeye başladı. Daha anlaşılır bir yapı, daha esnek kod yapısı, daha kolay kod yazımı bunda en büyük etken. Sayıları ve yetenekleri giderek artan php frameworkler (Hazır nesnelerden oluşan iskelet) ise işleri daha da kolaylaştırıyor. En çok bilinenleri Zend Framework, CodeIgniter, CakePHP ve symfony. Listenin tamamı aşağıda. Yapmanız gereken sizin isteklerinize cevap verebilen frameworkü seçmek. Devamını Oku »
Ağu 14
Web programlamaya yeni başlayanlar için Apache Php Mysql kurulumu hakkında bilgi verelim istedik. Kurulum için 2 alternatifiniz var; her programı ayrı ayrı kurup ayarlarını elle yapmak yada hazır kurulum programlarını kullanarak tek adımda tüm kurulumu gerçekleştirmek. Yeni başlayanlar büyük ihtimalle hazır kurulum programlarını tercih edecektir (Tavsiye edilir). Ama bu üçlünün (Apache Php Mysql) kendi aralarındaki ilişkiyi anlamak ve deneyim kazanmak adına en az bir kez, her birini ayrı ayrı kurup ayarlarını elle yapmanızda fayda var.
Apache Php Mysql Kurulumu (Ayrı Ayrı):
- Windows Sistemlerde
- Ubuntu-Debian Linux Sistemlerde Buradan veya Buradan
- OpenBSD Unix Sistemlerde
- Pardus Linux Sistemlerde
Apache Php Mysql Kurulumu (Hazır Programlar İle):
- WAMP Web - İndir - Kurulum
- EasyPHP Web - İndir - Kurulum
- Apache2Triad Web - İndir - Kurulum
- PhpTriad Web - İndir - Kurulum
- XAMPP Web - İndir - Kurulum
- NuSphere Tech Platform Web - İndir - Kurulum
- AppServ Web - İndir - Kurulum
- Uniform Server Web - İndir - Kurulum
Tem 17
Daha önce acil ihtiyaçtan hazırlanmış ve sizlerle paylaşılmış olan “haftanin_gunu” fonksiyonunu geliştireceğimizi söylemiştik, ve geliştirdik! Sizlere afiyetle kullanmanız için “tarihFormat()” fonksiyonunu hazırladık. Fonksiyonumuz “2007-07-16 18:32:00″ formatında verilen tarihi; ay adı, haftanın günü, saat ve farklı formatlar şeklinde kullanabilmemizi sağlıyor. Eğer fonksiyonumuza herhangi bir tarih değeri göndermez isek fonksiyonumuz otomatik olarak bugünün tarihini baz alarak işlem yapıyor. Fonksiyonda tanımlı olan formatları ihtiyaçlarınıza göre değiştirebilir veya çoğaltabilirsiniz.
Devamını Oku »
Tem 15
Projelerimizde sıkça ihtiyaç duyabileceğimiz konulardan biri olan veritabanındaki veriler ile dinamik açılan kutular oluşturma için güzel bir örnek.
Devamını Oku »
Tem 10
Program yazarken en çok yaptığımız şeylerden birisi de değişkenlerin değerlerini sabit ifadelerle karşılaştırmaktır. En çok yapılan hata da bu noktada karşımıza çıkıyor. Bazı dillerde karşılaştırma yapmak için bir tane eşittir kullanılır.
gibi. Bazı dillerde ise çift eşittir kullanılır.
gibi.
Devamını Oku »
Son Yorumlar