bildirgec.org

Site arşivi: kodaman

mySQL’de Recordcount (Toplam Kayıt) Kullanımı

lazaronnie | 30 March 2009 12:39

Microsoft firmasının access ismini verdiği veritabanı uygulaması ile projeler geliştiren arkadaşların bildiği gibi ado bileşeninin recordset sınıfı bize uygulamalarımızda bir çok kolaylık sağlamaktadır. Bunlardan birisi de bir sql sorgusu çalıştırdığımızda recordset nesnesine ulaşarak etkilenmiş kayıt sayısını alabiliyoruz.

Ancak bahsettiğimiz recordset sınıfı mySQL ile çalışırken bir takım problemler çıkarmaktadır. Mesela recordcount metodu çalışmamaktadır. Hal böyle olunca mySQL ile toplam kayıt sayısına erişemeyeceğimiz kanısına kapılmamız normaldir. Ancak durum öyle değil. Kayıt sayısına erişmek için mySQL’in de 1’den fazla yöntemimiz bulunuyor. Şimdi sırasıyla bu yöntemlere bakalım.

CodeIgniter’da Adres Yönlendirme

fatigue | 30 March 2009 11:33

CodeIgniter’ın ulaşımı, yapısı gereği site_adı/controller_adı/method_adı/degisken1/degisken2 olarak kuruludur. Ancak bazı durumlarda controller dosyası tek bir method’tan oluşabilir. Bu method index() ismini verdiğimiz varsayılan method olabileceği gibi herhangi bir isimle yazacağımız bir method da olabilir.

Bu durumda sayfaya ulaşım adresini klasik adres yolu ile gereksiz yere uzatmamak için, method_adı kısmını kaldırmak daha doğrudur. Bu işi iki yolla gerçekleştirebilir. Birincisi, MY_Router.php isimli kütüphane dosyasını yazarak bunun içinden yönlendirme; ikincisi ise, Remap fonksiyonu ile çözme.

Mysql Mantıksal Operatorler ve Fonksiyonlar 1

tayfurboler | 30 March 2009 10:18

Mantıksal Operatorler ve Fonksiyonlar 1

= :Eşittir operatorü

select 1=1; –>1
select 1=0; –>0

> : Büyüktür operatorü (Aynı şekilde >=)

select 2>1; –>1
select 1>2; –>0

<:Küçüktür operatorü (Aynı şekilde <=)

select 2 0
select 1 1

GREATEST(arg1,arg3,……):
Girdiğin metin veya numeric değerlerden büyük olanı
sonuç olarak döndürür.

select GREATEST(4,9,77,999,3000); –>3000
select GREATEST(’a’,’g’,’z’); –> z

LEAST(arg1,arg3,……):
Girdiğin metin veya numeric değerlerden küçük olanı
sonuç olarak döndürür.

Mysql Mantıksal Operatorler ve Fonksiyonlar 2

tayfurboler | 30 March 2009 10:18

Mysql Mantıksal Operatorler ve Fonksiyonlar 2,

is:Bir çeşit karşılaştırma operatörüdür.

Select 1 is true;–> 1
Select 0 is false; –>1
Select null is unknown; –>1

is null:Değerin null olma durumunu sağlar.

Select adi,soyadi from personel where soyadi is null;
Bu sorgu sonucunda soyadi null olan kayıtları döndürecektir.

is not null:Değerin null olmama durumunu sağlar.

Select adi,soyadi from personel where soyadi is not null;
Bu sorgu sonucunda soyadi null olmayan kayıtları döndürecektir.

Like : Veri içerisinde arama yapmak istersek like operatorü kullanırız.

C++ ile Sivrisinek Kovucu Program Mantığı

lazaronnie | 28 March 2009 12:23

Bilim adamları sivrisineklerin ses sinyallerine oldukça duyarlı olduğunu belirlemişler. Hatta öyle ki, sivrisineklerin dişisi ile erkeğinin vızıltısı bile aynı tonda olmamalarına rağmen erkek sivrisinekler dişisini, yaydığı titreşim tonunu algılayarak fark edebiliyormuş. Bu kadarlık bir biyoloji bilgisinden sonra şimdi de işin teknik kısmına dönelim.

Madem ki bu hayvanlar seslere oldukça duyarlılar, demek ki onları anladıkları seslerle rahatsız etmemiz mümkün.

Bildiğiniz gibi masaüstü bilgisayarlarda tweeter ismi verilen ve genellikle tiz sesleri ön plana çıkarması için kullanılan minik hoparlörler bulunmaktadır. PC kasalarında bulunma sebebi ise, programların veya işletim sistemlerimizin görsel uyarılar yanında işitsel uyarı ve mesajlar üretebilmesini sağlamaktır. Hoparlör Bios tarafından beslenir ve kontrol edilir. Hal böyle olunca programlar yazmak sureti ile bu hoparlöre bizde dilediğimiz elektriksel sinyali göndererek rahatça kullanabiliyoruz. İşte c++ için bir örnek kod;

Mysql MEMORY TABLE (HEAP TABLE)

tayfurboler | 28 March 2009 10:23

Mysql MEMORY TABLE (HEAP TABLE)

Mermory tablo (Heap) da datalar hafıza da yani ram de tutulur. Buda bize
data erişiminde büyük bir hız sağlar. Fakat bilgiler ram de tutulduğu için
mysql server’ın restart olması durumunda verileri kaybederiz. Bunun için
memory table kullanırken bu duruma da göz önünde bulundarmanız gerekir.

Syntax:

CREATE TABLE personel
(id INT,
adi varchar(20),
soyadi varchar(20) ,
INDEX USING BTREE (id))
ENGINE = MEMORY;

Yukarıdaki kodu çalıştırdığımız da id,adı ve soyadi kolonlarına sahip indexleme metedolojisi
olarak BTREE yapısını kullanan ve engine’i MEMORY olan personel tablomuzu oluşturmuş olduk.

Spry ile Efektler

s4l1h | 27 March 2009 17:23

Merhabalar,

Spry framework
Spry framework

Piyasada bir çok Javascript framework’u bulmak mümkün. Bunlardan en popülerleri jQuery, Prototype ve Mootools olarak sıralanabilir. Ama kullanacağınız ufak efekt işlemleri, form kontrolleri için bu kütüphaneleri eklemeniz gereksiz olabilir ve performans kaybı olur. Bu nedenle Spry’ı kullanmak kârlı olacak gibi duruyor. Spry Adobe Labs tarafından geliştiriliyor. Spry’ı bu adresten indirebilirsiniz.
Adobe’ye göre Spry’ı geliştirme nedenleri;

HTML Kullanmadan JavaScript Include

lazaronnie | 27 March 2009 12:40

Web sayfaları geliştiren tüm heskesin bildiği gibi, projelerimizde inline (yani sayfa içinde) çeşitli scriptler yazabileceğimiz gibi, scriptleri (yani çalışan program parçacıklarını) bir başka dosya (veya dosyalar) içinde tutup ön sayfalara referans kodlarıyla dahil ederek, html kodlarımızda sadeliği (ve iş bölümünde kolaylığı) arttırmış oluyoruz.

Aşağıda yapacağımız çalışma için bize jQuery isimli javascript kütüphanesi gerekmektedir. Çünkü bu kütüphane AJAX işlemlerini kolay bir şekilde halledebiliyor. Gelin şimdi bu kütüphaneyi standart yollardan sayfamıza dahil edilecek örneği verelim. Böylece hem istemci taraflı tasarıma yeni başlamış arkadaşlarımıza include (dahil etme) için örnek oluşturalım hem de normal yollardan bir scriptin ne şekilde sayfaya dahil edildiğine yeniden bakmış olalım. Bu şekilde aşağılarda anlatacağımız gibi standardın dışına çıkarak web sayfalarımıza başka yollardan script dosyalarını dinamik bir şekilde yüklediğimizde meydana getirdiğimiz farklılığı gözler önüne sermiş olacağız.

Sadece 4 Adımda Mysql Kurulumu Linux Debian Üstünde

tayfurboler | 27 March 2009 10:40

Mysql Kurulumu Linux Debian Üstünde

Kuruluma başlamadan önce stable deponuzu update etmekte fayda vardır.

1.Adım:apt-get update (Bu komut satırıyla debian stable depolarını güncellemiş olursunuz)

2.Adım: Bu adımda ise Mysql’in hangi paketlerinin deponuzda olduğunu görmek için
apt-cache search {anahtar kelime} yani ‘mysql’ yazıp arattırdığınızda mysql paketlerini göreceksiniz.

3.Adım:
apt-cache show {paket_adı} bu komut satırınıda çalıştırdığınızda yazdığınız paketin
versiyonunu görürsünüz.

4.Adım:
2. ve 3. adımı yazmamın sebebi depodaki son Mysql sürümü kurmak istemeyebilirsiniz.İstediğiniz sürümü
kurabilmek için 2. ve 3.adım sizlere yardım edecektir. Bu adımda asıl yapmamız gereken
apt-get install mysql-server mysql-client komut satırını çalıştırmak.

Mysql Backup

tayfurboler | 26 March 2009 15:45

MySql Backup

Mysql’de backup almak için birkaç farklı yöntem vardır.

*MysqlDump komutu ile backup almak,
*Mysql’in geliştirdiği MysqlAdministrator tool’unu kullanarak backup almak,
*En riskli ama hızlı olan mysql data dosyalarını kopyalayarak backup almak.

Bu makalede sadece mysqldump komutunu kullanarak
backup alamayı anlatacağım.Mysql data dosyalarını kullanarak backup almayı da detaylı
olarak başka bir makalede anlatacağım.

mysqldump:

systax:
mysqldump -h (ip adresi) -u (db username) -p (db password) (dbname) > (path)