apache android asp.net codeigniter firefox linux php
python windows

Jquery Autocomplete Eklentisi

Gönderen : Mustafa İleri Tarih : 05 May | 13:52 Son Cevap Yazan : ety ka

JQuery nin autocomplete ini kullanmayı basitleştiren ve hızlandıran bir metod yazdım paylaşmak istedim.Üzerinde çok az çalıştığım için şu anda sadece basit işlev yapabiliyor.

<input autocomplete="true" dataUrl="<?=$currentUrl;?>/getUsers/" relatedField="userId" id="userName" name="userName" style="width:250px;" />

<input id="userId" type="hidden" name="userId" />

şeklinde 2 html input oluşturalım. autocomplete parametresi bizim için bu alanın autocomplete olduğunu gösterir yani bu alan ile işlem yaparken autocomplete çalışacak demektir.

dataUrl JSON datayı çekeceğiniz adresi belrteceğiniz kısım.Bu adrese bir ajax isteği gider.Dönen sonuç JSON formatında dönmelidir. Varsayılan…

1 adet cevap gönderildi Cevap Gönder

PHP de Türkçe karakterler için HTML SPECIAL CHARS Metodu

Gönderen : Mustafa İleri Tarih : 03 May | 12:53 Son Cevap Yazan : Mustafa İleri

Veritabanınızda "&Ccedil;", "&ccedil;", "&Ouml;", "&ouml;", "&Uuml;", "&uuml;" gibi karakterleri görmek pek hoş olmuoyr.Hem search yaparkende sıkıntı yaratıyor.Bunu için aşağıdaki basit metodu yazıp paylaşmak istedim.

Kolay Gelsin...

   /**
     *
     * @param string $string
     * @return string
     *
     * HTMLSPECIALCHARS decode for Turkish chars
     */
    function replaceTrHtmlSpec($string)
    {
        $string = htmlspecialchars_decode($string);
        $search = array("&Ccedil;", "&ccedil;", "&Ouml;", "&ouml;", "&Uuml;", "&uuml;");
        $replace = array("Ç", "ç", "Ö", "ö", "Ü", "ü");
        $string = str_replace($search, $replace, $string);
        return…
2 adet cevap gönderildi Cevap Gönder

Thrift ile ölçeklenebilir Web

Gönderen : Osman Yuksel Tarih : 02 May | 19:02

Nedir?

Thrift, Facebook tarafından geliştirilen, C++, C# , Cocoa , Erlang , Haskell , Java, OCaml, Perl, PHP , Python, Ruby, Smalltalk dilleri ile istekler yapıp cevaplar alabileceğiniz bir RPC framework'üdür. Örneğin, PHP kodu içinde, PHP methodlarını kullanarak arka tarafta çalışan bir Python uygulamasına istek gönderip cevap alabilirsiniz.

Thrift, binary bir protokol kullandığı için SOAP gibi alternatiflerinden daha performanslı bir iletişim katmanı sunar.

Ayrıca en güzel özelliklerinden birisi de asenkron işlemlere izin veren yapısıdır.

Kullanım alanları

Thrift, desteklediği diller arasındaki esnek geçişlerle, bir dil ile karşılaştığımız kısıtları başka bir dil ile yazdığımız…

PHP, MSSQL ve UTF-8 in Yolu Birgün Kesişmiş

Gönderen : Mustafa İleri Tarih : 02 May | 07:45

Bilirsiniz ki çok dilli bir web uygulaması için standart UTF-8 dir.PHP ile Mysql ve ya Postresql kullandığınız zaman bununla ilgili bir sorun yaşamazsınız.Çünkü bu veritabanlarında utf8 şeklinde bir karakter seti vardır.Fakat söz konusu Bill Gates amcanın teknolojik oyuncakları olunca işler biraz daha değişiyor.Hele ki db ye müdala şansınız da pek yok ise :):)

Malesef MSSQL UTF8 şeklinde birşey tanımıyor.Doğal olarak ta sizin göndermiş olduğunu yada size gelen canıım ülkemin güzel türkçe karakterleri de patlıyor.Eğer ama Türkçe karakter sıkıntısını çözmek ise uygulamanın charsetini iso-8859-9 yapmanız olayı çözer.

Fakat uygulamanıza Alamanca Fransızca da ekleyeceğim o yüzden…

Windows 2008 Üzerine SVN Kurulumu

Gönderen : Mustafa İleri Tarih : 21 April | 17:04

VSS in klasörleri recursive olarak ekleyememesinden muzdarip olarak araştırmaya başladım.Yıllardır kullandığım versiyonlama sistemini Windows üzerine nasıl kurabilirdim ?

Tam bu sırada imdadıma Visual SVN Server yetişti.

http://www.visualsvn.com/server/ adresinden indirip kurabilirsiniz.Kurulumu ve kullanımını anlatmıyorum.Zaten çok basit ve de kolay :)

Güle güle

IIS 7.0 Üzerinde PHP MemCache ve Codeigniter Kullanımı

Gönderen : Mustafa İleri Tarih : 21 April | 12:37 Son Cevap Yazan : osman

Windows 2008 Server üzerinde bulunan IIS 7.0 ile PHP olayı Windows ta da güzel hale gelmiş.Sadece PHP kurmak kolay ama biraz atraksiyon yaptığınızda meşakatli bir süreç sizi bekliyor.

Bu yazının amacı sizi bu meşakatli süreçte biraz olsun rahatlatabilmek.

IIS 7.0 Üzerine PHP Kurulumu Öncelikle FastCGI modülünü IIS e kurmanız gerekli.Role Service kısmından bu işlemi gerçekleştirebilirsiniz.

Fast CGI

Sonrasında Handler Mappings->Add Module Mapping kısmına tıklıyoruz.

ADD Module Maping

Aşağıdaki şekilde PHP yi ekleyin.

PHP Adding

Sonrasında

<?php phpinfo(); ?>

ile sonuç alalım. Sıra Geldi MemCache Kurmaya code.jellycan.com/memcached/ adresinden size uygun paketi indirin. Paketi herhangi bir yere açın (mesela…

2 adet cevap gönderildi Cevap Gönder

Codeigniter ile MSSQL Kullanımı

Gönderen : Mustafa İleri Tarih : 16 April | 12:53

Codeigniter php de en sık kullanılar şeker mi şeker bir framework.Kullananlar bilir bu framework u kullanmaya başladınız mı evladınız gibi seversiniz :)

Gün gelir de Codeigniter üzerinden MSSQL e bağlantı kurmanız gerekir ise daha düzgün bir ifade ile MSSQL ile çalışmanız gerekir ise yapmanız gereken işlemleri anlatmaya çalışacağım.

Öncelikle config.php dosyası üzerindeki bağlantı ayarlarında şunu yapıyoruz.

$db["default"]["hostname"] = "Driver={SQL Server Native Client 10.0};Server=BDT018;Database=Blog;";
$db["default"]["username"] = "sa";
$db["default"]["password"] = "********";
$db["default"]["database"] = "Blog";
$db["default"]["dbdriver"] = "odbc";
$db["default"]["dbprefix"] =…

ASP.NET ile JSON Kullanımı

Gönderen : Mustafa İleri Tarih : 15 April | 10:34

PHP yazanlar bilir... jsonencode ve jsondecode diye gayet şık iki adet metod vardır.Bu iki metod bütün json işinizi görür.

Fakat konu ASP.NET olduğunda durum biraz sıkıntı gibi gelmişti bana. Biraz araştırma yaptıktan sonra JSON.NET i buldum.Gayet kullanışlı.

Basitçe anlatmak gerekirse:

Öncelikle gerekli zip dosyasını indirin.Kullandığınız Framework e göre olan bin dosyalarını projenizde oluşturduğunuz bin dizini altına koyun ve kullanmaya başlayın. Mesela basit bir kullanım örneği:

Product product = new Product();

product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" };

string output =…

JSON da Karakter Problemi ve Çözümü

Gönderen : Mustafa İleri Tarih : 13 April | 08:53

Şöyle birşey düşünelim DB charset i UTF8 değil. DB den kayıt çekip JSON ile bir yerlere vereceğiz. Tam bu sırada işte şöyle bir problem ile karşılaşıyoruz... Vereceğiniz dizinin elemanlarında bulunan stringlerde Türkçe bir karakter geçtiğinde PHP deki json_encode bunu NULL olarak çeviriyor.

Çözümü basit.Dönüşümü olmayan eleman

$arr["addrStreetName"] = $fld[3]->value;

olsun... Uygulanması gereken PHP metodu ise :

$arr["addrStreetName"] = utf8_encode($fld[3]->value);

olmalı. Herkese kolay

PHP de Sınıf Sabitleri

Gönderen : Mustafa İleri Tarih : 09 April | 06:05

PHP de bir sınıf içinde sabit değerler tanımlanabilir.Tanımlanan bu sabit değerler static özelliği gösterir.Yani kod içinde erişim şekli self::sabit veya parent::sabit gibi olmalıdır. Kod ile örneklemek gerekir ise.

<?php
    class parentClass
    {
        const A = 1;
        const B = 2;
        function  __construct()
        {
        }

        function  __destruct()
        {
        }
    }

    class subClass extends parentClass {
        const C = 3;
        const D = 4;

        function  __construct() {
        }

        public function getConsts()
        {
            echo "A : ".parent::A."<br>B : ".parent::B;
            echo "C : ".parent::C."<br>D : ".parent::D;
        }

       …