Meget kort trick: Sådan center elementer på siden, selv om IE5

Torsdag den 4. december 2008

Det er ikke for mig jeg er altid med Internet Explorer, er det bare, at alle helvedes ting i Webudvikling (HTML og CSS) synes ikke arbejde sammen med den browser - stadig - mere udbredt (én dag nogen vil forklare mig, hvorfor). En meget praktisk metode til at placere et punkt i midten af browservinduet er at sfrutture ejerskab auto stil margin for eksempel, kan du placere en div i midten af skærmen:

HTML:
  1. > <div id = "box">
  2. <p> Content DIV </ p>
  3. </ Div>

CSS:
  1. :300px;height:200px;margin : 0 auto } div # boks (width: 300px; height: 200px; margin: 0 auto)

Desværre (manco at sige) på IE5 det ikke virker! En måde at løse dette problem er at udnytte en anden "fejl" i IE5 i stil text-align I praksis er blot at skrive:

CSS:
  1. : center } organ (text-align: center)
  2. :300px;height:200px;margin : 0 auto;text-align: left } div # boks (width: 300px; height: 200px; margin: 0 auto; text-align: left)

Ærlig talt, jeg personligt nægter at skrive "denne zozza dog altid kunne finde det nyttigt. Men formålet med dette "trick" var blot for at fremhæve en teknik margin auto

Related Post

Adobe AIR Skypemote version: 1000 download

Mandag, November 24, 2008

Adobe AIR version Skypemote

Related Post

Meget kort trick: 3 output funktion i PHP

Tirsdag den 18. november 2008

Inden for en PHP funktion kan udskrives på tre forskellige måder:

PHP:
  1. <? Php
  2. $valore = 'Ciao' ) { miaFunction funktion ($ value = 'Hej') (
  3. >
  4. <ul>
  5. ; ?> --> <! - <li> <? Php echo $ værdi;?> ->
  6. <li> <? = $ value> </ li>
  7. </ Ul>
  8. <? Php
  9. )
  10. >

Eller:

PHP:
  1. $valore = 'Ciao' ) { miaFunction funktion ($ value = 'Hej') (
  2. . $valore . '</li></ul>' ; $ O = '<ul> <li>'. $ Værdi. "</ Li> </ ul>";
  3. ; echo $ o;
  4. )

Eller:

PHP:
  1. $valore = 'Ciao' ) { miaFunction funktion ($ value = 'Hej') (
  2. ; $ O = "<ul> <li> $ værdi </ li> </ ul>";
  3. ; echo $ o;
  4. )

Related Post

Actionscript 3.0 for begyndere: lektion # 4

Tirsdag den 11. november 2008

Vi genoptager vores kodeeksempel 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 indkvartering nell'alberatura klasse (indeholdt i pakkerne, package anvendes under udvikling. I andre programmeringssprog, såsom C for eksempel, når du ønsker at bruge en funktion, skal du eksplicit "import" i koden. Denne proces med "import" er nødvendig for at gøre det muligt for compileren at have alle de koder og definitioner i forbindelse med de funktioner, som vi ønsker at bruge. I Actionscript 3.0, dog Uddannelse import bør ikke forveksles med de tilsvarende C / C + + #include Actionscript 3.0 giver undervisning include der er identisk med #include C / C + +. Sidstnævnte i øvrigt "omfatter" de faktiske kode, som, hvis de bruges eller ej, er samlet 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 de klasser uden at skulle angive det fulde navn. I alre ord i stedet for at bruge former såsom:

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

Fortsæt læsning ... "

Related Post

Wordpress: remove menuen

Lørdag den 1. november 2008

Det kan være nyttigt til tider "skjule" nogle af de menu af WordPress, især hvis du har udviklet et websted / blog for en kunde og ikke ønsker at give adgang til følsomme funktioner. Der er plugins at allerede udføre denne funktion, men for en personlig og komplet kontrol, ser vi i detaljer, hvordan denne funktion.
Som altid nyttigt at drage fordel af den aktion, der 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 den menu fra "fjerne" på to måder: ved hjælp af mærkningen, eller via linket, at det punkt (se kommenterede aktier i eksemplet nedenfor). I den foreslåede er "skjult" i menuen Design, Indstillinger og Plugins:

PHP:
  1. remove_menu_item funktion () (
  2. ; global $ menu;
  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 ) foretrukne ($ fjerner som $ Todėl)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foretrukne ($ menu som $ key => $ sm) if ($ sm [0] == $ Todėl) (nulstille ($ menu [$ nøgle]); break;)
  9. / / Gennem links
  10. / / Foretrukne ($ menu som $ key => $ sm) if ($ sm [2] == $ Todėl) (nulstille ($ menu [$ nøgle]); break;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');

Brug linket som en nøgle til fjernelse $sm[2] i dele kommenteret kode her sorpra) er nyttig, når der ikke er vished om sprog - placering - som blev installeret Wordpress. Med denne teknik, men menuen er fjernet kun på interface, så du stadig kan få adgang til siden via en direkte link.

Related Post

Wordpress: skrive en personlig logout

Mandag, Oktober 27, 2008

Fra post Wordpress: trin for trin, hvordan du opretter et login, udføres login procedure kunne være nyttigt at angive, i vores blog et link til at logge af eller logout. Må ikke anvendes i dette tilfælde, er den faste procedurer WordPress, men vi vil se, hvordan du logger ud på et lavt niveau. Først og fremmest må vi forstå, om en bruger er logget på eller ej. Dette er muligt, blot forespørge variablen $user_ID Wordpress. For eksempel:

PHP:
  1. $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ user_id! ='') (/ / eller hvis (is_user_logged_in ()) (
  2. / / Bruger er "logget på" ...
  3. )

Når vi ved, at en bruger er logget på systemet, kan vi tilføje et simpelt link til vores side logout. Så vil vi oprette en side, f.eks logout.php og med følgende kode:

PHP:
  1. / **
  2. * Udfører logout
  3. *
  4. * @ Udsteder Giovambattista Fazioli
  5. * @ @ Email g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. * /
  8. / / Aktiver WordPress bootstrap
  9. 'wp-config.php' ) ; @ Require_once ( 'wp-config.php');
  10. 'wp-includes/pluggable.php' ) ; @ Require_once ( 'wp-includes/pluggable.php');
  11. / / Wp logout
  12. wp_logout ();
  13. / / Load anden side
  14. "Location: /" ) ; header ( "Location: /");

Og lige så links til vores side til at give en log over procedurer:

PHP:
  1. $user_ID != '' ) { if ($ user_id! ='') (
  2. ; echo '<a href="logout.php"> Kør logout </ a>';
  3. )

Related Post

Firefox: forvaltning profiler

Torsdag, Oktober 23, 2008

Mozilla Firefox giver dig mulighed for at administrere flere profiler, funktioner nyttige for dem, der som mig, udvikler hjemmesider og kræver et særligt sæt udvidelser til debug og analyse af websider ved brug af profiler, kan du konfigurere forskellige indstillinger Firefox:

Firefox gemmer dine personlige oplysninger såsom bogmærker, adgangskoder og præferencer i en fil kaldet profil placeret et andet sted end programfilerne Firefox.

På Windows Vista (se her for andre operativsystemer) kan du få adgang til håndtering af profiler fra Esegui kommando ved hjælp af:

Kode:
  1. firefox-ProfileManager

Administration af profiler

En af fordelene i brugen af profilerne er at have en FireFox at gennemse, og derfor alle værktøjslinjen og udvidelser for debugging og Firefox til at udvikle sammen med FireBug og alle andre udviklingsværktøjer.

Related Post

Meget kort trick: udefinerede værdier i Javascript

Onsdag, Oktober 22, 2008

Der er en forkortet form for at tildele "flyvende" en værdi til en variabel, hvis en anden er ikke defineret (undefined), ved hjælp af logisk eller operatør (| |) - Double-pipe:

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

Denne teknik er nyttig til at skrive opgaver med parametre:

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

Men vi skal være forsigtige med at bruge denne form som nulværdier som 0 eller false er misforstået, fordi "skyld" i den logiske eller 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

Vifte af kodning og kodning

Tirsdag den 14. oktober 2008

Nogen hævder, at programmering er en kunstart, og i sidste ende, kan jeg kun være enig især når scovano meget forskellige løsninger for det samme problem. At forstå, hvordan dette er sandt, er det, hvordan ens behov i medisimo sprog (JavaScript) kan løses helt forskellige tilgange og original.

Hall venstre nul

En række, men talen er også gyldige for alle strenge, såsom 123 kan fyldes til venstre - til balance - med en række af nuller for eksempel: 00123 Dette behov er præsenteret ved flere lejligheder og er nyttig for alliancefrie - eller viser - en række rent implicit angivelse af sin maksimale værdi. I videoen, for eksempel den klassiske score (scoren) er ofte angivet med 001234 at på de fleste vil det føre til 999999 Her er, hvordan problemet blev løst ved hjælp af forskellige udviklere:

JavaScript:
  1. / **
  2. * Venstre Pad String
  3. *
  4. * @ Fra http://snipplr.com/view/8423/left-pad-string/
  5. * @ Udsteder web-http: / / www.mechanicmatt.com/
  6. *
  7. * @ Param num - Striga at udfylde
  8. * @ Param totalChars - Samlet antal tegn, herunder "nul"
  9. * @ Param padWidth - Tegn bruges til at fylde, default "0"
  10. * /
  11. num, totalChars, padWith ) { leadingZeros funktion (num, totalChars, padWith) (
  12. num = num + "";
  13. ? padWith = (padWith)? padWith: "0";
  14. num. length <totalChars ) { if (Nej længde <totalChars) (
  15. num. length <totalChars ) { mens (No. længde <totalChars) (
  16. padWith + num = num;
  17. )
  18. { } Else ())
  19. num. length > totalChars ) { //if padWith was a multiple character string and num was overpadded hvis (nr. længde> totalChars) (/ / hvis padWith var et multiplum Tegnstreng og num blev overpadded
  20. num. length - totalChars ) , totalChars ) ; num = num. substring ((No. længde - totalChars), totalChars);
  21. { } Else ())
  22. tilbagevenden num;
  23. )
  24. leadingZeros ( "asdf" , 10 , "0" ) ) ; alert (leadingZeros ( "asdf", 10 "0"));

Denne løsning er yderst artikulere, men du kan tilføje et hvilket som helst antal 0 til antallet num vælge den type tegn, der skal anvendes ved padWidth i stedet for 0
Definitely oprindelige imidlertid denne løsning:

JavaScript:
  1. / **
  2. * String_pad
  3. *
  4. * @ Fra http://snipplr.com/view/700/stringpad/
  5. * @ Udsteder http://d.hatena.ne.jp/brazil/20060721/1153489937
  6. *
  7. * @ Param str - Striga at udfylde
  8. * @ Param len - Antal skrifttegn, herunder "nul"
  9. * @ Param ch - tegnet bruges til at fylde
  10. * /
  11. str, len, ch ) { return new Array ( len- ( '' +str ) . length + 1 ) . join ( ch ) + str } funktion pad (str, len, CH) (forrentning new Array (len-(''+ str). længde + 1). tiltræde (CH) + str)
  12. pad ( 56 , 4 , '0' ) ) ; // 0056 alert (pad (56, 4,'0 ')); / / 0056

Samme resultat, med en helt anden tilgang. Også her har vi mulighed for at beslutte det antal tegn gennem padding parameter len og den skrifttype der benyttes af ch Undlader at bruge standard forudsat i den foregående funktion.
Hvad jeg bruge i stedet ...:

JavaScript:
  1. / **
  2. * String_pad
  3. *
  4. * @ Udsteder Giovambattista Fazioli
  5. * @ Web http://www.undolog.com
  6. *
  7. * @ Param s - Striga at udfylde
  8. * @ Param l - En streng, der angiver den karakter er, at længden
  9. * Eg "0000" karakter = "0" længde 4
  10. * /
  11. s,l ) { return ( l. substr ( 0 , ( l. length -s. length ) ) +s ) ; } padding funktion (r, l) (forrentning (substr l. (0, (l-s længde. længde)) + r);)
  12. padding ( '123' , '0000' ) ) ; alert (padding ('123 ','0000'));

Hvis du har andre interessante løsninger tøv ikke med at kommentere : D

Related Post

En klasse Nedtællingen i Javascript

Mandag den 13. oktober, 2008

I stillingen 3D Countdown med FIVe3D (Se Hvordan jeg gjorde det: Skriv en nedtælling i Flash), var en klasse forslag om oprettelse af et objekt i Actionscript Countdown, her er en lignende version i Javascript:

JavaScript:
  1. / **
  2. * Countdown klasse
  3. *
  4. * @ Udsteder Giovambattista Fazioli
  5. * @ @ Email g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. *
  8. * @ Param dd (string) »dag måned, år '
  9. *
  10. * /
  11. dd ) { funktion nedtælling (dd) (
  12. / / Init målet tid
  13. Date ( dd ) ; var target = ny dato (dd);
  14. = target. getTime ( ) ; dette. targetTime = målet. getTime ();
  15. / **
  16. * Opdatér nedtællingen
  17. * /
  18. = function ( ) { dette. refresh = function () (
  19. Date ( ) ; var dag = new Date ();
  20. ( ) ; var currentTime = dag. getTime ();
  21. / / Time venstre
  22. this . targetTime - currentTime ) ; dette. _leftMilliseconds = (this. targetTime - currentTime);
  23. ( this ._leftMilliseconds / 1000 ) ; dette. _leftSeconds = Math. gulvet (this. _leftMilliseconds / 1000);
  24. ( this ._leftSeconds / 60 ) ; dette. _leftMinutes = Math. gulvet (this. _leftSeconds / 60);
  25. ( this ._leftMinutes / 60 ) ; dette. _leftHours = Math. gulvet (this. _leftMinutes / 60);
  26. / / Ingen modul
  27. = Math. floor ( this ._leftHours / 24 ) ; dette. leftDays = Math. gulvet (this. _leftHours / 24);
  28. / / For print
  29. = this ._leftMilliseconds % 1000 ; dette. leftMilliseconds = denne. _leftMilliseconds% 1000;
  30. = this ._leftSeconds % 60 ; dette. leftSeconds = denne. _leftSeconds% 60;
  31. = this ._leftMinutes % 60 ; dette. leftMinutes = denne. _leftMinutes% 60;
  32. = this ._leftHours % 24 ; dette. leftHours = denne. _leftHours% 24;
  33. )
  34. ( ) ; dette. refresh ();
  35. )

Eksempel

JavaScript:
  1. countDown ( '1 1, 2009' ) ; var cd = new nedtælling ('1 1, 2009 ');
  2. / / Show, hvor mange dage, timer, minutter, sekunder og millisekunder i første januar 2009
  3. cd. leftDays + "," + cd. leftHours + "," + cd. leftMinutes + "," + cd. leftSeconds + "," + cd. leftMilliseconds ) ; dokument. skrive (dvs. leftDays + "," + cd. leftHours + "," + cd. leftMinutes + "," + cd. leftSeconds + "," + cd. leftMilliseconds);

Related Post