Posted by ismail şimşek | Posted in Flash Builder | Posted on 03-08-2010-05-2008
0
Merhaba arkadaşlar.
Flash Builder ile çalışırken sürekli uygulamayı run etmek zorunda kalıyoruz. Ve her seferinde mouse ile oku yukarı taşıyıp o küçük ikona tıklamak angarya olmaya başlamıştı. Bu run olayının bir kısayolu yokmu diye internette araştırdım bulamadım. Belki de vardır ben becerememişimdir.
Neyse sonunda buldum.
Kısayol tuşu şu şekilde:
Eğer Web Application oluşturuyorsanız Alt + Shift + X daha sonra da W
Eğer Desktop Application oluşturuyorsanız : Alt + Shift + X daha sonra da D
Umarım yararlı olur. İyi çalışmalar.
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("denemeClass.MainDenemeClass","http://localhost/amfphp/gateway.php");
}
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
“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.
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 »
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 »