as3flexdb
TRANSCRIPT
AS3FlexDBConectarea la MySQL din FLEX
Alexandru GhiuraRIA Software Developer
[email protected]://ghalex.com
Martie 2009
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/
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
Ce este AS3FlexDB ?
Ce avantaje oferă AS3FlexDB:
o Rapiditate
o Uniformitate
o Portabilitate
Flex fară AS3FlexDB:
MySQL
MySQL
Flex fară AS3FlexDB, unde scriem cod?
MySQL
MySQL
AS3 Code PHP/ASP/CF
Flex cu AS3FlexDB, unde scriem cod?
MySQL
MySQL
AS3 Code AS3FlexDB
Cum execută AS3FlexDB un SQL
Cum execută AS3FlexDB un SQL?
MySQLAS3 Code
AS3FlexDBService
AS3FlexDB
Cum instalăm 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
Cum folosim 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}" />
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();}
Securitate
Demo
Q & A