Flash Builder – AmfPHP – ezSQL – Bölüm 1 – Veri Kaydı

Posted by ismail şimşek | Posted in Actionscript 3.0, Amfphp, Flash Builder, Php | Posted on 24-07-2010-05-2008

0

Merhabalar.

Bu yazımda AmfPHP ve ezSQL ile Flash Builder kullanarak nasıl daha rahat veri kaydedebileceğimizi göstereceğim.
Öncelikle gerekli dosyaları edinelim. ezSQL’i şu adresten indirelim. Bu benim Türkçe karakterler için düzeltme uyguladığım dosya. Bir önceki yazımda bahsetmiştim. Daha sonra amfphp yi şu adresten indirelim. Son olarak amfphp bağlantısını her seferinde yeniden yazmak beni sıktığı için kendi hazırladığım çok basit amfphp sınıfını indiriyoruz.

Şimdide Flash Builderda yeni bir proje açıp email ve şifre girişi yapılan bir form oluşturuyoruz.

<mx:Form>
    <mx:FormHeading label="Kullanıcı Girişi"/>
    <mx:FormItem label="E-Mail">
        <s:TextInput id="email"/>
    </mx:FormItem>
    <mx:FormItem label="Şifre">
        <s:TextInput id="sifre"
                     displayAsPassword="true"/>
    </mx:FormItem>
    <mx:FormItem>
        <s:Button click="onClick()"
                  label="Giriş Yap"/>
    </mx:FormItem>
</mx:Form>

Sınıfımızı import edip gerekli verileri gönderelim.

import com.ismail.amfphp.Connect;
import mx.controls.Alert;

public var amf:Connect;

public function init():void
{
    amf = new Connect();
    amf.setPaths("http://localhost/amfphp/gateway.php","denemeClass.MainDenemeClass.");
}

public function onClick():void
{
    var obj:Object =  {email:email.text,sifre:sifre.text};
    amf.amfphp("kayitEkle",obj,kayitSonucu);
}

public function kayitSonucu (e:Object):void
{
    if(e.toString() == "1")
    {
        Alert.show("Kayit Başarılı.");
    }
    else
    {
        Alert.show("Başarısız.");
    }
}

amf.setPaths() fonksiyonu bizden iki tane veri bekliyor. Birinci veri amfphp nin gateway.php dosyasının yolu. Çünkü bunun üzerinden iletişim kuracak. Diğer veri ise bizim işlemleri yapacak olan php dosyamızın yolu. Bu şekilde yazmamın nedeni şu. Bu adres her veri isteğinde yazılmak zorunda. Biz bir kere verip kurtuluyoruz :D “denemeClass” services klasörü içindeki benim sınıfımın bulunduğu klasör “MainDenemeClass” ise php dosyamın adı.
Gelelim php dosyamıza. Onunda içeriği şu şekilde

<?php
include_once 'ez_sql_core.php';
include_once 'ez_sql_mysql.php';

class MainDenemeClass extends ezSQL_mysql
{
    function MainDenemeClass()
    {
        include_once 'db.php';
        $this->ezSQL_mysql ( DB_USER, DB_PASS, DB_NAME, DB_HOST );
    }

    function kayitEkle($gelenVeri)
    {
        extract($gelenVeri);

        $qq = $this->query("insert into uyeler values('','$email','$sifre')");
        if($qq)
        {
            return 1;
        }
        else
        {
            return 0;
        }
    }
}

Sonunda ?> yok farkettiyseniz. Gerekte yok. Bazen sorun çıkartabiliyor o yüzden koymuyorum. Burada yine aynı sırayla dosyalarımızı import ediyoruz ve sınıfımızı ezSQL_mysql ile extend ediyoruz.
Flash Builder içinden çağırdığımız kayitEkle fonksiyonu bir adet veri kabul ediyor. Bunu fonksiyon içinde extract() ile parçalıyoruz. Bu sayede her gelen veri düzgün bir şekilde ayrıştırılmış oluyor.
İşlemleri yapıp geriye istediğimiz veriyi döndürüyoruz.

Flash Builder 4 ve Amfphp

Posted by ismail şimşek | Posted in Amfphp, Flash Builder | Posted on 11-04-2010-05-2008

0

Merhaba arkadaşlar. Bu yazımda size geçtiğimiz günlerde çıkan Flash Builder 4 ile AmfPHP ilişkisini anlatacağım. Daha önce Flex Builder ile anlatmıştım aynı konuyu ama şimdi ona bakınca ne kadar çok uğraşmışım diye kendime gülüyorum. Read the rest of this entry »

Flash Builder 4 ve AutoFormat Plug-in

Posted by ismail şimşek | Posted in Flash Builder | Posted on 02-04-2010-05-2008

0

Merhaba arkadaşlar. Flash Builder 4 çıktı indirdim kurdum ve sonra ilk yaptığım şey AutoFormat plugin i eklemek oldu. Düzen herşey :) Çok zorlandım ekleyene kadar. Hepsini anlatacağım.

Bunu nasıl yaptığıma geçmeden önce Flash Builder ile ilgili bir kaç bilgi vereyim. Artık daha az kod yazarak ek çok işi başarabileceğiz. O nasıl oluyor ki öyle diyorsanız size 2.5 dakika süren şu videoyu izlemenizi tavisyeediyorum. Herşey gayet açık şekilde gözüküyor :)

Read the rest of this entry »

Flash Builder 4 duyuruldu

Posted by ismail şimşek | Posted in Flash Builder | Posted on 01-04-2010-05-2008

0

Flash Builder 4
Merhaba arkadaşlar. Biraz geç kaldım bu haberi vermek için ama bazı haberlerim daha var onlarıda anlatacağım.

Flash Builder ın tam sürümü duyuruldu. Yine öğrenciler ve işsizler için ticari kullanımı yasak olan versiyonları ücretsiz. Flash Builder i adobe.com dan indirebilirsiniz.
Gerekli şifre için ise şuraya uğramanız yeterli.

Flash Builder 4 ve Flash Catalyst beta sürümleri duyuruldu

Posted by ismail şimşek | Posted in Pratik Bilgiler | Posted on 01-06-2009-05-2008

0

Adobe Flash Builder 4 ve Flash Catalyst programlarının beta sürümlerini indirilmeye açtı.

Flash Catalyst
Flash Builder

linklerinden indirebilirsiniz.

Benim için mutluluk verici bir haber çünkü flash catalyst i kullanmayı denemeyi çok istiyordum. Bakalım nasıl bir programmış.