Ş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 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 24
Veritabanı kullanımında önemli olan bir şey de hangi iş için hangi veritabanının kullanılacağına karar vermektir.
Hangi veritabanının kullanılacağına karar vermek için sahip olmak istenen özellikler bilinmeli ve hangi veritabanı istenen özellikleri karşılıyor araştırılmalıdır.
Web programlama da genelde isimleri beraber anılan programlama dilleri ve veritabanları birlikte kullanılır.
PHP/MySQL, ASP/MSSQL,JAVA/Oracle vb. 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 26
Program yazmanın nedeni genelde veriyi işlemek ve onu bilgiye dönüştürebilmektir. Yazdığımız programlar çok farklı kaynaklardan veri alabilmektedir. Bu kaynak bazen bir kullanıcı arayüzündeki form, bazen gökyüzündeki bir balona bağlı bir sensörün ürettiği bir elektronik sinyal, bazen de binlerce satırlık metin dosyaları olarak karşımıza çıkmaktadır.
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
Mysql 3.23 veya 4.0 dan 4.1 ve üzeri bir versiyona geçiş yapıldığında bazı enteresan karakter sorunları meydana gelmekte. Türkçe’ye özgü ş,ı,ğ,ü,ç,ö,Ö,Ç,Ş,Ğ,Ü,İ gibi karakterler yerine soru işareti (?) döndürmekte.
Bu sorunun çözümü için yapılması gereken şey MySQL ile olan bağlantınızın doğru dil kodlaması üzerinden yapılmasını sağlamak.
Devamını Oku »
Tem 04
Mysql’de tabloların bağlanması esnasında yapılan eşleştirmeyi en güncel kaydı kullanarak yapmasına ihtiyacımız olabilir. Mesela bir ürünün çeşitli zamanlardaki fiyatlarının tutulduğu bir zaman fiyat bilgileri tablosunda ürünün en güncel fiyatını öğrenmek istersek iki yöntemle bunu yapabiliriz.
Devamını Oku »
Haz 20
Mysql 4.* versiyonlarından 5.* versiyonuna geçerken yaşanan önemli bir sorun var.
Kullanılan sorgularda eğer birden fazla tablodan veri çekiyorsanız tabloları bağlamak için ya virgül (,) ya da inner join, left join, outer join gibi join syntaxları kullanmanız gerekmektedir.
Devamını Oku »
Son Yorumlar