Arxiu de la categoria: Bits i bytes

Els pros i contres del JavaScript i jQuery

Anem a definir, amb poques paraules, el que és JavaScript, d’on ve i que podem fer amb ell.
JavaScript és un llenguatge interpretat pels navegadors, que s’usa per a la programació web (validació de dades per part de la capa client, millora de l’experiència d’usuari, …). Inicialment, es va anomenar LiveScript i fou inventat per enginyers de Netscape, més endavant es va re-anomenar a JavaScript. Molta gent deu pensar, o pensa, que el nom de JavaScript te a veure amb el llenguatge de programació Java, però, sincerament, només tenen de parescut el nom, res més.

Durant els darrers anys JavaScript s’ha tornat molt popular entre els programadors web.

Quins usos li podem donar al JavaScript? doncs, com hem començat a introduïr-ho més amunt. Passarem a enumerar unes quantes:

  • El podem fer servir per validar dades
  • Per millorar l’experiència d’usuari (cosetes que es mouen per la pàgina, efectes xulixaxis 😀 ).
  • També per el tan anomenat AJAX, que, no és més que, enviar dades a un servidor i pintar-les, o no, per pantalla.
  • Detecció del navegador que s’està usant
  • Manipulació de cookies
  • Analítica web,…

Ara que sabem el que podem fer, anam a llistar els Pros i Contres del Javascript

Pros:

  • Rendiment: El JavaScript s’executa íntegrament en el navegador del client salvant temps de peticions i d’amplada de banda del servidor web.
  • És un llenguatge d'”scripting” lleuger i relativament fàcil d’aprendre.
  • Com hem dit abans, s’executa al navegador del client, per això el resultat i el procés es relativament ràpid.
  • Es poden usar extensions de tercers per comprobar els fragments de codi.

Contres:

  • En temes de seguretat, executant codi JavaScript maliciós, podria fer-se servir per aprofitar errades del navegador i fer-se amb el control de l’ordinador.
  • En temes d’interpretació, cada navegador interpreta el JavaScript d’una manera diferent.

Ara passem a definir el que és jQuery. jQuery és una llibreria dissenyada per simplificar la programació de JavaScript. El programador que usa aquesta llibreria, usa menys quantitat de codi sense que la funcionalitat es vegi alterada.

Cal dir que a part de jQuery hi ha altres llibreries que ens poden ajudar a la programació amb JavaScript, tals com Mootools, Dojo, Prototype, … Unes més orientades a efectes visuals i d’altres més orientades a manipulació de la página.

Anem a posar un exemple de codi de Javascript i jQuery, que fan exactament el mateix. Volem el valor d’un element:

JavaScript:

jQuery:

A vegades podem trobar-ho escrit de la següent forma, ambdues fan el mateix:

Com podem veure, amb el jQuery escrivim menys i és més fàcil de recordar. Podem dir que el jQuery ens ofereix un “Syntactic Sugar” per a la programació JavaScript.

Anem a citar els Pros i Contres del jQuery:

Pros:

  • Amb jQuery ens oblidam de les compatibilitats entre navegadors. Amb un sol codi escrit, sabem que funcionarà a tots els navegadors suportats per la versió de jQuery que usem.
  • jQuery és fàcil d’usar en comparació amb altres llibreries i, es clar, que amb el propi JavaScript.
  • jQuery te una extensa llista de llibreries/funcions
  • jQuery te molt bona documentació i una gran comunitat.
  • jQuery suporta la funcionalitat AJAX. El JavaScript també, però hauriem d’escriure la funcionalitat per a cada navegador. jQuery amb un codi es suficient per fer-lo anar amb tots els navegadors.

Contres:

  • Ja no escriurem codi nadiu JavaScript, ens hem de limitar a usar les funcions de la llibreria.
  • Es necessari incloure un fitxer per poder usar la funcionalitat.

En resum, no hi ha res que sigui bò o dolent, simplement és diferent.

Com a opinió personal, usar jQuery facilita molt la tasca de programació i a més, per la gran comunitat que té, es molt fàcil trobar com fer una acció desitjada.

Article traduït lliurament de The Pros and Cons of JavaScript and jQuery | JavaLobby DZone.

Com crear un llistat de categories a partir d’una categoria pare – WordPress

Anirem a mostrar com fer un llistat de categories a partir d’una categoria pare, per a WordPress.
Ho teniu penjat a github:gist.

És fàcil d’entrendre. Primer capturem el nom de la categoria, seguidament, amb el nom desat a $catname, ho passem com a paràmetre a la funció get_category_by_slug($catname), que ens retornarà un objecte del tipus categoria. Com a darrera passa executarem wp_list_categories("orderby=id&show_count=0&use_desc_for_title=1&child_of=$idObj->term_id"); que ens mostrarà les categories filles de la categoria seleccionada.
El paràmetre del mètode wp_list_categories() pot variar:

  • orderby: Ordena el llistat. Pot ser id o name, segons el que necessitem en cada moment
  • show_count: 1 o 0 Mostrarà o no el número d’entrades de cada categoría.
  • use_desc_for_title: 1 o 0 S’usarà o no, la descripció de la categoría per a l’atribut title de l’enllaç
  • child_of: Id de la categoria pare

Podem trobar més info a wp_list_categories()

El mètode wp_list_categories() torna els enllaços entre etiquetes <li></li> per això el mètode està entre <ul></ul>

Nota:Es necessari que alguna entrada tingui les categories assignades, ja que si no no es mostrarà.

Com crear límits (bounds) amb la API de Google Maps v3

A la feina necessitava posar a un mapa varis punts i seguidament fer un zoom i centrar la vista en el centre d’aquests punts.
Per això esto he utilitzat la següent funció javascript, que m’he creat. Es necessaria la crida a l’API de google maps versió 3.

Com podeu veure, és facileta, sols guardam en unes variables la latitut i longitut màximes, latitut i longitut mínimes, amb les que crearem els punts per l’objecte bounds, el qual es una parella d’objetos latln. Uno serà el punt SO, el de latitut longitut mínims i l’altre serà el punt NE, el de latitut longitut màxima.
El paràmetre list és un array de JSON on tenim les diferents dades del punt a afegir, tals com la latidut i longitut.
Una vegada creat el bound, simplement hem de pasar-lo al mapa. Ho podem fer de la següent forma:

No és necesari fer un map.setCenter(), perque ja ho fa automàticament el fitBounds.

Destroy the web! plugin per firefox per passar una bona estona

L’altre dia passejant pel directori de plugins de mozilla, ens toparem amb un que té un nom un tant apocalíptic Destroy the web! i clar, que ferem? el varem instal·lar es clar! xD

Es un plugin productivity-killer com dirien els entesos. Vaja que no serveix per fer feina. No es més que un joc per passar l’estona entre compilació i compilació, o una estoneta més 😉

Quan l’activem el cursor es converteix amb un punter d’escopeta i cada clic va destrossant els elements html que troba pel mig. Cada un té un valor diferent. tens 30 segons per destruir tots els elements que puguis i com més punts facis més amunt del ranking internacional estaràs.

Qui el vol provar?? au idò cap a mozilla!!!

Vull poder triar Santa Maria del Camí, Illes Balears al Face

Així resa el nom del grup que vaig crear el passat més de desembre. El perquè d’aquest grup, doncs clarament es per poder triar on vivim a Santa Maria del Camí, Illes Balears,
Ara mateix només podem triar Santa Maria del Camí, Catalunya.

Una petita recerca a geonames, ens mostra els dos pobles, amb els seus atributs (país, classe, lat i long). Santa Maria del camí, Illes Balears, te dues entrades una com a zona poblada (populated place) i un altra com a divisió administrativa de tercer ordre (third-order administrative division). Amb aquesta comparació vull dir, que a geonames, que el nostre poble te més importància, crec jo, administrativa.

L’única solució que dona facebook es que facem una petició mitjançant aquest formulari de Petició Regional, nom molt descriptiu 🙂

Anima’t a participar!!

Paquet de català per a windows 7

Doncs si, no se que deuen haver pagat fer aquest paquet, però hi es. El qui tingui (la mala sort) de tenir widows 7 instal·lat en Castellà o Francés, pot descarregar-se el paquet i, una vegada instal·lat el sistema estarà en català.

iBook G4 12” en venda

Hola a tothom
Després d’un temps de no escriure res :P,  ja torn a ser per aquí.
Com be diu el títol, pos a la venda el meu iBook G4 12″, funciona perfectament, podeu veure les especificacions tècniques a la web l’apple.
El vaig comprar el novembre del 2005 i la bateria es nova de l’any 2008. De memòria RAM te 1,5GB duu un mòdul de 1GB de crucial techology.
S’entregarà amb la capsa original i tots els cables i paperassa que duia.

[IbookG4]

[IbookG4]

[IbookG4]

[IbookG4]

[IbookG4]

El preu que el pos a la venda es de 350€ (mes o manco es el que en demanen per eBay)
Si es fora de mallorca, les despeses d’enviament van a carrec del comprador
Si algú està interessat / interessada posau-vos en contacte:

  • correu: benetj_arroba_gmail.com
  • missatge directe de twitter a l’usuari @kuratowsky
  • Comentari en aquest post amb el vostre correu ben posat

Tecnología de les bombes raïm per sembrar

A vegades, de poca cosa serveix la tecnología bèlico-destructiva.

Però a Coolest-Gadgets, m’he topat amb una empresa que vol posar en marxa un projecte amb la tecnologia de les mortiferes i prohibides bombes raïm.

El que volen fer es armar aquestes bombes amb càpsules, fetes de plàstic biodegradable, que contenguin llavors de plantes i fer plantacions massives a llocs on estan en perill de desertificació.

Com funciona la SeedBoomb

Pot ser una bona aplicació per aquesta mortífera tecnología.

via: Coolest Gadgets
projecte i imatge de: Yankodesign

cercabloc cercador de blogs i blocaires

cercabloc.cat es un directòri de blogs i blogaires de la catosfera.
Ens podem donar d’alta molt fàcilment i podem localitzar la nostra bitàcora.
Per exemple, Bitacolitis Aguda és de Santa Maria del Camí per tant estic dins la Comarca d’es Raiguer.

Endavant!!! com mes siguem, més riurem!! 😀