PHP ve Ajax ile Sürükle-Bırak Sıralı Listeler

Ajax, MySQL, PHP 4 Yorum »

drag_drop.gifWeb 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 »

EkleBunu Sosyal Paylaşım Butonu

Her Konuda Kopya Kağıtları (Cheat Sheets)

Ajax, Apache, CSS, Javascript, Linux, MySQL, PHP Yorum Yok »

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.

EkleBunu Sosyal Paylaşım Butonu

Mysql’de Türkçe Tarih Formatı

MySQL, PHP Yorum Yok »

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.

EkleBunu Sosyal Paylaşım Butonu

Veri Tabanları, SQL Dili, MySQL - 2

MySQL Yorum Yok »

sql.gifVeritabanı 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 »

EkleBunu Sosyal Paylaşım Butonu

Apache Php Mysql Kurulumu

Apache, MySQL, PHP Yorum Yok »

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ı):

  1. Windows Sistemlerde
  2. Ubuntu-Debian Linux Sistemlerde Buradan veya Buradan
  3. OpenBSD Unix Sistemlerde
  4. Pardus Linux Sistemlerde

Apache Php Mysql Kurulumu (Hazır Programlar İle):

  1. WAMP Web - İndir - Kurulum
  2. EasyPHP Web - İndir - Kurulum
  3. Apache2Triad Web - İndir - Kurulum
  4. PhpTriad Web - İndir - Kurulum
  5. XAMPP Web - İndir - Kurulum
  6. NuSphere Tech Platform Web - İndir - Kurulum
  7. AppServ Web - İndir - Kurulum
  8. Uniform Server Web - İndir - Kurulum
EkleBunu Sosyal Paylaşım Butonu

Veri Tabanları, SQL Dili, MySQL - 1

MySQL Yorum Yok »

sql.gifProgram 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 »

EkleBunu Sosyal Paylaşım Butonu

Dinamik açılan kutular oluşturma

MySQL, PHP Yorum Yok »

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 »

EkleBunu Sosyal Paylaşım Butonu

MySQL 4.1 ve 5.0 da yaşanan Türkçe karakter sorunu

MySQL, PHP Yorum Yok »

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 »

EkleBunu Sosyal Paylaşım Butonu

Mysql’de En Güncel Kayıtların Listelenmesi

MySQL Yorum Yok »

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 »

EkleBunu Sosyal Paylaşım Butonu

MySQL 5′e Geçiş

MySQL Yorum Yok »

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 »

EkleBunu Sosyal Paylaşım Butonu
Lampforweb 2007 Tüm hakları saklıdır. Tema N.Design Studio
İçerik RSS Yorum RSS Giriş