wiki:TextPattern/ComentariosyDiscusiones

Comentarios acerca de los aportes de ORT al Textpattern

Esta página comenzó al final de la página TextPattern/AportesDeOrt, con lo cual los cambios históricos habrá que buscarlos allí... la continuamos aquí para limpiar aquella página un poco y poder divertirnos acá. -- MarianoAbsatz?


Segundo Cuatrimestre de 2007

Después de lo comentado ayer en clase, me puse a ver un rato lo de decompilar los plugins. Alguien ya estaba haciendo esto, asi que no pretendo hacer un decompilador completo, pero habia algunas trabas, y se me ocurrió que esto podría ayudar.

La idea es ejecutarlo desde la linea de comando. Suponiendo que tenemos un archivo "plugin_compilado.txt", podemos hacer :

C:\> php decompile_plugin.php plugin_compilado.txt

<?php

// Abrir el archivo pasado por linea de comando como primer argumento
$compilado = file($_SERVER["argv"][1]) or die("No se pudo abrir el archivo");

// inicializar el string $recompilado
$recompilado = "";

// Para cada linea del archivo, si empieza con #, descartarla,
// y si no, quitarle el fin de linea y agregarlo a $recompilado
foreach($compilado as $linea) {
	if ($linea[0] != '#') {
		$recompilado .= rtrim($linea);
	}
}

// desencodear el string de base64 (ascii) a su forma original (objeto php serializado en un string)
$desencodeado = base64_decode($recompilado);

// recomponer a partir del objeto serializado, el objeto original (des-serializar.. era un array php)
$arrdesencodeado = unserialize($desencodeado);

// para cada elemento del array, mostrar el nombre y el contenido
foreach(array_keys($arrdesencodeado) as $key) {
	print "Valor de ".$key.": \n".$arrdesencodeado[$key];
	print "\n";
}

Espero que sirva. -- AndresTarrio?

Segundo cuatrimestre de 2006

Las propuestas que estaban acá se mudaron cada uno a una página linkeadas desde[:TextPattern/AportesDeOrt#proyectos: la página de aportes al TextPattern]

-- MarianoAbsatz? DateTime(2006-11-14T20:50:03Z)?

Primer cuatrimestre de 2006

Anchor(msg1)?

  • Mariano estoy mas preocupado que antes :-S -- lguegnolle?
  • No es grave... ambos son razonables para hacer... la idea es que puedan trabajar en grupos de 2 y nos podemos juntar a ver cosas en particular... por otra parte, si mirás cómo se usa (jugando en http://semap.baby.com.ar/txp/textpattern es posible que entiendas mejor de qué se trata). -- MarianoAbsatz?
  • Para que salga el puntito bien hay que dejar un espacio antes y uno después del "*". -- MarianoAbsatz?

Anchor(msg2)?

Anchor(msg3)?

  • Bueno yo no hablo de cero programacion es mas estoy dispuesto a desarrollar un site entero con php y MySQL antes que meterme con esto......
    • Justamente, a eso quiero apuntar... a sacarles, más temprano que tarde, esa cosa de reinventar la rueda con la que sale el 80% de los programadores de la facultad. Justamente, este cambio de la materia se me ocurrió porque la mayoría (¿90%?) de los proyectos que venían haciendo los alumnos estos últimos cuatro años eran versiones ultrasimplificadas de cosas que ya existían, con código abierto y modificable. Estas cosas en general tienen bastante gente que le dedica algo de tiempo y un poquito de gente que le dedica mucho tiempo para mantenimiento y mejoras. En el caso de proyectos más o menos maduros (como ser TextPattern), es posible que la mayoría de errores que ustedes vayan a cometer, alguien ya los haya cometido y, muy probablemente, alguien (quizás el mismo que los cometió) ya lo haya solucionado.

La mayoría de los laburos que hay hoy en día (salvo que te pongas a laburar por tu cuenta) en general requieren que empieces a laburar en código de otro... no sé quién contrataría a alguien recién recibido y le daría algo para que haga desde cero... y aún así, si es algo razonablemente complejo y me lo dieran a mí, yo me pondría a buscar en  http://SourceForge.net o  http://FreshMeat.net antes de ponerme a diseñar y escribir código (lo digo con conocimiento de causa, ya que esto ya lo hice). -- MarianoAbsatz?

Anchor(msg4)?

  • Si por el puntito no me habia tomado el trabajo de leer abajo de la pantalla de editar.... Y en realidad sé de que se tratan los plugins para el textpattern, estuve jugando con algo en el sitio de prueba ; si te fijas mi articulo te parece esta fijo detras del tuyo de bienvenida y abajo de todo en la paguna aparece un Hola Htnieja que es producto de un plugin ..... con los mismos por ejemplo se pueden crear etiquetas de textpattern para hacer algo; esas etiquetas llaman a una funcion php que tiene que tener el mismo nombre de la etiqueta; las etiquetas pueden pasar parametros a las funciones de php ..... etc, etc, etc Simplemente me parece un poco complejo para meterse con esto sin saber php ...... no le encuentro la utilidad; me parece mucho mas didactico para aprender un lenguaje desarrollar uno mismo que en el fondo yo conozco mis variables mis funciones mis clases y demas yerbas ..... y no tengo que crear una funcion que llame a un metodo con parametros que no se que son de una funcion que no que hace y para saberlo tengo que abrir un archivo de 700 lineas de codigo para ponerme a b