Inlogsysteem met AIR

Door Yorick17 , 18 jaar geleden, 6.982x bekeken

Adobe AIR is een Adobe runtime dat je kunt runnen onder windows, apple en Linux. Het draait als een gewoon programma op je computer. Via adobe AIR is het mogelijk om een hele snelle verbinding te maken tussen database en xml.

Gesponsorde koppelingen

Inhoudsopgave

  1. Inleiding
  2. Het Dynamisch deel
  3. De Lay-Out
  4. De ActionScript en PHP
  5. Afwerking

 

Er zijn 28 reacties op 'Overig'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Hipska BE
Hipska BE
18 jaar geleden
 
0 +1 -0 -1
Prachtig, eindelijk eens een tutorial over iets met AIR, maar ik vind hem nog niet compleet. Er moet wat meer uitleg bij denk ik.
Crispijn -
Crispijn -
18 jaar geleden
 
0 +1 -0 -1
Ik denk dat wanneer je helemaal niet bekend bent met Adobe Flex (zoals ik bijvoorbeeld) dat dit nog steeds allemaal wat cryptisch overkomt. Maak eens wat screenshots ter illustratie en wellicht dat een aantal voorbeelden nog wel wat bijdragen aan de begrijpbaarheid...

Verder leuk dat je met AIR aan de slag bent gegaan. Moet ik ook nog eens doen :)
Martijn Wieringa
Martijn Wieringa
18 jaar geleden
 
0 +1 -0 -1
Ik heb nog nooit van m'n leven van AIR/AdobeFlex gehoord?! Maar klinkt interessant, dat PHP/actionscript...

Het XML smaakje doet vermoedden dat dit de toekomst wordt van een communicatie-standaard tussen PHP scripts en FLASH objecten??? (dit is een vraag)
Crispijn -
Crispijn -
18 jaar geleden
 
0 +1 -0 -1
Ja, misschien een hele duidelijke uitleg van wat AIR nou precies is. Ik heb een vermoeden... maar dat wil ik in zo'n tutorial (de eerste op deze site) wel graag uitgelegd krijgen...
J A
J A
18 jaar geleden
 
0 +1 -0 -1
Hier heb ik wat aan :-). Het had iets uitgebreider gemogen, maar hier kan ik al aardig ver mee komen. Bedankt ;-)
Hipska BE
Hipska BE
18 jaar geleden
 
0 +1 -0 -1
@Pholeron en Crispijn: Als jullie nog niets over Flex of AIR gehoord hebben dan zoek je beter eens wat lectuur op de site van adobe of andere sites. Dit is een tuturial hoe je beide kunt gebruiken in combinatie met php. Het is dan ook een phphulp site en heeft niet veel te maken met flex e.d.
Crispijn -
Crispijn -
18 jaar geleden
 
0 +1 -0 -1
H?, ik heb er al wel wat over gehoord. Ik denk alleen dat 't goed is om met een duidelijke basis te beginnen als je een tutorial maakt. Zorg dan dat die basis aanwezig is zodat mensen er wat aan hebben. Je hoeft 't niet zelf te typen, als je maar een bron aangeeft waar je op verder kan doorborduren... Of heb ik 't nu helemaal mis?
Frank -
Frank -
18 jaar geleden
 
0 +1 -0 -1
Leuk om eens iets met AIR te zien, ik heb er nooit wat mee gedaan.

Wel een puntje van kritiek:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
  if ($loginFoundUser){
     // *** Create the XML.
     $output = "<loginsuccess>yes</loginsuccess>";
     }
else{
     $output = "<loginsuccess>no</loginsuccess>";
  }


print ($output);
?>

De output die je hier aanmaakt, is geen geldige XML. Er mist een XML declaration, een root element en er wordt geen xml-header naar de browser gestuurd. Mocht de AIR-applicatie het toch goed oppakken, dan is dat imho meer geluk dan wijsheid.

Zie ook w3schools.
Yorick17
yorick17
18 jaar geleden
 
0 +1 -0 -1
Nee frank dit ziet de AIR applicatie als een onderdeel van het script dat terug wordt gestuurd naar de applicatie. Zie pagina 4 om te zien dat de <tag> en </tag> worden verwerkt in de actionscript.

Verder voor iedereen die niet precies weet wat AIR/FLEX is:
Adobe Flex: http://nl.wikipedia.org/wiki/Adobe_Flex
Adobe AIR: http://nl.wikipedia.org/wiki/Adobe_Air

Ga hier dus een keer maar aan de slag want AIR gaat het echt worden in de webdesign wereld, en aangezien wij de doelgroep hiervoor zijn is dit een handige tutorial om je op weg te helpen.
Frank -
Frank -
18 jaar geleden
 
0 +1 -0 -1
Ok, haal dan even deze opmerking weg, " // *** Create the XML.", er wordt op die regels namelijk helemaal geen XML aangemaakt, blijkbaar wordt er alleen een XML-tag toegevoegd aan een stuk XML. Welk stuk XML? Ik zie hem niet.

De uitleg klopt ook niet, hier staat toch echt dat je XML aanmaakt:
Quote:
In de laatste regels word de XML gemaakt die terug word gestuurd naar de AIR applicatie.

Het is absoluut geen XML, het zijn wat tags die wellicht lijken op XML, het is zeker geen XML. Ga maar eens valideren. Jouw code maakt een stuk tekst aan en niet meer dan dat. Wellicht dat Air daarmee uit de voeten kan, maar XML is toch echt wat anders.

Tip: Gebruik DOM of SimpleXML om met XML te werken, maakt het XML-leven een heel stuk eenvoudiger.
J A
J A
18 jaar geleden
 
0 +1 -0 -1
Ik heb hem ondertussen even uitgeprobeerd en hij werkt. Dus ookal is het geen echte XML, AIR kan er wel gewoon mee overweg.
Yorick17
yorick17
18 jaar geleden
 
0 +1 -0 -1
@Frank
Ja je hebt wel gelijk het zijn gewoon tags maar die worden opgenomen in de AIR applicatie, wat wel een xml bestand is.
Pim Vernooij
Pim Vernooij
18 jaar geleden
 
0 +1 -0 -1
Leuke tutorial; AIR is erg interessant.

Even een kanttekening:
Het enige gedeelte uit deze tutorial dat het AIR maakt, is de volgende regel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"></mx:WindowedApplication>


Voor de rest is het gewoon Flex/ActionScript.

AIR (Adobe Integrated Runtime) zorgt ervoor dat je een Flex of HTML/CSS/JS applicatie als native windows/mac/linux applicatie kan draaien.

Het had interessanter geweest als je AIR zelf een lokale SQLite database zou laten aanmaken, welke vervolgens gesynced wordt met een online database (die dus in PHP oid is gemaakt).
GaMer B
GaMer B
18 jaar geleden
 
0 +1 -0 -1
Quote:
Het had interessanter geweest als je AIR zelf een lokale SQLite database zou laten aanmaken, welke vervolgens gesynced wordt met een online database (die dus in PHP oid is gemaakt).


Waarom zou je dit willen doen?! Iedere gebruiker krijgt dan de beschikking over de hele database? Nou liever niet zeg!
Pim Vernooij
Pim Vernooij
18 jaar geleden
 
0 +1 -0 -1
Nee natuurlijk download je niet de hele user database naar de client. Je zou het bijvoorbeeld kunnen gebruiken om een applicatie offline beschikbaar te maken.

eBay gebruikt het bijvoorbeeld om de gebruiker in staat te stellen zonder internet een advertentie te maken, welke op het moment dat er een verbinding is gesynchroniseerd wordt naar de website.
Yorick17
yorick17
18 jaar geleden
 
0 +1 -0 -1
Dit zou je kunnen doen maar voor veel mensen is dit al een aardig ingewikkeld scriptje. Het is trouwens ook maar een voorbeeld van hoe je server-side maakt in air. Als ik een SQLite database zou toevoegen komen er weer mensen die zeggen dat je het ook nog zus en zo kunt doen.
Tom K
Tom K
18 jaar geleden
 
0 +1 -0 -1
zoals ik begrijp is adobe air een soort gadget op je bureaublad? als dat zo is lijkt het me wel grappig, kun je dit maken met adobe flash cs4?
Hipska BE
Hipska BE
18 jaar geleden
 
0 +1 -0 -1
@Tom: gedeeltelijk juist.

AIR applicaties, zijn programma's die draaien op je computer.
Ja je kunt er flash,html,css en JS in kwijt.
SDK kan je hier krijgen: http://www.adobe.com/products/air/tools/sdk/
Yorick17
yorick17
18 jaar geleden
 
0 +1 -0 -1
Maar je kunt er ook een gadget mee maken voor windows of mac.
Dennis Mertens
Dennis Mertens
18 jaar geleden
 
0 +1 -0 -1
Op mijn stage ben ik bezig geweest met Flex, en thuis daarna met AIR, geweldig :)
Midas
Midas
18 jaar geleden
 
0 +1 -0 -1
Het werkt niet onder Linux?
Yorick17
yorick17
18 jaar geleden
 
0 +1 -0 -1
Adobe heeft ongeveer een maand geleden de eerste release van de SDK vrijgegeven voor Linux.het is alleen wel erg moeilijk werken. De Flex Builder is nog niet uit voor Linux maar Adobe heeft laten weten dat ook binnenkort klaar te hebben.
J A
J A
18 jaar geleden
 
0 +1 -0 -1
Voortaan misschien de bronvermelding erbij zetten?

http://www.vipercreations.com/tutorials.php?cat=Adobe%20Flex&id=28&act=view
Yorick17
yorick17
18 jaar geleden
 
0 +1 -0 -1
Nou ook die tut komt oorspronkelijk van adobe livedocs/
Rens nvt
Rens nvt
18 jaar geleden
 
0 +1 -0 -1
Quote:
Ja je hebt wel gelijk het zijn gewoon tags maar die worden opgenomen in de AIR applicatie, wat wel een xml bestand is
???

Je AIR applicatie is de gecompileerde versie van een XML bestand waarin de applicatie omschreven wordt.

Het is dus zeker wel aan te raden om de output van je PHP valid te maken. Verder leuk om hier ook eens wat over Flex te zien :p
Yorick17
yorick17
18 jaar geleden
 
0 +1 -0 -1
Bedankt voor je opmerking, dat klopt inderdaad.
Jason de Ridder
Jason de Ridder
18 jaar geleden
 
0 +1 -0 -1
Eigenlijk vind ik het een prut tutorial. Heb em even snel doorgekeken, wat je laat zien is FLEX en geen FLASH. Daarnaast vind ik de koppeling die je maakt tussen AS / Flex en PHP ook niet al te best. Waarom doe je dat niet met AMFPHP of zuks...?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Yorick17
yorick17
18 jaar geleden
 
0 +1 -0 -1
Dit is een tutorial over AIR dus komt er niets van flash in voor, ik weet ook niet waar je dat vandaan haalt. Omdat Flex data uit wisselt met een database via php staat deze tutorial hier. Trouwens jij doet met de suggestie AMFPHP aan, maar waar is dat in gemaakt, ja in FLEX!!!

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. Inleiding
  2. Het Dynamisch deel
  3. De Lay-Out
  4. De ActionScript en PHP
  5. Afwerking

Labels

  • Geen tags toegevoegd.

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.