sábado, 13 de febrero de 2016

PRIMERA APP CON DJANGO EN WINDOWS 7

INSTALACIÓN

1.- Instalar Python 2.7:

    1.1.- Agregar variables de entorno: C:\Python27;C:\Python27\Scripts;.
    1.2.- Verificar instalación de Python desde Símbolo del sistema:
C:\>python
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:32:19) [MSC v.1500 32 bit (
Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
2.- Instalar Django 1.6:

    2.1.- Descargar Django-1.6.11.tar.gz desde la web y descomprimir en C:\Django-1.6.11.
    2.2.- Para verificar la instalación de Django y ver si es accesible desde Python, tienes que escribir el siguiente código en la consola Python:
C:\>python
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:32:19) [MSC v.1500 32 bit (
Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print (django.get_version())
1.6.11
>>> 
3.- Verificar variables de entorno, C:\Python27;C:\Python27\Scripts;C:\Django-1.6.11\django\bin.

CREANDO NUESTRO PROYECTO

4.- Para poder crear un proyecto en Django debemos realizar lo siguiente.

    4.1.- Entrar al directorio en donde instalamos Django y ejecutar el siguiente código vía Símbolos del sistema:
        C:\>cd Django-1.6.11
        C:\>Django-1.6.11>python setup.py install
    4.2.- Ahora para crear el proyecto debemos ingresar al directorio en donde guardaremos nuestros proyectos Django y utilizaremos el siguiente comando:
        C:\>Django Projects>django-admin.py startproject proyecto_web
     4.3.- Resultando esta estructura para nuestro proyecto:
        proyecto_web/
            manage.py
            proyecto_web/
                __init__.py
                settings.py
                urls.py
                wsgi.py
CREANDO NUESTRA APLICACIÓN

5.- Para crear nuestra primera app del proyecto debemos ingresar a nuestro directorio raíz de nuestro proyecto y ejecutar el siguiente comando:

    5.1.- En el directorio raíz de nuestro proyecto debemos ejecutar el siguiente comando:
    C:\>Django Projects>cd proyecto_web
    C:\>Django Projects>proyecto_web>python manage.py startapp hola_mundo
    5.2.- De esta forma se creará el directorio de la app en nuestro directorio raíz de nuestro proyecto:
        proyecto_web/
            manage.py
            proyecto_web/
                __init__.py
                settings.py
                urls.py
                wsgi.py
            hola_mundo/
                __init__.py
                models.py
                tests.py
                views.py
REGISTRAR NUESTRA APLICACIÓN

6.- Ahora necesitamos registrar nuestra aplicación para que nuestro proyecto sepa que esta instalada.

    6.1.- Para esto hay que editar el archivo del proyecto llamado settings.py y añadimos a la tupla de aplicaciones instaladas llamada INSTALLED_APPS nuestra nueva app:
        INSTALLED_APPS = (
            'django.contrib.auth',
            'django.contrib.contenttypes',
            'django.contrib.sessions',
            'django.contrib.sites',
            'django.contrib.messages',
            'django.contrib.staticfiles',
            # Uncomment the next line to enable the admin:
            # 'django.contrib.admin',
            # Uncomment the next line to enable admin documentation:
            # 'django.contrib.admindocs',
            # Nuestra aplicación hola_mundo
             'hola_mundo',
        )
EDITAR VISTA DE NUESTRA APP

7.- Para editar nuestra vista debemos editar el archivo views.py presente en el directorio de nuestra aplicación.

    7.1.-  C:\>Django Projects\proyecto_web\hola_mundo\views.py.
    from django.http import HttpResponse
 
    def hola_mundo(request):
        return HttpResponse("Hola mundo con Django 1.6")
    - Request: es un parámetro que todas las funciones vista reciben con información importante sobre la petición.
    - HttpResponse: es un objeto para regresar una respuesta generada por la función.
    Primero importamos la clase HttpResponse, la cual necesitamos más abajo en nuestro código. A continuación declaramos una función llamada hola_mundo, la cual, recibe un objeto request y retornar un objeto HttpResponse instanciado con el texto “Hola mundo con Django 1.6”
    Esta función no tendrá efecto hasta no configurar las rutas que podemos especificar en el archivo urls.py   
CONFIGURAR URL's

8.- Básicamente es un mapeo entre la direcciones URL y las funciones de nuestras vistas que deben ser llamadas para las URLs. Para añadir una URL y una vista a nuestro urls.py, tan solo tenemos añadir un patrón URL junto a la vista que le debe dar respuesta. De esta forma conectamos la función hola_mundo de nuestro aplicación hola_mundo a la URL /hola/.
    from django.conf.urls import patterns, include, url
    # Uncomment the next two lines to enable the admin:
    # from django.contrib import admin
    # admin.autodiscover()
    urlpatterns = patterns('',
        # Examples:
        # url(r'^$', 'proyecto_web.views.home', name='home'),
        # url(r'^proyecto_web/', include('proyecto_web.foo.urls')),
        # Uncomment the admin/doc line below to enable admin documentation:
        # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
        # Uncomment the next line to enable the admin:
        # url(r'^admin/', include(admin.site.urls)),
        # /hola/ -> hola()
        url(r'^hola_mundo/$', 'hola_mundo.views.hola_mundo'),
    )
CORRER NUESTRO SERVER Y VISUALIZAR NUESTRA APLICACIÓN

9.- Para correr nuestro servidor debemos ejecutar el comando en Símbolos del sistema.
C:\Django Projects\proyecto_web>python manage.py runserver
Validating models...
0 errors found
February 13, 2016 - 19:32:42
Django version 1.6.11, using settings 'proyecto_web.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
10.- Luego verificar en nuestro navegador http://127.0.0.1:8000/hola_mundo/

domingo, 23 de octubre de 2011

Crear password de usuario root en Ubuntu

Una vez que iniciamos Ubuntu abrimos una shell y escribimos el siguiente comando "sudo passwd root".




1.- Guía Ubuntu.

martes, 15 de febrero de 2011

Instalar MySQL en Windows Vista Home Premium

Si bien nunca me a gustado MySQL, lamentablemente ya es hora de tener que trabajar con este SGBD. Para empezar hay que descargar el motor de bases de datos de la web y luego ejecutar el archivo.
  1. Seleccionamos una instalación típica y procedemos a instalar.
  2. Configuramos la instancia de MySQL.
  3. Seleccionamos detalles de la configuración.
  4. Seleccionamos como maquina de desarrollo.
  5. Seleccionamos como base de datos multifuncional.
  6. Siguiente a la path de instalación.
  7. Seleccionamos la opción OLAP.
  8. Chequeamos la opción TCP/IP con puerto: 3306 - añadir excepción al firewall y STRICT MODE.
  9. Seleccionamos tipo de caracter estándar.
  10. Instalamos como servicio de windows e incluir directorio /bin en la path de windows.
  11. Establecemos el root password.
  12. ejecutamos y finalizamos.
Ahora que tenemos la instalación básica del motor de bases de datos, elegimos e instalamos un administrador para nuestra base de datos como SQL Manager for MySQL.

miércoles, 17 de noviembre de 2010

Cargar un DropDownList desde la base de datos


public DataSet Llenar(string sql)
{
   Conexion conn = new Conexion();
   conn.Conectar();
   SqlDataAdapter da = new SqlDataAdapter(sql, conn.get_conecction());
   DataSet ds = new DataSet();
   da.Fill(ds);
   con5.Desconectar();
   return ds;
}
--
string sql = @"SELECT IDCAMPO, CAMPO
                    FROM TABLA1
                    ORDER BY CAMPO";

Funciones fun = new Funciones();
this.ddl_control.DataSource = fun.Llenar(sql);
this.ddl_control.DataTextField = "CAMPO";
this.ddl_control.DataValueField = "IDCAMPO";
this.ddl_control.DataBind();

lunes, 15 de noviembre de 2010

Poner el focus en el campo UserName de un Control Login


protected void Page_Load(object sender, EventArgs e)
{
    this.Login1.Focus();
}