as3flexdb

18

Click here to load reader

Upload: alexandru-ghiura

Post on 05-Jul-2015

1.042 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: AS3FlexDB

AS3FlexDBConectarea la MySQL din FLEX

Alexandru GhiuraRIA Software Developer

[email protected]://ghalex.com

Martie 2009

Page 2: AS3FlexDB

Bine ați venit:

o Vă mulțumesc că ați venit

o Informații utile:

• http://ghalex.com/presentations

• http://code.google.com/p/as3flexdb/

• http://itutorials.ro/viewtopic.php?f=9&t=7

• http://sephiroth.it/tutorials/flashPHP/as3flexdb/

• http://ghalex.com/blog/?p=53

• http://ghalex.com/docs/as3flexdb/

Page 3: AS3FlexDB

Agenda:

o Ce este AS3FlexDB ?

o Ce avantaje oferă AS3FlexDB ?

o Cum execută AS3FlexDB un SQL ?

o Cum instalăm AS3FlexDB ?

o Cum folosim AS3FlexDB ?

o Securitate

o Demo

o Q & A

Page 4: AS3FlexDB

Ce este AS3FlexDB ?

Page 5: AS3FlexDB

Ce avantaje oferă AS3FlexDB:

o Rapiditate

o Uniformitate

o Portabilitate

Page 6: AS3FlexDB

Flex fară AS3FlexDB:

MySQL

MySQL

Page 7: AS3FlexDB

Flex fară AS3FlexDB, unde scriem cod?

MySQL

MySQL

AS3 Code PHP/ASP/CF

Page 8: AS3FlexDB

Flex cu AS3FlexDB, unde scriem cod?

MySQL

MySQL

AS3 Code AS3FlexDB

Page 9: AS3FlexDB

Cum execută AS3FlexDB un SQL

Page 10: AS3FlexDB

Cum execută AS3FlexDB un SQL?

MySQLAS3 Code

AS3FlexDBService

AS3FlexDB

Page 11: AS3FlexDB

Cum instalăm AS3FlexDB

Page 12: AS3FlexDB

Cum instalăm AS3FlexDB:

AMFPHP:

o Instalăm AMFPHP• http://itutorials.ro/viewtopic.php?f=9&t=4

• http://www.sephiroth.it/tutorials/flashPHP/flex_remoteobject/

AS3FlexDB:

o Copiem fisierul “database.php” in directorul “services\mysql\”.

o Adaugăm AS3FlexDB_version.swc la proiectul nostru

Page 13: AS3FlexDB

Cum folosim AS3FlexDB

Page 14: AS3FlexDB

Un exemplu foarte simplu, folosind MXML:

<mx:DataGrid id="dg1"width="100%"height="100%"dataProvider="{q1.Records}">

<mx:columns><mx:DataGridColumn dataField="fname" headerText="First Name"/><mx:DataGridColumn dataField="lname" headerText="Last Name"/><mx:DataGridColumn dataField="password" headerText="Password"/>

</mx:columns></mx:DataGrid>

<phi:ConnectionData id="c1" name="mxml_conn1" host="localhost" db="test" username="root" password="root" />

<phi:Database id="db1" connection="{c1}" /><phi:Query id="q1" database="{db1}" q="SELECT * FROM users WHERE 1" /><phi:QueryExecute id="q1ex" query="{q1}" />

Page 15: AS3FlexDB

Un exemplu foarte simplu, folosind AS3:

private var db :IDatabase;private var query :IQuery;

private function f0():void{ db = Database.getInstance(); query = new Query(); db.connect("conn1", "root", "", "localhost", "flexdb", true); query.connect("conn1", db); }

private function f1():void{ query.addEventListener(Query.QUERY_END, queryEnd); query.execute("SELECT * FROM users WHERE 1");}

private function f2(evt:Object ):void{ users = query.getRecords();}

Page 16: AS3FlexDB

Securitate

Page 17: AS3FlexDB

Demo

Page 18: AS3FlexDB

Q & A