Manejando Dependencias en PHP D:

Pues nada con la buena nueva, de que hoy en día si eres programador php ahora puedes gestionar tus dependencias como en node js o python …

wild professional appear: “No pero pos eso se puede hacer con pear pa’ php”

me: “Osea si pero eso a un nivel más de sistema, este peo viene más a nivel de aplicación”

wild: ” pero pos pa que?”

me: ” Bueno pues resulta que cuando trabajamos un proyecto grande o de forma más profesional, la mayoría de las ocaciones trabajamos en equipo de más de 1 ‘developer‘, por esta razón es bueno entre otras cosas poder tener un control en las dependencias de una aplicación .. ”

JUAT??? 😛

Bueno pongamos un ejemplo:

“Supongamos que trabajamos 2 programadores en un proyecto X, pero el programador 1 esta en México y el programador 2 en Japón entonces nuestra aplicación tiene varios modulos y resulta que el p1 (programador 1) para terminar el Z módulo necesita un paquete para gener pdf’s, al día siguiente el p2 empieza a escribir el módulo P, donde necesita igual un paquete para generar pdf’s, pero antes se actualiza en el repositorio del proyecto, entonces se da cuenta que el p1 ya tienen un paquete para eso entonces solo lo actualiza y el ya tiene ese paquete, esto nos ahorra muchas cosas, como tiempos, escritura de código y blah blah .. Pero sobre todo si nuestra aplicación se la delegamos o por ‘any’ razón se la tenemos qu edar a nuevos programadores solo tendriamos que pasar nuestro archivo de dependencias y la estructura de la app así ellos solo tendran que instalar el archivo de dependencias … : D”

@_@ si no entendieron no importa, instalen Composer , así es pequeños padawuanes hablamos de composer en simples palabras un .json que almacena los paquetes de los que depende nuestra aplicación, si han usado nodejs / python ya sabran como funciona el baile.

==Instalación==

Si usan linux / Mac

curl -sS https://getcomposer.org/installer | php

sudo mv composer.phar /usr/local/bin/composer

Listo ahora podremos usar composer de forma global.

En lo personal creo que es una buena herramienta para mantener el control de las dependencias en nuestras aplicaciones php.

RMP a Deb?

Para poder instalar paquetes rpm, de distros como Red Hat o Fedora, etc. en Debian o alguna de sus derivadas que use paquetes .deb solo hay que instalar Alien D:

# su

# apt-get install allien

Ahora igual como super usuarios ejecutamos

# alien paquet.rpm

Y listo tras unos segundos nos creara un paquete.deb :D. De esta forma podemos instalarlo como cualquier paquete :

# dpkg -i paquete.deb

http://joeyh.name/code/alien/

 

Plugin Java Chrome Debian Wheezy

Así es.

Hasta mi saber yo tenia java al puro pex, pero todo cambio cuando al tratar de entrar a una página del SAT quise.

“Vamos a darle que es Mole de olla” dice un amigo. (@pekchan30).

Primero editamos los sources.list (sobra decir que hay que estar como super cow)

# ~ nano  /etc/apt/sources.list

(agregamos estas lineas)

deb http://ppa.launchpad.net/webupd8team/java/ubuntu lucid main 

deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu lucid main

#~ apt-key adv –keyserver keyserver.ubuntu.com –recv-keys EEA14886

#~ apt-get update

#~  apt-get install oracle-java7-installer

Y una vez terminado, solo para que todo funcione bien agregamos esto:

Creamos, si no existe la carpeta plugins

#~ cd /opt/google/chrome/

#~ mkdir plugins

Creamos un enlace con los plugins.

#~ ln -s /usr/lib/mozilla/plugins/* /opt/google/chrome/plugins

y ahora ya sin ser super vacas.

~ /opt/google/chrome/google-chrome %U –enable-extensions –enable-plugins

Si todo sale bien que la fuerza los acompañe.

Funtes: Instalar Java 7

MySql WorkBench en Debian

En esta ocasión tuve que hacer una base relacional, y pues pa’ hacerlo de una forma ‘fácil y sencilla’ me instale el workbench…

Lo Descargamos de la Web Oficial de Mysql Aquí y esta fue la versión que yo usé para Debian Squeeze.

Abrimos la Shell:

dpkg -i mysql-workbench-version.deb

Listo, Ahora en Aplicaciones / Programación / MySql WorkBench

Y le dejo un vídeo, para crear las Relaciones :3

Instalar Sublime Text 2 Debian

Pues Fácil, primero descargamos el tar, de su Web.

Abrimos nuestra shell y a darle:

jok3r@kathia:~$ tar tar -xvjf Sublime\ Text\ 2*.tar.bz2

 su 

******

mv Sublime\ Text\ 2/  /opt/sublime-text

ln -s /opt/sublime-text /usr/local/sublime-text

ln -s /usr/local/sublime-text/sublime_text  /usr/local/bin/sublime_text

Listo. Ahora presionamos Alt+F2 y escribimos [sublime_text]

: D

Reparar Mp3

Hoy casi muero, me prestaron un mp3 (sony) para guardar una info a falta de mi usb extraviada,  por el favor me pidieron que de paso lo formateara x que ya tenia “virus”.  El punto que se me hizo fácil intentar hacerlo por medio de la sell de mi Debian antes de copiar la información que iba a ocupar, y pues badambum, que namas no, y D: que lo hago con la Utilidad pa’ Discos, y que tampoco u.u’

 

So me cambie a windus y padabum, que faltaba el driver de no se que mugre y buscando en google que bajara no se cuanta basaura y dije al carajo y regrese a debian abrí una shell y …

Como obvio no lo montaba intente:

[root@jok3r] $ mkdir /mnt/mp3

[root@jok3r] $ nano /etc/fstab/

/dev/sdb     /mnt/mp3     msdos     defaults,user,noauto     0 0

mount y nada no furulo… hize otros experimente y bahhh.. Entonces nos pusimos frikies y la solución en mi caso quedo así:

[root@jok3r] dosfsck  -rw /dev/sdb

[root@jok3r] mkdosfs  -I /dev/sdb 

[root@jok3r] mkdosfs  -I  -F 16 /dev/sdb 

Y .. ya en menos de unos cuantos segundos ya .. solo quite lo de fstab y volví  a conectar el mp3 y ya : D

 

Fuentes:  [root@jok3r] man mkdosfs