Adobe AIR i API Feedburner: pretovaren

Utorak, 18 Studeni, 2008

Ja žuriti visoke uvod Napolux, Flex 3, Adobe AIR i Feedburner API-ja, koji pokazuje kako napisati jednostavan program (ili sprave) pomoću Adobe AIR Flex 3, pokazati koliko je točno istu stvar pomoću Adobe Flash CS3. Ako želite, također možete koristiti za stvaranje proširenje Adobe AIR aplikacija. To nije nužno za potrebe ovog uvod, izgraditi primjene kao izvršna ZRAK, možete koristiti kod predložene kao jednostavan Flash film iz "pričvršćenje" na svoje web stranice.

Flex vs Flash

Iako je Adobe AIR tehnologiju i način kako je implementiran u HTML platforme (Dreamweaver), Flash i Flex, nisu "još" dobro postavljen ka Flex! Ne napraviti usporedbu sa bljeskalica Flex, bez obzira na mnoge zajedničke karakteristike, ali i mnogo razlika. Ali nisam sasvim cijenimo političke Adobe na ovoj spinoff ponekad besmislen. Ja bi poželjna, umjesto toga, stvaranje jedinstvene okoliš (lan) razvoj, a ne ovaj "beskorisnih" razdvajanja. Uostalom, kao dobar programer, oni previše "vizualni" Ne mnogo poput Flex i čini se predodređen da postane opasno slično Visual Basic, koji među ostalim i vrlo dobro znate da sam radio za mnogo godina. Ukratko, Flex zaista ne razumijem i nisam Adobe shvatiti što želi učiniti s ovim granu. Ako Flex je naveden kao idealno okruženje za pisanje RIA što sudbina Flash? Sve značajke Flex, zapravo nije dostupna "direktno" u Flashu, mogla bi - ako želite - bez prisiljavanja biti uključeni na kupnju više licenci za razvoj - na kraju - isti stvar.

Nastavi za čitanje ... "

Srodne post

Actionscript 3.0 za početnike: # 4 sat

Utorak, 11 Studeni, 2008

Nastavi naš uzorak kod TicTacToe (koja je u cijelosti na Google Code) i počeli smo ga detaljno analizirati.

Uvoz definicije

Sa Actionscript 3.0 je učinio veliki posao za čišćenje i uređenje klase nell'alberatura (sadržane u package koristi tijekom razvoja. U drugim jezicima za programiranje, C kao na primjer, kada želite koristiti značajku mora eksplicitno "uvoz" u kodu. Ova operacija "uvoz" je potrebno dopustiti prevodilac imati sve kodove i definicije u svezi mogućnosti da želite koristiti. U Actionscript 3.0, međutim, obrazovanja import ne bi trebao biti zbunjen sa standardnim C / #include + + # #include Actionscript 3.0 pruža obrazovanje include da je identičan #include C / C + +. Ovo posljednje uključuje "stvarni broj da, ako se koristi ili ne, se skupljaju u konačni. Obrazovanje import je najvišu razinu te je više "pametni" koji se skupljaju. On služi prvenstveno za pristup klase bez da navedete puni naziv. U Alré riječi umjesto korištenja obrasce ovako:

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

Nastaviti čitanje ... "

Srodne post

Wordpress: ukloniti izbornik

Subota, Studeni 1, 2008

On svibanj biti korisno, ponekad, "čudan" neki od izbornika za Wordpress, posebno ako je razvila web stranicu / blog za klijenta i ne želite dopustiti pristup osjetljivim značajke. Postoji Plugin već obavlja ovu funkciju, ali da su osobni i potpunu kontrolu, vidimo u tome detaljno ovu značajku.
Kao i uvijek iskorištavaju korisne Akcija koja je dostupna po Wordpress, u ovom slučaju admin_menu Kroz globalne varijable $menu možete pristupiti popisu izbornika. Možemo se naći u izborniku na "ukloni" na dva načina: kroz naljepnicu ili preko linka koji je bodova (vidi komentirao dionica u donjem primjeru). Prijedlog je "pomračen" stavke izbornika Dizajn, Postavke, a zatim Dodaci u pregledniku:

PHP:
  1. remove_menu_item funkcija () (
  2. ; globalno $ izbornika;
  3. / / Po oznake
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Uklanja = niz ( 'Design', 'Postavke', 'Dodaci u pregledniku');
  5. / / Kroz linkovi
  6. / / $ Uklanja = niz ( 'themes.php', 'opcije-general.php', 'plugins.php');
  7. $removes as $todel ) foreach ($ $ uklanja kao todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ $ izbornika kao ključ => $ sm) if ($ sm [0] == $ todel) (resetiranje ($ MENU [$ tipku]); pauze;)
  9. / / Kroz linkovi
  10. / / Foreach ($ $ izbornika kao ključ => $ sm) if ($ sm [2] == $ todel) (resetiranje ($ MENU [$ tipku]); pauze;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');

Korištenje linkova kao ključ za uklanjanje $sm[2] u dijelovima komentirao kod iznenađenje ovdje), je korisno kada postoji nužnost jezika - lokacija - na koji ste instalirali Wordpress. Pomoću ove tehnike, međutim, meni je uklonjen samo na sučelju, tako da i dalje možete pristupiti stranici putem izravne veze.

Srodne post

jQuery: okrugli rubove na slike da se preklapaju

Četvrtak, 30 Listopad 2008

Zbog različitih renderiranje između različitih pretraživača, koji svakako pogledajte Microsoft Internet Explorer u vidu, mi pribjegava uvijek mora podnijeti zahtjev za artifizi efekte koji sada bi trebao biti standard. Multi-raspravlja zaobljenim rubovima su klasični primjer je "katastrofa" produced by potpuna nesposobnost za postizanje standardne ozbiljno na stranici renderiranje HTML / CSS. Postoje brojna rješenja za umrežavanje koje vam omogućuju da su "efekti" (efekti exempting dall'HTML predstaviti kao zaobljenim rubovima, efekti sjene, odrazi, itd ...) s zakrpe na listove stilova, posebne trikove pomoću div grafted , Javascript knjižnice, korištenje canvas etc ...
Za čisto edukativni bih objasniti daljnje tehničke (cross-preglednik) da će se primjenjivati na zaobljenim rubovima slike:

Demo i izvori

Nastaviti čitanje ... "

Srodne post

Wordpress: korak po korak kako napraviti prijavu

Petak 24 Listopad, 2008

U ovom uvod ćemo vidjeti kako izraditi osobni login procedura, koristeći Ajax funkcionalnost preko jQuery. Postoji nekoliko načina da biste prilagodili prijavu Wordpress, na primjer kroz korištenje kuke i filteri add_action() add_filter() Mi koristimo više niske razine, iako još uvijek sučelja kernel Wordpress. Također provjerite da li da potvrdiš korisnik putem e-mail dvokrevetnoj / lozinku.

Zašto napraviti prijavu?

  • U nekim kontekstima može vratiti uitle imaju većinu kontrole nad prijava stranica, predložiti prilagođeni izgled za naš registrirani korisnici. Također možete obogatiti stranice s informacijama, logo od klasičnih "Zaboravljena Lozinka?"
  • Da biste omogućili pristup putem e-pošte (kao što je prikazano ovdje Sporazuma) umjesto user_login standardne Wordpress
  • Da biste mogli upisati login prozor u sidebar našeg bloga
  • I na kraju, da su okosnica - i ideja - za dobre Plugin : D

Okruženje

U našem primjeru / učiteljski rad na korijen Wordpress unutar mape mylogin Sam stvorio dva php datoteke u ovu mapu: index.php i logon.php Prvi sadrži sučelje našeg prijavu, sa svim funkcijama Javascript / jQuery koji mi služe. U drugoj datoteci, logon.php će sadržavati kod za provjeru valjanosti korisnik. Zatim smo stvorili mapu css i unutar ovu sliku layout.css i mape images Unutar mape slika uključuje klasične Ajax loadera: stvoriti online na AjaxLoad.info. Na kraju trebali ste:

  • mylogin
    • index.php
    • logon.php
    • css
      • layout.css
      • slike
        • AJAX-loader.gif

Nastaviti čitanje ... "

Srodne post

Vrlo kratka trik: nedefinirana vrijednosti u Javascript

Srijeda, 22 Listopad, 2008

Došlo je skraćeno obrazac za dodjelu "u letu" vrijednost za varijablu ako drugi nije definirana (nedefiniran), koristeći logički operator ILI (| |) - Double-pipe:

JavaScript:
  1. / / Pluton je nedefiniran
  2. var Pluton;
  3. ; var foo = Pluton | |'5 ';
  4. pippo ) ; alert (foo);
  5. / / Rezultat: 5

Ova tehnika je korisna za pisanje funkcija sa parametrima:

JavaScript:
  1. param ) { miaFunc funkcija (Param) (
  2. ; var P1 = Param | | 'presedan';
  3. / / ...
  4. )

Ali moramo biti oprezni da koristite ovaj obrazac, kao nulte vrijednosti kao što je 0 false misinterpreted su, zbog "krivnja" je ILI logika koristi:

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

Srodne post

Wordpress: poboljšanje popis komentari

Srijeda, 22 Listopad, 2008

Standardni predložak za Wordpress (poput drugih) najčešće osigurati alternativni raspored za popis komentare. U standardne predlołka za primjer je postavljena na klase CSS alt prema logici:

PHP:
  1. / / Datoteka comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php jeka $ oddcomment;?> id = "komentar-<? php comment_ID ()?>>
  3. [...]
  4. / * Izmjene i svaki drugi komentar za različite klase * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; $ Oddcomment = (prazan ($ oddcomment))? 'Klasa = "alt "':'';

To uzrokuje oznaku li $oddcomment postavljen je jednom prazno ( "" i class="alt" klasa class="alt" Amandman mogao biti koristan za uvođenje dodatnih klasa kada je autor bloga za napisati komentar:

slike

Ja, na primjer, ja koristi sljedeći kod u datoteku comments.php:

PHP:
  1. <? PHP
  2. $comment -> user_id == 3 ) ? ' Authcomment = $ ($ comment -> user_id == 3)? " ; authcomment':'';
  3. empty ( $classcomment ) ) ? ( ( $authcomment == '' ) ? ' alt' : '' ) : '' ; $ Classcomment = (prazan ($ classcomment)) (($ authcomment =='')? 'alt':''):'';
  4. >
  5. id= "comment-<?php comment_ID() ?>" > <class = Li "<?=$ classcomment ?><?=$ authcomment?> "id =" komentar-<? php comment_ID ()?>>

U retku $comment->user_id==3 varirati prema ID Vaših korisnika. Ne bih koristiti administrator odgovoriti na blogu, ali sam moj ID=3 ID ID=3 Uobičajeno je l ID 1 ako koristite ovaj korisnik može $comment->user_id==1 $ $comment->user_id==1 Na taj način osim što izmjenične izgleda na komentare lijevo od posjetitelja, je odmah prepoznatljiv odgovor od autora bloga.

Srodne post

Vrlo kratka trik: ciklusi za više ubrzan u Actionscript

Srijeda, 15 Listopad 2008

U Actionscript ciklusima for dobro uvijek koristiti ih s pažnjom. Na primjer, to je dobro koristiti varijable uint kad možeš:

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

Možete koristiti - nije uvijek poznato - oblik:

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

Srodne post

Actionscript 3.0: MovieClip preko MovieClip

Utorak, 14 Listopad 2008

Nedavno developer Flash / Actionscript priprema napisati funkciju sličnu u tooltip, sukoba odmah s problemom propoagazione događaja između MovieClip superimposed. Jer ako MovieClip (B) je u kombinaciji s MovieClip (A) da odgovara, na primjer, u slučaju MouseEvent.Mouse_OVER prolazio mišem preko MovieClip (B) veći ne događaju više intercepted po MovieClip (A):

MovieClip preko MovieClip

U ovom scenariju, kada je potrebno proizlazi da onemogućuju hvatanje događaja od strane MovieClip (B). To je moguće putem false imovine mouseEnabled

Actionscript:
  1. ; MCB. MouseEnabled = false;

Srodne post

Vrlo kratka trik: izbjegavajte poruku o pogrešci u PHP

Srijeda, 8. listopada 2008

Ako ne žele PHP problem bilo koje pogreške ili upozorenja, samo unesite prvi poziv na funkciji u puž - ili na - (@):

PHP:
  1. / / Umjesto koristeći kanonički oblik
  2. ; $ Res = miaFunc ();
  3. / / Možete koristiti
  4. ; $ Res = @ miaFunc ();

Srodne post