- Flex e-Genial Scaffold :::::::::::::::::::::::::::
-
Este scaffold vai te ajudar a dar um ponta-p? inicial no mundo Ruby on Rails, ele leva junto algo que vai fazer a diferen?a, gra?as a Web 2.0 aplica??es RIA esta em alta e se voc? instalou o Flex e-Genial Scaffold ou ? porque j? entende do assunto ou esta querendo fazer a diferen?a em suas aplica??es, ent?o seja bem vindo, ao mundo da produtividade !!!
Abaixo segue alguns pontos que devem ser levados ao p? da letra para o devido funcionamento do Flex e-Genial Scaffold:
****** ESTAS DUAS CONFIGURA??ES S?O FEITAS SOMENTE UMA VEZ ******
1? - A primeira vez que vocc? rodar
rails sua_aplica??o cd sua_aplica??o sua_aplica??o>ruby script/generate flex_egenial_scaffold Tabela(singular) Ser? criado um arquivo chamado comp.rake dentro da pasta lib/tasks da sua aplica??o, edite este arquivo. O primeiro passo ? mostrar o caminho de onde voc? instalou ou extraiu o flex SDK no exemplo estar?: home = "F:/FAMILIA_ADOBE/FLEX_SDK_2" Troque ent?o para: home = "Caminho/de/onde/esta/a/instala??oo/do/Flex/SDK" Observa??o: Lembrando que para compilar os fontes .mxml das aplica??es geradas pelo Flex SDK ? preciso ter instalado o JVM da Sun, e configurado as variaveis de ambiente corretamente, porque ao rodar ele ir? realizar a seguinte tarefa quando voc? fizer: sua_aplica??o>rake comp:flex arq=Model [ Tarefa realizada ] java -jar ../lib/mxmlc.jar -load-config ../frameworks/flex-config.xml -file-specs public/sis/tabela/tabela.mxml
2? - Como vamos usar o proprio compilador java do Flex, precisamos fazer a seguinte mudan?a
Dentro da pasta Caminho/de/onde/esta/a/instala??o/do/Flex/SDK/frameworks Existe um arquivo chamado flex-config.xml encontre as linhas abaixo, e deixe descomentado conforme abaixo
<!-- File containing cached system font licensing information
produced via java -cp mxmlc.jar flex2.tools.FontsSnapshot (fontpath) Will default to winFonts.ser on Windows XP and macFonts.ser on Mac OS X, so is commented out by default. --> <local-fonts-snapshot>localFonts.ser</local-fonts-snapshot>
3? - Agora se voc? j? tem tudo acertado com o os dois simples passos acima, e j? criou seu primeiro scaffold com o flex_egenial_scaffold ? hora de
colocar o touro para pular, agora fa?a: sua_aplica??o>rake comp:flex arq=Model Ele ir? criar o arquivo tabela.swf dentro de public/sis/tabela/ Levante o servidor da aplica??o e acesse http://localhost:porta/sis/tabela Bem vindo ao mundo Web 2.0 de aplica??es RIA com desenvolvimento produtivo e criativo ;-) Qualquer d?vida, bugs ou melhoria envie um email para [email protected] Boa sorte e grande abra?o. ---- Flex e-Genial Scaffold ::::::::::::::::::::::::::::: This scaffold will help you enter in the Ruby on Rail world, it has something that's make difference. Due Web 2.0, RIA applications are in the mainstream and if you installed the Flex e-Genial Scaffold that's because you know it or you are trying to make your applications better. Welcome to the world of productivity!!!
Bellow are instructions to make Flex e-Genial Scaffold works as expected:
1st - First time you run:
rails your_application cd your_application your_application> ruby script/generate flex_egenial_scaffold Table(singular) That creates a file called "comp.rake" in your application forlder inside "lib/tasks". You need to edit this file. First, point to Flex SDK path. The file has the following example: home = "F:/FAMILIA_ADOBE/FLEX_SDK_2" Change it to: home = "path/where/you/installed/Flex/SDK" To compile the .mxml source code generated by Flex SDK you need the Sun JVM installed and its environment variables configured. That's because, when you run: your_application> rake comp:flex arq=Model It will do: java -jar ../lib/mxmlc.jar -load-config ../frameworks/flex-config.xml -file-specs public/sis/table/table.mxml
2nd - We are going to use the Flex java compiler. To do so, we need the following change:
Inside the folder "path/where/you/installed/Flex/SDK/frameworks" there is a file "flex-config.xml". Find the lines bellow on it and remove the comment marks as indicated: <!-- File containing cached system font licensing information produced via java -cp mxmlc.jar flex2.tools.FontsSnapshot (fontpath) Will default to winFonts.ser on Windows XP and macFonts.ser on Mac OS X, so is commented out by default. --> <local-fonts-snapshot>localFonts.ser</local-fonts-snapshot>
3rd - Now that you did the steps above and you have your first sccafold created with flex_egenial_scaffold, it's time
to compile it. your_application> rake comp:flex arq=Model It will create the file table.swf inside the public/sis/table/ folder Start the web server and go to http://localhost:port/sis/table
Welcome to the world of Web 2.0 of RIA applications with creative and productive development!
Any questions, bugs or improvements, please send an e-mail to [email protected]
Good luck and a big hug.