Archive of articles classified as' "desarrollo"
Back home
31Oct08
Estamos trabajando con Zend Framework y Smarty como motor de plantillas. Me he encontrado con la necesidad de contar las veces que itero sobre un bucle.
Lo comparto porqué me he estado un rato para sacarlo:
Opción 1: Usar el “counter” de Smarty
{assign var="n" value="0"}
{counter start=0 print=false assign=n}
{foreach from=$array item=element}
{counter print=false}
//Hacer algo
{/foreach}
n = {$n}
Opción 2: Usar el “section” de Smarty (por Jordi Catá)
{section name=index loop=$array}
n = {$smarty.section.index.total}
{/section}
Opción 3: Contando el numero de elementos del array
+info: Smarty {counter}
+info: Smarty {assign}
Saludos!
Nota: Que frío hace por aquí … a veces incluso nieva (vía Chus in Reading).
8Sep08
Avui he vist vía mossegalapoma que la Generalitat de Catalunya ha obert 20 beques per a que estudiants participin en projectes de desenvolupament de programari lliure.

Personalment m’interessa força, no només per la remuneració (2.000€) sinó per tot el que es pot aprendre col·laborant en aquests tipus de projectes de programari lliure. El problema es que aquest quatriméstre marxo d’Erasmus a UK i ja estic liat amb un projecte.
Jo porto temps desenvolupant coses per a mi mateix i la meva experiència personal es que al costat de gent es molt més fàcil treballar. A part de que “on hi ha mes gent, hi ha més coneixement“, el treball es fa molt més entretingut i mai està de més fer una mica de networking. Així que tots aquells que dubteu, animeu-vos a participar. Hi ha projectes molt interessants ;)
25Jul08
Estas son las palabras clave de este post. Llevo un rato buscando pero no he encontrado nada al respecto y me parece una cosa básica. Al final he dado con ello.
Tengo una aplicación en Python con el framework web Web.py. Quiero recoger un parámetro (da igual si es GET o POST) pero este parámetro no siempre lo voy a tener.
En PHP usamos la función isset($_GET['clave']) y lo que buscaba era una función similar en Python.
Resultado:
class nombre_de_la_clase:
def GET(self):
i = web.input()
for key, value in i.items():
print “key = %s” % key
print “value = %s” % value
Pues ahí lo dejo!
Nota: ¿MacBook Touch? (applesfera, xataca, informatica-practica) … ¿Serà verdad?
24Jul08
Este fin de semana he formateado mi PC de escritorio (después de 3 añitos, ya tocaba). A continuación listo las extensiones de Firefox 3 que acabo de instalar:
Delicious Bookmarks: Integra toda la potencia de del.icio.us en tu navegador y te facilita el marcaje de recursos web.
- Download Statusbar: Suprime la molesta ventana que se muestra al descargar archivos de internet y la integra a la barra de estado del navegador (abajo a la izquierda).
- Firebug: Facilita la modificación de código HTML (también CSS) on-the-fly. Útil para desarrollo web.
- Foxmarks Bookmark Synchronizer: Complemento ideal para del.icio.us. Sincroniza tus marcadores en diferentes instalaciones de firefox.
- Gmail Manager: Avisa cuando recibes mails. Mola.
- Google Toolbar for Firefox: Es de las que menos me convencen, pero me encanta el “Traducir” ^^ !
- TwitterFox: Actualiza twitter desde el navegador y recibe los últimos updates.
- Web Developer: Provee de una serie de funcionalidades útiles para el desarrollo de aplicaciones web.
Si alguien conoce alguna otra extensión de firefox que le guste y sea útil no dudéis en comentarlo ;)
16Jul08
La situación es la siguiente:
Tengo una interfície de usuario donde quiero añadir un botón de avanzar y me gustaría situarlo abajo a la derecha. Para ello, he creado un nuevo div (dentro del mismo div donde tienes el contenido) con las siguientes propiedades en el “.css”:
.css
img.next_button {
border: 0px;
height: 90px;
margin: 30px 30px 30px 30px;
text-align: right;
}
div#next_button{
position: absolute;
bottom: 0px; right: 0px;
}
.html
<div id="next_button" align="right">
<a href="/destino/"> <img class="next_button" src="next.png" /> -/a>
</div>
Comparto también un botón bastante chulo que he encontrado:
Nota: Hoy, la matrícula de Erasmus. Mañana “Tertulia Digital” a las 20:00 h. Seguramente no vaya pero si alguien vá que avise ;)
10Jul08
El otro día reflexionando pensé “soy un desarrollador de software pero nunca hago entradas tecnológicas”. Me picó la mosca y voy a ver si consigo ir posteando aquellas cosas con las que me encuentro desarrollando en mi día a día.
Me he encontrado que los checkbox por defecto de HTML no me gustan y para darle un estilo un poco mas ‘cool’ a mi interfaz web me puse a buscar maneras de modificar estas cajetillas básicas por algo mas elaborado:
Al buscar en google, una de las primeras cosas con las que te encuentras es FancyForm, un script en javascript que modifica los checkbox y los radio button. El resultado es muy vistoso y requiere de MooTools. Con FancyForm tube problemas, pues estaba usando jQuery como framework de javascript y resulta que ambos frameworks no eran compatibles (me imagino que se esta redefiniendo alguna función javascript).
Seguí buscando y dí con cssCheckbox. Es un pequeño script para jQuery (el framework que estoy usando) que hace algo parecido a FancyForm. Aprovechando los botones tan chulos que cogí de FancyForms le he dado un toque bastante chulo ^^.
Nota: pues eso :)