API Twitter PHP, Realmente Facil

Estimados, el dí­a miercoles 20 de Febrero del 2008, pongo a disposición de ustedes, una API para PHP5 (En php4 no he probado todavia).

Para esta libreria utilize las siguientes tecnologí­as:

  • PHP
  • XPath
  • CURL

Esta libreria cuenta con los siguientes metodos:

“Nos retorna todos los ultimos 10 mensajes que nuestro amigo o nosotros hemos posteado”
lineaTiempo( $nickNameAmigo=opcional) -

“Nos retorna el detalle completo del mensaje”
tomarMensaje($idmensaje)

“Posteamos en tiempo real el mensaje desde PHP”
postearMensaje($mensaje)

“Nos retorna todos nuestros amigos que nos siguen”
seguidores()

De todas formas puedes ver un archivo dentro PHP con un ejemplo mas que claro.

Deseo descargar la libreria Twitter ¡AHORA YA!

Nuevas experiencias

Ultimamente tengo los siguiente conceptos computines :)

  • XML no es dificil, solo tienes que tener la cabeza pensando <think />.
  • Ajax ya me parece tan normal que lo implemento en todos los desarrollos.
  • La libreria mas facil para manejar DOM, XML, JSON, ETC es motoools.
  • Cuando eligo un framework eligo CakePHP

Tips Computines :P

Quiero otra profesión

Estimados, semana se loco, proyectos tras cambio de proyectos, realmente me di cuenta que puedo ser disciplinado, pero cuando estas joven. Siento que veo que pasa la edad y la gente se tranquiliza mucho mas :) , espero.

Tiempo del proyecto: 1 Semana (-1 dia), fue feriado el dia de la raza en Argentina.

Empeze aarmar el backend (http://www.cakephp.org) y lo primero fue mi descarga del fabuloso framework CakePHP (PHPero).

Hable con Juan Pablo, el “loco seco pal flash y web”, un amigo de trabajo que viene trabajando hace años en este cuento del internet, “admirable”.

Descomprimi el framework en el servidor, luego me fui directo a CONFIG_SESSION.

Es bueno de utilizar un modelador de datos gratico, asi tienes el cuento claro al toque que terreno vas a pisar.
Comenze con la creacion de modelos de datos (hasMany, belongsTo, etc), modelos de datos que puedo asociar a mi cabeza (PIENSA EN OBJETO PAJARí“N).

El primer fichero creado fue el del administrador, para asi tener una cosa clara y fuerte del principio.

app/model/administrador.php

Creo mi primer modelo, que CakePHP se traduce en “Manejar el objeto de conexion con la base de datos casi de forma automatica”

app/controller/administrador_controller.php

Dentro del fichero del controlador creo mi primera clase:

class AdministradorController extends AppController {
var $name =”Administrador”
var$helpers = array(‘Form’, ‘Html’);

function index() {

}

}

Luego creo mi vista en app/view/administrator/index.html

Tenemos nuestra primera pagina :)
Sigo en mi segundo capitulo en la siguiente nota de un reportero CakePHP que quiere evangelizar :)

Problemas Ñ capitalize en Ruby on Rails

Desarrollando una nueva aplicacion totalmente 2.0 que lanzare dentro de 1 mes para uso publico, me he encontrado con el problema que mi base de datos con ciudades estaba totalmente en MAYUSCULAS.

Existian ciudades como:

  • VIí‘A DEL MAR
  • VICUí‘A.
  • Etc.

Mi idea por estetica era dejarlas tipo “Viña del mar”, o “Vicuña”.

Revisando la API String de Ruby, me di cuenta que existe un metodo llamado capitalize. El problema de este metodo que me realizaba todo correcto excepto “Lowercasse (PHPero, C) ” de mi í‘, por lo cual quedaba:

  • Vií‘a del mar
  • Vicuí‘a

¿Cual fue mi solucion?

Mi solucion fue simple, y consistio en agregar una expresion regular despues del metodo capitalize, de la siguiente forma:

ciudad.nombre.to_s.capitalize.gsub(/[í‘]/, 'ñ')

Santo remedio, todo funciona a la perfeccion.

Saludos

Problemas fondo (background) en Safari

Durante los ultimos desarrollos que he realizado, la gente con la cual trabajo usan Mac (Que dios los bendiga) y en el cual realmente he aprendido estandarizacion de XHTML y CSS para plantillas y desarrollos webs, pero dentro de esto me he dado cuenta de algunas diferencias como:

  1. Las fuentes en Windows no son las mismas.
  2. El color de fondo (Background-color) del body no se me muestra

¿Esto a que se debe?

Muy simple amigos … Lo de las fuentes no he encontrado solucion, a si que se ven un poco mas grande, pero para el fondo principal, Safari no utiliza la propiedad body, sino que utiliza la propiedad html.

Ejemplo:

html {
background-color:#363636;
}

Saludos

Tercer Manual de Programacion Ruby

Todas las personas se preguntan, muy lindo el lenguaje Ruby, pero como se hace para realizar areglos asociativos?

Arreglos asociativos? .. Si .. vendrian siendo en Java (Hashmap) en PHP ($arreglo = array(‘nombre’ => ‘Fabian’) …

Aqui les dejo mi humilde aporte.

#
# Tercera Clase de Ruby on Rails
# Arreglos asociativos
#
# @author: Fabian Ramirez

# Arreglo asociativo

arreglo = {“nombre” => “Fabian”, “edad” => 22}

print arreglo

print “\n\nAgregamos un valor”

arreglo["nacionalidad"] = “Chileno”
print arreglo

Segundo Manual de Programacion Ruby

La semana pasada publique la primera versión de las muchas que publicaré en mi Blog, respecto a la introducción de programacion del fabuloso lenguaje Ruby ( No es ruby on rails por el momento, debes esperar sucio bastardo chupa conocimientos :D ).

Aca va el segundo archivo, que debes guardar como 2.rb ademas de tener el interprete de este lenguaje interpretado.

Saludos

PD: Los Argentinos son mejores que los Italianos en pastas y pizzas.
#
# Segunda Clase de Ruby on Rails
# @author: Fabian Ramirez

# Arreglo de 2 elementos
arreglo = ["Fabian", "Andres"]
print “- Arreglo simple de 2 elementos \n”
print arreglo , “\n”

arreglo = arreglo + ["Ramirez", "Sepulveda"]
print “\n- Empujamos un arreglo para agregar elementos \n”
print arreglo , “\n”

print “\n- Queremos la primera posicion \’Fabian\’ arreglo[0]\n”
print arreglo[0]

print “\n\n- Queremos saber el tamaño del arreglo: ” , arreglo.length

print “\n\n- Queremos dejar el arreglo ['mi','mama','me','mima'] en la frase mi|mama|me|mima: \n”
arreglo = ["mi", "mama" , "me", "mima"]

string = arreglo.join(‘|’)
print string

print “\n\n- Queremos devolver el arreglo \n”
string = string.split(“|”)
print string

Manual programacion Ruby

Aca tengo un ejemplo en “codigo real” para nosotros los programadores, para comenzar desde 0 con Ruby (Ruby no es Ruby on Rails). Fue escrito en un dia donde yo decidi comenzar a aprender la base de Ruby on Rails, para asi no llegar a un desarrollo con solo Howto’s y demases.

## Primera clase de Ruby, el paso para seguir en Ruby on Rails
## @author: Fabian Ramirez
# Retorna una multiplicacion
def multiplicar(a,b)
return a*b
end
#Escribe el string 2 veces
def multiplicarString(string)
return string * 2 , "n"
end
# Concatenamos el string, vale decir unimos los strings
def concatenarString(string, concatenacion)
return string , " " , concatenacion
end
# Tomamos el primer caracter del string
def primerCaracter(string)
return "El primer caracter es ", string[0,1]
end
#  Consultamos si la frase es igual a la segunda
def consultar(string, comparar)
if string == comparar
return true
else
return false
end
end
#  Primera Clase
print multiplicar(1,1)
print multiplicarString(3)
print concatenarString("hola","fabian")
print primerCaracter("gurunet")
print consultar("hola mundo", "hola")
# Fin primera Clase

GRACIAS PRESIDENTA CHANCHELET (BACHELET)

MUCHAS GRACIAS POR VENDERNOS AL MONOPOLIO NORTEAMERICANO.

En este momento los chilenos somos propiedad de Microsoft ..

Gracias Fayerwayer por enterarme desde la tierra vecina (Buenos Aires, Argentina).

http://www.fayerwayer.com/2007/07/ciudadanos-chilenos-ahora-son-propiedad-de-microsoft-corporation/  

Manual CakePHP – Primera Versión

El Lunes 16 de Julio del año 2007, he escrito un manual de CakePHP para las personas que deseen iniciarse en el mundo de este fabuloso framework de trabajo.

Para iniciarse no es necesario ser un “guru” de PHP, pero si entender algunos conceptos y la orientacion a objetos en este lenguaje de programación.

Aca les dejo el archivo powerpoint (ppt).
Saludos desde Buenos Aires

dokshor.com (RSS) + Sator-ii theme by Felipe Lavín and finally edited by dokshor.

hacker emblem