apache android asp.net codeigniter firefox linux php
python windows

PHP de interface kullanımı

Gönderen : Mustafa İleri Tarih : 08 April | 14:52

Interface yani arayüz... Anlamı şudur miras olarak alınması için bir tasarım yapmaktır.Arayüzler bir için nasıl yapıldığı ile ilgilenmez ne yaptığı ile ilgilenir.Arayüzde tanımlanan metodlar arayüzden türeyen sınıflarda bulunması zorunlu olan metodlardır.Tekrar üzerinde durmakta yarar var kod içermez bu bakımdan sadece bir işin nasıl yapılacağını belirtir.Kullanım alanına örnek şöyle verebiliriz.Bir uygulama yazıyorsunuz ve uygulama farklı DB ler üerinde çalışacak daha doğrusu destek verecek diye düşünelim.

Az laf çok kod :) Hemen bir interface oluşturalım... interface.dbdriver.php olarak kaydedelim


<?
//interface.dbdriver.php
interface DBDriver
{
public function connect();
public…

HTML 5.0 ve Firefox 3.6

Gönderen : Mustafa İleri Tarih : 08 April | 11:50 Son Cevap Yazan : Hasan Ozgan

Merhabalar.Geçtiğimiz haftasonu Özgür Yazılım Günleri nin çok önemli bir konuğu vardı.MozDev in başkanı Brian King... Kendisi sunumunda pekte güzel şeyler anlattı.Özellikle HTML 5.0 standartları hakkında ve Firefox 3.6 ile bizi bekleyen özellikler ile alakalı.Gün geçmiyor ki bu zeki insanlar bir yenilik çıkarmasın...

Bize de düşen bu güzel teknolojiyi kullanmak.Genel kanı aslında HTML 5.0 ın uzun bir süer kullanılamayacağı... Sebebi basit Microsoft Internet Explorer büyük bu standartları da tanımayacak. http://acid3.acidtests.org/ adresinde tarayıcıların uyumluluğunu test edebilirsiniz.Explorer ı pek tavsiye etmiyorum :):)

Asıl konuya dönmek gerekir ise HTML 5.0. çok güzel olmuş.Brian…

3 adet cevap gönderildi Cevap Gönder

ASP.NET te Random While içinde Random Sayı üretrmek

Gönderen : Mustafa İleri Tarih : 05 April | 07:38

Efendim şirket politikası gereği ASP.NET yazmam gerekiyor :) Eh tabii PHP den asp.net e geçerken beli zorlanma kısımları oluyor bunların birisini paylaşmak istedim.

Yapmak istediğim şu: While içinde random sayılar oluşturmak.

while (fetchArray.Read())
{
    int cityId = Int32.Parse(fetchArray["cityId"].ToString());
    Random rnd = new Random();
    int nokia = rnd.Next(1,100);
    int iphone = rnd.Next(1,100);
    Response.Write("<citiy id=\"" + cityId + "\" nokia=\""+nokia+"\" iphone=\""+iphone+"\" />\n");
}

gibi.Fakat bu kod şöyle çalışıyor.1 adet sayı üretiyor sonra bu değeri hepsine yazıyor.Çözümü şöyle oluyor.

public partial class cityData : System.Web.UI.Page
{
    Random rnd = new Random();
…

NetBeans Android Plugin i Kurulumu

Gönderen : Mustafa İleri Tarih : 31 March | 07:09

Merhabalar... Bu yazımda sizlere NetBeans üzerine Android Plugin i kurmayı anlatacağım.

NetBeans i açtıktan sonra Tools | Plugin menülerini kullanarak Eklenti ekranını açın. Burada Settings tabına tıklayın.

Bu kısıma yeni eklenti ekleyeceğimiz için Add butonuna tıklıyoruz.

İsim olarak herhangi birşey verebilirsiniz. Adres kısmına : http://kenai.com/downloads/nbandroid/updates.xml yazıyoruz.

NetBeans Android

Görüldüğü gibi Plug in güncelleştirme adresi eklendi

NetBans Android

Plugins bölümünden artık Android eklentisi kurulabilir.

NetBeans Android

Gerekli yüklemeyi yaptıktan sonra eklenti kuruldu. Şimdi sıra geldi platform ayarlarını yapmaya...

Menüyü kullanarak Tools | Java Platform ekranını açın.Add Platform kısmına…

Süper Bir Jquery Sorunu :)

Gönderen : Mustafa İleri Tarih : 28 March | 00:08 Son Cevap Yazan : Murat Çorlu

Şimdi aşağıda 2 kod örneği veriyorum. 1. kod örneğinde t dizisini alert ile ekrana basıyorum.Bunun beslediği autocomplete düzgün bir şekilde çalışıyor.

  1. kod örneğinde sadece alert i kaldırıyorum fakat bu sefer autocomplete çalışmıyor :)

Ne kadar güzel değil mi... Bu bir bug mıdır ve çözümü nedir acep ???

1. Kod Örneği

t = new Array();

$(function() {
    $.ajax({
        url: 'ask/get_all_tags/1',
        dataType: 'json',
        success: function(JSON) {
            $.each(JSON, function(key, tag) { 
                t.push(tag["tag_name"]);
            });
        }
    });
    alert( t );
    $("#tag").autocomplete({
            source: t
    });
});

2.Kod Örneği

t = new…
5 adet cevap gönderildi Cevap Gönder

PHP de Filter_var

Gönderen : Mustafa İleri Tarih : 19 March | 19:33

PHP 5.2 ile gelen güzel bir özellik filter_var Henüz kod içinde kullanmaya fırsatım olmadı.Değerli büyüğüm Hasan Özgan ın blogunda okudum ve Sonsuzdöngü ye mutlaka eklemem gerekiyor diye düşündüm.

Hasan Özgan ın da belirttiği gibi bu metod veri girdilerini tipe göre filitreleme işini yapıyor.

Nedir bu tipler? Neler yapabiliyoruz bu filter_var ile???

<?php
print_r(filter_list());
?>

kodu ile şu anda destek verilen filtre türleri listelenebilir.

Array
(
    [0] => int
    [1] => boolean
    [2] => float
    [3] => validate_regexp
    [4] => validate_url
    [5] => validate_email
    [6] => validate_ip
    [7] => string
    [8] => stripped
    [9]…

Ubuntu da Garip Bir Problem

Gönderen : Mustafa İleri Tarih : 17 March | 17:38

Şirkette bana tahsis edilen laptop a Ubuntu kurdum.Herkes in Microsoft bağımlısı olduğu bu ortamda çok zevkliydi. Fakaat :) upgrade aytıktan sonra ilginç bir şekilde işletim sistemi açılmadı:

Mount of filesystem failed.

http://ubuntuforums.org/showthread.php?t=1305434 adresinde belirtildiği gibi çözüm için

fsck

komutunu kullandım.Bozuk bölümleri bulup düzeltmek için sordu.Dayadım y yi gitti. Tamam düzeldi, bir gönderi konusu daha çıktı derken :) Bir türlü açamadım ne denediysem olmadı...

Acaba çözümü bilen uzman bir Linux Sever var ise bize yadımcı olabilir mi



Smarty Delimiter Değiştirilmesi

Gönderen : Mustafa İleri Tarih : 17 March | 07:25
$this->mysmarty->left_delimiter = '{{';
$this->mysmarty->right_delimiter = '}}';

Ben codeigniter da mysmarty diye oluşturduğum için böyle yaptım. Anlatmak istediğim uygun değişim şekli budur aksi takdirde hard coding yapılırsa versiyon güncelleme de sizde güncellenmek zorunda kalırsınız :) Kolay gelsin

Konsoldan Mysql Dump import etmek

Gönderen : Mustafa İleri Tarih : 16 March | 20:47

Şimdi karşılaştığım bir sorunu yazmak istedim.5.3 MB lık bir dump dosyam var bunu import edemiyordum.Çünkü PHP maxallowsize default ta 2 MB gelir :) Tabi bu değeri değiştirmek mümkün ama güzel bir çözüm olmaz... O yüzdem bu dump ı konsoldan almam gerekti :)

Önce dump ı alacağınız database i oluşturun. Sonra konsoldan şu komutu verin

mysql -u kullanıcıadı -p Veritabanıİsmi <

Ubuntu Web Server Kurulumu

Gönderen : Mustafa İleri Tarih : 16 March | 19:35

İlk olarak Ubuntu Server 9.10 u indirelim

http://www.ubuntu.com/getubuntu/download-server

Ben Virtual Box üzerinde kurduğum için 32 bit tercih ettim.

Kurulumumuzu sanal makine üzerinde gerçekleştireceğiz.Bunun için Virtual Box kurduk :)

http://www.virtualbox.org/wiki/Downloads

Ubuntu Web Server Kurulumu

Lokalizasyon ve Klavye ayarlarını yaptıktan sonra devam edebiliriz.Burada klavye ayarlarınızı mutlaka yapın yoksa sorun yaşamanız yüksek ihtimal...

Host Name kısmını dolduruyoruz.

Ubuntu Web Server Kurulumu

Disk ayarlarını yapıp devam ediyoruz.

Ubuntu Web Server Kurulumu

Sistem kurulurken bir kahve içebilirsiniz...

Kullanıcı adı ve şifrelerimizi belirledikten sonra devam ediyoruz

Ubuntu Web Server Kurulumu

Paket yöneticisini yapılandırırken bize proxy kullanıp kullanmadığımızı soracak…