domingo, 4 de mayo de 2014

Desarrollo Web con ROR Si o No ??

Saludos... antes de responder la pregunta propuesta los invito a saber que es ROR => Ruby on Rails.

Que es Ruby ?? 

Es un lenguaje programación de alto nivel, interpretado, orientado a objetos, etc., enfocado en el desarrollo puro, es decir a la productividad, su sintaxis es elegante y simple, lo mejor es fácil de entender y su característica principal es que todo es un objeto.

Quien lo creo ?? 

Fue creado por Yukihiro Matsumoto en 1995 tras dos años de desarrollo y cogiendo lo que más le gustaba de otros lenguajes como Perl, Smalltalk, Eiffel, Ada y Lisp.

Ahora que es Rails ?? 

Rails es un framework de código abierto basado en Ruby, creado para desarrollar aplicaciones web con bases de datos.

Quien lo desarrollo ??

David Heinemeier, como una herramienta para facilitarle el trabajo al programar la aplicación web Basecamp para la empresa 37 Signals. En julio de 2004 liberó el código como software libre, y en febrero de 2005 comenzó a aceptar colaboraciones para mejorar Rails, formándose un amplio equipo de programadores, el core team.

Entonces que es ROR ?? 

Es una serie de utilidades, de herramientas para crear aplicaciones web más rápidamente que haciéndolo desde cero, en si un framework. Nos ahorramos muchísimo trabajo y podemos concentrarnos en lo que verdaderamente importa que es la lógica de la aplicación, y no en escribir una y otra vez los mismos formularios y scripts de proceso para un CRUD. Solo imagínense crear un CRUD y personalizarlo en menos de 5 minutos :)

Hay ventajas ?? 

Como todo lenguaje si, hay muchas cosas fáciles de hacer ROR, por ejemplo el famoso "Hola Mundo", lo haría de la siguiente manera: puts 'Hola Mundo', ya esta mi primer programa, esta simplicidad se es gracias a Ruby.
Se aprovecha de los principios rectores de ferrocarril que son: menos software y convención sobre configuración. Con menos de software significa que escribes menos líneas de código y convención sobre configuración es que en una aplicación Rails utiliza una serie de convenciones de programación sencillos que le permiten averiguar todo a través de la reflexión y el descubrimiento.

Que aplicaciones lo utilizan ??

Desarrollo Web con ROR Si o No ?

Para mi si, por que las ventajas con las que te encuentras son fantásticas, y el hecho de que utilice la sintaxis de Ruby lo hace a un mejor.

Espero que les haya gustado esta resumida información sobre ROR y para los interesados recomiendo los siguientes enlaces:

Página oficial de Ruby en español: https://www.ruby-lang.org/es
Página oficial de Ruby on Rails: http://rubyonrails.org
Página oficial de Ruby on Rails en español: http://www.rubyonrails.org.es

domingo, 27 de abril de 2014

Curso de LATEX

LATEX es fundamental para la creación y edición de nuestros proyectos, artículos científicos y presentaciones a continuación un pequeño curso para entender conceptos básicos y dar nuestros primeros pasos

sábado, 26 de abril de 2014

INSTALAR OPENERP 7 EN LINUX


  1. Instalar Postgres

sudo apt-get install postgresql postgresql-client

sudo gedit /etc/postgresql/9.1/main/pg_hba.conf

el 9.1 puede variar por la version de postgres instalada por usted

En el archivo localizar la linea

# "local" is for Unix domain socket connections only
local all all peer
y reemplazar peer por md5 asi

# "local" is for Unix domain socket connections only
local all all md5

Instalar pg admin
sudo apt-get install pgadmin 3

Crean un usario de postgresql para el ejemplo creare uno llamado openerp el nombre lo deciden ustedes

sudo su postgres
create user –pwprompt openerp
en contraseña le pueden poner lo que quieran en este caso le ponde lo mismo openerp

Instalar los complementos de python

sudo apt-get install python-dateutil python-feedparser python-gdata \
python-ldap python-libxslt1 python-lxml python-mako python-openid python-psycopg2 \
python-pybabel python-pychart python-pydot python-pyparsing python-reportlab \
python-simplejson python-tz python-vatnumber python-vobject python-webdav \
python-xlwt python-yaml python-zsi
sudo apt-get install python-pip
sudo pip install werkzeug
luego estos
sudo apt-get install python-dateutil python-docutils python-feedparser python-gdata \
python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid \
python-psycopg2 python-psutil python-pybabel python-pychart python-pydot python-pyparsing \
python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject \
python-webdav python-werkzeug python-xlwt python-yaml python-zsi

Es importante que esten instalados todos caso contrario no saldra

Descarga de el openerp

En el home se crea una carpeta llamada Tools
mediante terminal accedemos a Tools asi
cd Tools
una vez alli descargamos el Open Erp asi

cuando se acabe la descarga accedemos a la carpeta Tools y el archivo que se descarga le damos click en extraer aqui y cambiamos el nombre de la carpeta le dejamos solamente openerp-7.0

Bueno lo siguiente es la configuracion en la terminal accediendo a la carpeta Tools
Es para iniciar el servidor

openerp-7.0/openerp-server -s

Saldra algo parecido a esto


Hacemos control +C para detener el proceso

Luego ponemos lo siguiente
sudo gedit /home/yeferson/.openerp_serverrc
en el archivo modificamos las lineas
db_host = False por localhost quedando db_host = localhost
db_password = False por openerp porque el usuario de postgres que creamos tenia esa contraseña quedando db_password = openerp
db_user= yeferson por openerp porque el usuario de postgres que creamos se llamaba openerp quedando db_password = openerp

El paso final es openerp-7.0/openerp-server




Como se observa en la penultima linea sale una direccio 0.0.0.0:8069 copiamos eso y lo ponemos en un navegador
Debe salir algo así sino revisen que algo hicieron mal
ahí creen una nueva base de datos escogen una contraseña en el idioma le ponen español Ecuador y click en Crear Base de Datos

Y Si les sale eso ya esta

lunes, 21 de abril de 2014

Misión
Contribuir, organizar e impulsar al desarrollo de software en la Universidad Nacional de Loja, mediante la participación activa de los miembros y colaboradores de la comunidad, en la investigación y uso de nuevas tecnologías para potenciar y fortalecer el desarrollo de software para de esta manera aportar con soluciones eficientes a los problemas y necesidades de la sociedad.
Visión

Ser una comunidad que se encuentre en constante investigación de proyectos enfocados al desarrollo de nuevas tecnologías, para lograr el aprovechamiento de recursos potenciales existentes en la comunidad e impulsar el uso de la ciencia y tecnología dentro de la sociedad.

sábado, 19 de abril de 2014

INTRODUCCION



Somos la Comunidad de Desarrollo de Software de la Universidad Nacional de Loja y estamos trabajando para lograr consolidarnos y ser una referencia.