Adobe AIR og API Feedburner: genindlæses

Tirsdag den 18. november, 2008

I kapløb med højt tutorial Napolux, Flex 3, Adobe AIR og Feedburner API, som viser, hvordan man skriver en enkelt ansøgning (eller widget) ved hjælp af Adobe AIR Flex 3, for at vise, hvordan den nøjagtige samme ting ved hjælp af Adobe Flash CS3. Hvis du ønsker, også kan du bruge forlængelsen til oprettelse af Adobe AIR applikationer. Det er ikke nødvendigt i forbindelse med denne tutorial, bygge anvendelsen eksekverbare som AIR, kan du bruge koden foreslået som et simpelt Flash film fra "anbringes" til dine websider.

Flex vs Flash

Selv om Adobe AIR sætter pris på, hvordan teknologi, og hvordan det blev gennemført i platforme HTML (Dreamweaver), Flash og Flex, der ikke er "endnu" meget positivt indstillet over Flex! Jeg kan ikke foretage en sammenligning med Flash-Flex, til trods for mange træk til fælles, men også mange forskelle. Men jeg har ikke helt forstår den politiske Adobe om dette spin-off til tider meningsløse. Jeg ville have foretrukket i stedet skabe et enestående miljø (Hør) udvikling og ikke denne "ubrugelig" separation. Desuden, som en god programmør, der også "visuelt" Jeg ved ikke meget gerne Flex, og det synes på vej til at blive farlig svarende til Visual Basic, som blandt andre meget godt og ved, at jeg arbejdede i mange år. Kort sagt, Flex Jeg forstår virkelig ikke, og jeg forstod ikke hvad Adobe ønsker at gøre med denne filial. Hvis Flex er opført som det ideelle miljø til at skrive RIA hvad skæbne Flash? Alle funktionerne i Flex, der faktisk ikke tilgængelig "direkte" i Flash, kan - hvis du vil - blive medtaget uden at tvinge til at købe flere licenser til at udvikle - i sidste ende - den nøjagtige samme ting.

Fortsæt med at læse ... "

Related Post

Actionscript 3.0 for begyndere: lektion # 4

Tirsdag den 11. november, 2008

Genoptage vores kodeeksempel af TicTacToe (som er helt på Google Code), og vi begynder at analysere det i detaljer.

Import definitioner

Med Actionscript 3.0 er blevet gjort et stort stykke arbejde med rengøring og indretning af klasserne nell'alberatura (indeholdt i package pakke), der benyttes under udvikling. Med andre programmerings sprog, som C for eksempel, når du ønsker at bruge en funktion skal udtrykkeligt "import" i koden. Denne operation "import" er nødvendigt at tillade kompileren til at have alle de koder og definitioner i forbindelse funktioner, som vi vil bruge. I Actionscript 3.0, dog Uddannelse import bør ikke forveksles med den standard, C / C + #include # #include Actionscript 3.0 giver uddannelse include der er identisk med #include C / C + +. Sidstnævnte omfatter "faktiske kode, som, hvis de bruges eller ej, er indbygget i den endelige. Uddannelse import er det højeste niveau og er mere "intelligent" at blive udarbejdet. Det tjener primært til at få adgang til klasser, uden at angive det fulde navn. I Alré ord i stedet for at bruge former som denne:

Actionscript:
  1. . MovieClip = new flash. display . MovieClip ( ) ; var myMC: flash. display. MovieClip = new flash. display. MovieClip ();

Fortsæt læsning ... "

Related Post

Wordpress: fjerne menuen

Lørdag den 1 november 2008

Det kan være nyttigt, til tider, "skjule" en del af menuen med Wordpress, især hvis du har udviklet et websted / bloggen for en kunde og ønsker ikke at give adgang til følsomme funktioner. Der Plugin allerede udfører denne funktion, men at have en personlig og fuldstændig kontrol, vi ser i detaljer, hvordan denne funktion.
Som altid udnytte de nyttige aktion stilles til rådighed af Wordpress, i dette tilfælde admin_menu Gennem den globale variabel $menu kan få adgang til listen over menuen. Vi kan finde i menuen til at "fjerne" på to måder: ved hjælp af mærkningen, eller via linket, at det punkter (se kommenterede aktier i eksemplet nedenfor). Forslaget er "skjult" menupunkter Design, Indstillinger og Plugins:

PHP:
  1. remove_menu_item funktion () (
  2. ; global $ menuen;
  3. / / Ved etiket
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Fjerner = array ( 'Design', 'Indstillinger', 'Plugins');
  5. / / Gennem links
  6. / / $ Fjerner = array ( 'themes.php', 'Valg-general.php', 'plugins.php');
  7. $removes as $todel ) foreach ($ fjerner som $ todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ menu som $ tasten => $ sm) if ($ sm [0] == $ todel) (frakoblet ($ menuen [$ key]); break;)
  9. / / Gennem links
  10. / / Foreach ($ menu som $ tasten => $ sm) if ($ sm [2] == $ todel) (frakoblet ($ menuen [$ key]); break;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');

Brug de links som nøglen til fjernelse $sm[2] i dele kommenteret kode overraskelse her), er nyttig, når der er sikkerhed for sproglige - lokalisering - som du har installeret Wordpress. Med denne teknik, men menuen er fjernet kun på den grænseflade, så du stadig kan få adgang til siden via et direkte link.

Related Post

jQuery: runde kanter på billeder, der overlapper hinanden

Torsdag den 30 oktober 2008

På grund af de forskellige afsmeltning mellem forskellige browser, som helt sikkert se Microsoft Internet Explorer i tankerne, skal vi altid ty til at ansøge om artifizi virkninger, som nu skal være en standard. Multi-drøftet afrundede kanter er et klassisk eksempel på den "katastrofe", produceret af en fuldstændig manglende evne til at opnå en standard alvorligt på side afsmeltning HTML / CSS. Der er mange netværksløsninger, der giver dig mulighed for at have "virkninger" (virkninger fritage dall'HTML stede som afrundede kanter, skygge virkninger, refleksioner, etc ...) med lapper på ark af stilarter, særlige tricks ved hjælp af div podede , Javascript biblioteker, brug af canvas etc ...
For rent uddannelsesmæssige Jeg vil forklare yderligere tekniske (cross-browser) til at gælde for de afrundede kanter af billeder:

Demoer og kilder

Fortsæt læsning ... "

Related Post

Wordpress: trin for trin, hvordan du opretter et login

Fredag 24 oktober, 2008

I dette selvstudium vil vi se, hvordan du opretter et personligt login procedure, ved hjælp af Ajax funktionalitet via jQuery. Der er flere måder at tilpasse login Wordpress, for eksempel gennem brug af kroge og add_action() add_filter() Vi bruger en mere lav-niveau, selv om vi stadig grænseflader til kernen Wordpress. Sørg også for at validere en bruger gennem dobbelt e-mail / adgangskode.

Hvorfor oprette et login?

  • I nogle sammenhænge kan vende tilbage uitle har mest kontrol over login-side, til at foreslå en brugertilpasset layout til vores registrerede brugere. Du kan også berige side med information, et logo fra den klassiske "Glemt Password?"
  • At give adgang via e-mail (som vist her-traktaten) i stedet for user_login standard Wordpress
  • For at kunne angive et login panel i indholdsoversigten i vores Blog
  • Og endelig, at have et skelet - og en idé - for en god Plugin : D

Miljø

I vores eksempel / tutorial arbejde på roden af Wordpress inde i en mappe mylogin Jeg har oprettet to php filer i denne mappe: index.php og logon.php Den første indeholder grænsefladen af vores login, med alle funktioner Javascript / jQuery, som vi betjener. Den anden fil, logon.php vil indeholde kode for at validere brugeren. Så vil vi oprette en mappe css og inden denne fil layout.css og en mappe med images Inde i mappen billeder omfatte en klassisk Ajax loader: oprette det online på AjaxLoad.info. I slutningen bør du have:

  • mylogin
    • index.php
    • logon.php
    • css
      • layout.css
      • billeder
        • Ajax-loader.gif

Fortsæt læsning ... "

Related Post

Meget kort trick: udefinerede værdier i Javascript

Onsdag den 22. oktober, 2008

Der er en forkortet form for tildeling af "under flyvningen" en værdi til en variabel, hvis en anden er ikke defineret (udefinerede), bruger den logiske eller operatør (| |) - Double-pipe:

JavaScript:
  1. / / Pluto er udefinerede
  2. var Pluto;
  3. ; var foo = Pluto | |'5 ';
  4. pippo ) ; alert (foo);
  5. / / Resultat: 5

Denne teknik er nyttig til at skrive funktioner med parametre:

JavaScript:
  1. param ) { miaFunc funktion (param) (
  2. ; var p1 = param | | 'benchmark';
  3. / / ...
  4. )

Men vi skal være forsigtige med at bruge denne form som nul værdier som 0 false er misforstået, fordi "skyld" i den eller logiske anvendes:

JavaScript:
  1. ; Pluto var = 0;
  2. ; var foo = Pluto | |'5 ';
  3. pippo ) ; alert (foo);
  4. / / Resultat: 5
  5. ; Pluto var = false;
  6. ; var foo = Pluto | |'5 ';
  7. pippo ) ; alert (foo);
  8. / / Resultat: 5
  9. ; Pluto var = 1;
  10. ; var foo = Pluto | |'5 ';
  11. pippo ) ; alert (foo);
  12. / / Resultat: 1

Related Post

Wordpress: forbedring af listen over de bemærkninger

Onsdag den 22. oktober, 2008

Faste skabelon for Wordpress (som andre) normalt give en suppleant layout til listen over bemærkninger. I standard skabelon for eksempel er indstillet til en klasse css alt logikken:

PHP:
  1. / / File comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php echo $ oddcomment;?> ID = "comment-<? php comment_ID ()?>>
  3. [...]
  4. / * Ændringer hver anden kommentar til en anden klasse * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; $ Oddcomment = (tom ($ oddcomment))? "Class =" alt "':'';

Dette får tag li $oddcomment er indstillet en gang blank ( "" og class="alt" gang om class="alt" = class="alt" En ændring kunne være nyttigt at indføre en ekstra klasse, hvor er forfatter til den blog, du vil sende en kommentar:

image

I, for eksempel, jeg brugte den følgende kode til filen comments.php:

PHP:
  1. <? Php
  2. $comment -> user_id == 3 ) ? ' $ Authcomment = ($ kommentar -> user_id == 3)? " ; authcomment':'';
  3. empty ( $classcomment ) ) ? ( ( $authcomment == '' ) ? ' alt' : '' ) : '' ; $ Classcomment = (tom ($ classcomment)), (($ authcomment =='')? 'alt':''):'';
  4. >
  5. id= "comment-<?php comment_ID() ?>" > <li class = "<?=$ classcomment ?><?=$ authcomment?> "ID =" comment-<? php comment_ID ()?>>

Rækken $comment->user_id==3 ID af din brugerkonto. Jeg vil ikke bruge administrator til at reagere på den blog, men jeg har mit ID=3 Normalt ID administrator 1 hvis du bruger denne bruger $comment->user_id==1 På denne måde ud over at have vekslende layout på kommentarer til venstre af besøgende, er umiddelbart genkendelige svar på forfatteren af bloggen.

Related Post

Meget kort trick: cyklusser for hurtigere i Actionscript

Onsdag den 15 oktober 2008

I Actionscript cykler for det er godt at du altid bruge dem med omtanke. For eksempel er det godt at bruge variabler uint når du kan:

Actionscript:
  1. var i:uint = 0 ; i++; i < 100 ) { for (var i: UINT = 0; i + +; i <100) (
  2. / / ...
  3. )

Du kan også bruge - ikke altid er kendt - form:

Actionscript:
  1. ; var i: UINT = 0;
  2. / / ...
  3. ;  i++; i < 100 ) { for (i + +; i <100) (
  4. / / ...
  5. )

Related Post

Actionscript 3.0: MovieClip over MovieClip

Tirsdag den 14 oktober 2008

For nylig en udvikler Flash / Actionscript forbereder sig på at skrive en funktion svarer til et tooltip, sammenstød umiddelbart problemet med propoagazione arrangementer mellem MovieClip overlejret. For hvis en MovieClip (B) er kombineret med en MovieClip (A), der reagerer, for eksempel ved et arrangement MouseEvent.Mouse_OVER der passerer musen hen over den MovieClip (B) højere ingen omstændigheder længere aflyttes af MovieClip (A):

MovieClip over MovieClip

I dette scenario, når der opstår behov for at forhindre aflytning af begivenheder af MovieClip (B). Dette er muligt ved at opstille false falsk ejendommen mouseEnabled

Actionscript:
  1. ; MCB. MouseEnabled = false;

Related Post

Meget kort trick: undgå fejlmeddelelse i PHP

Onsdag den 8 oktober 2008

Hvis vi ikke ønsker en PHP udstede nogen fejl eller advarsel, skal du indtaste den første indkaldelse til funktionen af sneglen - eller på - (@):

PHP:
  1. / / I stedet for at bruge den kanoniske form
  2. ; $ Res = miaFunc ();
  3. / / Du kan bruge
  4. ; $ Res = @ miaFunc ();

Related Post