Symfony con MSSQL en Ubuntu Feisty
Pues que tengo que hacer una pequeña web para consultar convenios laborales en el trabajo, y como allí usamos un SQL Server 2000, he decido conectar symfony al SQL Server para trabajar directamente ahí.
El primer y gran problema es que el php en ubuntu no viene con el soporte para mssql, con lo que muchos pensareis: "sudo apt-get install php5-mssql"... PUES NO! O al menos yo no he visto ese paquete por ningún sitio. Con lo cual he seguido este tutorial para compilar php en ubuntu con el soporte para mssql.
Básicamente:
- sudo apt-get install freetds-dev dpkg-dev
- sudo apt-get source php5
Editamos el fichero <directorio_con_las_fuentes>/debian/rules y añadimos "--with-mssql" a la variable COOMON_CONFIG.
- sudo aptitude build-dep php5
- sudo dpkg-buildpackage
Luego instalamos TODOS los .deb que nos ha generado (en mi caso en el directorio home en vez de en el directorio de las fuentes)
- sudo dpkg -i php5_*.deb
Y por último copiar el modulo de apache a su sitio y reiniciar (el apache eh!):
- sudo cp ~/php5-*/apache2-build/libs/libphp5.so /usr/lib/apache2/modules/libphp5.so
- sudo /etc/init.d/apache2 restart
Et voila! Yo después de esto conseguí que symfony me creara el esquema y el modelo sin más problemas. Ahora lo que me pasa es que symfony me añade un campo ID "by the little leg" que no existe en la base de datos y da error al hacer cualquier query. Ya os contaré.
Update: Al final ya he encontrado el que con los campos ID fantasma. Se ve que symfony (o propel) necesitan una primary key para poder montar el modelo, y la base de datos estaba tan mal hecha que no tenía ni una clave. Se las he añadido, reconstruido el modelo y voilà.
Unos daquetus
Algunos (otros no) conoceran la broma del "daquetu" que hacía Isidro Montalvo en el programa Anda Ya de los 40 principales antaño (ahora está en cadena Dial). La cosa es que últimamente empiezo las conversaciones con miky por el msn con un "daquetu" y a partir de ahí hablamos. Pués bien, hoy he recibido respuesta al "daquetu" y os pongo la transcripción. Os juro que esto no ha sido planeado y en cosa de 5 minutitos, rapidito, rapidito:
Miky (Jornada intensiva = siesta= dice:
con las flores del campo... o ¿crees que el madrid ha fichado bien?=
Buffff... dice:
yo principalmente ejerzo lo que viene siendo la comunicacion atropica
Buffff... dice:
intrinseca a la naturaleza del universo
Buffff... dice:
pero vamos que con un par de faraniclas lo arreglo
Miky (Jornada intensiva = siesta= dice:
las faraniclas... ¿te gusta de fresa o mejor color azul cielo?
Miky (Jornada intensiva = siesta= dice:
depende mucho de la actitud prosaica de las estirpes humanamente posibles
Miky (Jornada intensiva = siesta= dice:
¿o no?
Buffff... dice:
realmente todo se limita a la incontinencia subtural de algunas, pero no todas, las tapiporlas boreales
Buffff... dice:
que generan poca degladencia
Miky (Jornada intensiva = siesta= dice:
pero es por culpa del cosmos maganificiado.
Miky (Jornada intensiva = siesta= dice:
no podemos tener en cuenta, a la hora de tomar una decisión correcta, que las subyugaciones sean plenamente incandescentes a la hora de comer,
Buffff... dice:
por supuesto
Buffff... dice:
es mas
Miky (Jornada intensiva = siesta= dice:
pero en cambio, podriamos afirmar, si errar mucho en nuestra sequedad vaginal, que las subrogaciones anales son fisicamente emotivas en cuanto a las refolusas inclusas
Buffff... dice:
te diria que las emanaciones tropicas del paralelo de tauro es en parte culpable, pero no directamente de que el escuanadino no regrese a casa por navidad
Si, lo sé... estamos muy mal...
Reglas de la informatica “hollywoodiense”
He econtrado esto a través del meneame, y me parece que es buenísimo (abstenerse no frikis por que pierde bastante). Lo podéis ver aquí.
Agur!!
Prohibido Ser
Este cartel está en una papelera del metro de Madrid. Ande vamos a llegar...
Visto en el meneame.
Como nombrar las variables
Lo vi hace tiempo no recuerdo donde, y hoy lo he encontrado en google:
http://revistes.upc.es/wiki/Variable
Update 12/03/2009: Lo ha quitado del enlace, así que "cortopego" de la caché de google:
Suele tener un nombre que mola, como:
- double con_queso;
- double dragon;
- int electual;
- int pepe;
- int errupcion;
- int ifada; /* se usa mucho en Israel y Palestina */
- char cutero;
- char mander;
- String sadguibasduiga;
- String gente;
- int nicar; for (nicar = 0; nicar < MAX; nicar++);
- bool eria; bool eriiia;
- long aniza;
- bool taco;
- FileInputOutputObjectStreamDeLaMuerteYVivaJavaYLaMadreQueLoParioException f;
- float ador;
- Bool cà (en catalan)
- Long Horn (a partir de ahora Vista)
- Long rabo
- char latan
- void borracho, void quemado, etc.
- short izo
- Long Shot
- Thread Aster
- Int egrista
- char andonga_nos_vamo_a_comé
- char andonga_y_un_arro_con_bacalao+
- char acola
- short eo
- string strong
- byte pass
- byte nilla
- double onada
- int ernet
- int he_gueto /*ese Príncipe Gitano*/
- int ocable
- char co
- char nel_numero_5
- char latan
- bool ba
- bool evar
- long tananza
- long ui
- double penetracion
- long long_chicken_de_burgerking /*obviamente tengo hambre.. odio programar*/
- bool to /*en los pantalones?*/
- char chara
- char ter /*por dios un vuelo charter que me saque de aqui*/
- double gado /*por el sistema*/
- bool ando_voy_boolando_vengo_vengo
- private int imo /*Para variables muy secretas*/
- bool buja
- int mobiliaria
- short izo
- char cutero
- short seneger
- int ruso;
R.I.P. Hyperterminal
Pues parece que Htperterminal, ese programa que hemos usado hasta la saciedad, ya no es parte de Windows. Siempre recordaré la secuencia: Configuración, 8-n-1, enter, enter, enter, enable, etc.
La cosa es que buscando en google me encontrado esta pàgina donde MS aclara que hyperterminal no se incluye en Vista y que en su lugar se puede usar telnet y que si por aquellas cosas de la vida usábamos HT para solucionar problemas de módem (¿?) que lo podemos seguir haciendo a través de no se que opción.
¿Me estás diciendo que nadie en MS le da otra utilidad a Hyperterminal? ¿Acaso la gente de MS sólo usa HT y telnet para conexiones remotas? Vale que tienen el Remote Desktop por la cara en todas las máquinas, pero...




