eduvergara

  • Inicio
  • Bienvenido al Bloog

[2] Codeigniter 2: Creando una plantilla para nuestro proyecto

Publicado por eduverga un Domingo, enero 29th 2012   
29
ene

Ya hechas las primeras configuraciones y logrado imprimir en pantalla algunas variables utilizando las tres capas vamos a avanzar un poco más: debemos instalar nuestra plantilla de diseño.

WebShop

Vamos a descargar cualquier plantilla HTML-CSS desde internet o bien crear nuestro propio diseño  para realizar nuestro sistema web de compra en línea. Yo elegí esta plantilla que descargue de internet (ya que no quiero pasar vergüenza con mis propios diseños). Quiero agregar a demás que esta es una forma que inventé para darle una estructura al proyecto, si usted encuentra una mejor, hágamelo saberJ.

Antes que todo, debemos tener claro que la plantilla que elegimos será el diseño que tendrá nuestro website, y que algunas partes del sitio cambiarán y otras serán siempre las mismas, como por ejemplo: el head y el menú siempre serán lo mismo

Veamos la plantilla

Nota: Mis diseños son algo mas podrido que esto.

Como se muestra en esta figura, YO quiero dividir esta plantilla en 3: cabecera, menú, y pie de página. ¿Para qué? pues porque para lo que yo voy a hacer, solo necesito que cambie el contenido y se conserve el head y el footer(a no ser que se me ocurra otra cosa más adelante)

Para esto debemos separar el código de esta plantilla en tres (estoy explicando mi plantilla pero debes adecuarla a la tuya)
1.head


<!--?echo $title; ?-->

Nota: ojo con la variable $title que no era de la plantilla inicial, mas adelante veremos para que nos sirve.

2.HomeView

 <!-- _El Head lo dejamos acá pq nos servirá mas adelante ;)  --></pre>
<div id="header">
<ul class="small">
	<li><a href="#"><img src="images/m1.gif" alt="" width="60" height="40" /></a></li>
	<li><a href="#"><img src="images/m2.gif" alt="" width="73" height="40" /></a></li>
	<li><a href="#"><img src="images/m3.gif" alt="" width="71" height="40" /></a></li>
	<li><a href="#"><img src="images/m4.gif" alt="" width="89" height="40" /></a></li>
	<li><a href="#"><img src="images/m5.gif" alt="" width="114" height="40" /></a></li>
	<li><img src="images/m_end.jpg" alt="" width="359" height="40" /></li>
</ul>
 <img src="images/picture.jpg" alt="" width="766" height="165" />
<ul class="menu">
	<li><a href="#"><img src="images/menu_1.gif" alt="" width="69" height="32" /></a></li>
	<li><a href="#"><img src="images/menu_2.gif" alt="" width="91" height="32" /></a></li>
	<li><a href="#"><img src="images/menu_3.gif" alt="" width="104" height="32" /></a></li>
	<li><a href="#"><img src="images/menu_4.gif" alt="" width="76" height="32" /></a></li>
	<li><a href="#"><img src="images/menu_8.gif" alt="" width="111" height="32" /></a></li>
</ul>
</div>
<div id="content">
<div class="inner_copy"><a href="http://www.freetemplatesonline.com/">Free Web Templates</a> <a href="http://www.websitetemplates.org/">Website Templates</a> <a href="http://www.webdesign.org/website-design">Website Design</a></div>
<div class="left">
<img src="images/title1.gif" alt="" width="176" height="38" />
<div class="block">
<img src="images/foto1.jpg" alt="" width="113" height="113" />

<strong>Black & Decker Steam Xpress 620 Iron</strong>
 $24.95

 <a href="#"><img src="images/add.gif" alt="" width="113" height="26" /></a></div>
<div class="block">
<img src="images/foto2.jpg" alt="" width="113" height="113" />

<strong>Black & Decker Steam Xpress 620 Iron</strong>
 $24.95

 <a href="#"><img src="images/add.gif" alt="" width="113" height="26" /></a></div>
<div class="block">
<img src="images/foto3.jpg" alt="" width="113" height="113" />

<strong>Black & Decker Steam Xpress 620 Iron</strong>
 $24.95

 <a href="#"><img src="images/add.gif" alt="" width="113" height="26" /></a></div>
<div class="grey">
<img src="images/title2.gif" alt="" width="113" height="35" />

 <img class="img" src="images/foto5.jpg" alt="" width="113" height="113" />

<strong>If you're interested in licensing or reselling in your country, please</strong>

free to contact us We offer exclusive licensing or reseller volume rates, depending on your marketing approach. Also, if you would like to distribute a local- ized version E in your country, we'd be glad to assist you in</div>
</div>
<div class="right">
<img src="images/login.gif" alt="" width="222" height="35" />
<div class="login"><img src="images/text1.gif" alt="" width="61" height="21" /><input type="text" />

<img src="images/text2.gif" alt="" width="61" height="21" /><input type="text" /><button> </button></div>
 <img src="images/ultimos.gif" alt="" width="222" height="35" />
<ul class="list">
	<li>National Parent's Day 7/28</li>
	<li>Rose Celebretion</li>
	<li>Summer</li>
	<li>Problem Solvers</li>
	<li>American Spirit</li>
	<li>Best Sellers</li>
	<li>Big Summer Sale</li>
	<li>Gift Basket & Gift Packs</li>
	<li>Same Day Gifting</li>
	<li>APO/FPO</li>
</ul>
</div>
</div>
<pre>

3.footer

</pre>
<div id="footer"><a href="#">SUCURSALES</a> <a href="#">CONTACTENOS</a> <a href="#">MAPA DEL SITIO</a> <a href="#">EMPRESA</a> <a href="#">AYUDA</a> <a href="#">PRODUCTOS</a>
 2011 PC WEB SHOP</div>
<pre>

Lo siguiente es crear una nueva carpeta dentro da la carpeta views llamada plantillas y dentro de esta carpeta tres archivos que le llamaremos header.php y footer.php y plantilla.php (views) Dentro de header.php pondremos todo el código de correspondiente a header (1) y agregaremos el siguiente código php en esta cabecera: Dentro de footer.php pondremos todo el código correspondiente a footer (3) y dentro de plantilla.php el siguiente código PHP

$this->load->view("plantillas/header");
$this->load->view($contenido);
$this->load->view("plantillas/footer");

?>

nota: recuerda que para llamar a una vista solo debes pones el nombre sin la extensión php. De momento el código HTML contenido (2) no lo tocaremos. A demás del Vamos a crear o modificar nuestra vista HomeView. Nuestro árbol de directorios quedara de la siguiente forma. y dentro de HomeView.php vamos a insertar todo el código de HomeView(parte 2) Creando el Controller Home En realidad voy a modificar el Home  para poder poner en rodaje nuestra plantilla HTML de diseño y darle sentido a todo lo que acabamos de hacer anteriormente. Vamos a abrir el Controlador Home y vamos a agregar el siguiente código:

</pre>
class Home extends CI_Controller{

function __construct()

{

parent::__construct();

}

function index()

{

$data['contenido'] = 'HomeView';

$data['title'] = "WebShop :: Inicio";

$this->load->view('plantillas/plantilla',$data);

}

}
<pre>

Como funciona un controlador ya es conocido y que $data [ ] contiene un conjunto de variables que le podemos pasar a una vista también. ¿Pero qué es lo extraño aquí? que se está cargando a una vista que en su código carga 3 vistas más :S
Nada complicado. Plantilla.php que está en la carpeta plantillas carga de manera FIJA la cabecera (head) y el pie de página (footer) cada vez que se llama a un Controller.

$this->load->view(“plantillas/header”);
$this->load->view(“plantillas/footer”);

Pero el contenido se lo pasaremos dinámicamente dependiendo de qué página queramos mostrar en el controlador mediante la variable $contenigo creada en el Home Controller($data['contenido'] = ‘HomeView’;)

$this->load->view($contenido);

Si ya habéis enganchado mi idea te darás cuentas que lo que hago en el Home Controller -método index, es pasarle a la plantilla principal el valor de la variable $contenido para que me vaya cargando en el contenido las distintas vistas que nosotros creemos, ejemplo: HomeView, RegistroView, ProductoView etc.

Vamos a poner en nuestro proyecto las imágenes y los archivos css correspondientes a nuestra plantilla.

Ahora queda arrancar nuestro proyecto y verlo en un navegador

http://127.0.0.1/Webshop

Espero les sirva :)

Si disfrutaste nuestro artículo, siéntete libre de suscribirte a nuestro feed rss

Archivado bajo: CodeIgniter, PHP     
No hay comentarios todavía   



Origen de datos de Bases tipo Visual FoxPro Nativas

Publicado por eduverga un Jueves, diciembre 1st 2011   
1
dic

Sé que este tipo de tecnologías no es muy común, pero puede suceder, que como yo se topen con alguna empresa que, ante todo pronóstico, no le interese actualizar sus mecanismos de almacenamiento de información y por ende se queden con lo primero que compraron por los siglos de los siglos.

Se trata de una base de tatos nativa de Visual FoxPro  .DBC , que está compuesta  por fichero .dbf que solo es compilable para arquitecturas de x86(Driver).

¿Pero dónde está lo bueno de todo esto? está en que esta base de datos es completamente trabajable desde Visual Studio 2005, 2008, 2010.

Estructura de una base de datos FoxPro

Una base de datos Nativa de Visual FoxPro está compuesta entre otros componentes de: archivos tipo .DBF y uno  .DBC en donde los Tipo DBF corresponderían a las tablas y el archi DBC es el archivo de solución de la base de datos o por decirlo de otra forma es para abrir el proyecto de base de datos.

 

Agregando una conexión con una bded Visual FoxPro

Después de instalar el Driver ODBC de VFP http://msdn.microsoft.com/en-us/vfoxpro/bb190233.aspx  procedemos a crear una nueva conexión.

Creamos una nueva cadena de conexión

En el siguiente paso del asistente buscamos dentro de nuestros documentos donde tenemos la carpeta con los archivos de bases de datos, en mi caso están en C:\dbase\ y Buscamos el archivo de solución .DBC

Luego nos mostrara la ruta y le decimos que es un archivo DBC de tipo FoxPro

Le damos ok y probamos nuestra nueva conexión.

Y listo, ya tenemos nuestra base de datos en el explorador de soluciones lista para ser usada.

Nota: Si queremos la cadena de conexión hacemos clic derecho sobre la base de datos y le damos en propiedades, en mi caso:

Driver={Driver para o Microsoft Visual FoxPro};sourcedb=C:\dbase\midatabase.DBC;sourcetype=DBC;exclusive=No;backgroundfetch=Yes;collate=Machine;null=Yes;deleted=Yes

Carguemos una consulta Select *

Y los Resultados en nuestro IDE.

¿Por qué este post?

Pues muchos nunca imaginarían poder trabajar esta base de datos en este IDE

Bonus:

ERROR [IM002] [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado

Si estás teniendo este error, que aparentemente es de cadena de conexión, este TIP te va a servir.

Para resolver esto hay que hacer que nuestro IDE compile en x86(Si tienes este error es porque usas OS x64) esto por que el driver FoxPro ya no está en mantenimiento.

Solo debes ir a tu IDE en :

Proyecto –  Propiedades -Compilar – Opciones de compilación avanzadas – CPU de destino = X86.

Y listo =)

Si disfrutaste nuestro artículo, siéntete libre de suscribirte a nuestro feed rss

Archivado bajo: Visual Studio.net     Etiquetas: Administrador de controladores ODBC, Base de datos Visual FoxPro, FoxPro, Visual Studio.net
No hay comentarios todavía   



[1]CodeIgniter 2.0 – Primeras configuraciones.

Publicado por eduverga un Domingo, noviembre 13th 2011   
13
nov

Bueno, ya tengo “instalado” CodeIgniter en mi servidor local listo para empezar a desarrollar.¿Y el siguiente paso? solo unas pequeñas configuraciones.

OjO: Yo desarrollo en casa y tengo configurado un VirtualHost (en google hay hay mucho material para aprender a crear uno) y en mi trabajo tengo un localhost normal, por eso la base_url  cambia en lapsus de este diario.

Estación normal de trabajo: http://127.0.0.1/WebShop/

VirtualHost: http://WebShop.home:8080

Para seguir avanzando hay que tener claro, o al menos tener noción de cómo funciona el   Patrón MVC: este esquema permite separar las 3 partes fundamentales dentro de una aplicación, algo muy bueno cuando a lo largo del desarrollo nuestros archivos van aumentando, puesto que se presta para confusiones y desorden de nuestra espacio de trabajo.

La separación de estas 3 secciones tiene mucho sentido, ya que si bien es cierto todo es código y todo está relacionado, no tiene que ser necesariamente una ensalada de HTML, CSS, JavaScript, ficheros PHP etc etc. y más aun, son componentes distintos.

Las Vistas, que corresponden a todo lo que tenga que ver con salidas: HTML, CSS  etc., que es “la cara visible” de un Website.

Controladores, Los Controllers contemplan todo lo que tenga que ver con lógica de aplicación: cálculos, validaciones, decisiones, acá programaremos cada detalle de cómo queremos que se comporte nuestra web.

Modelos, los models son todo lo que tenga que ver con Bases de Datos: Objetos, Consultas y todo el código que tenga que ver con querys.

Veamos cómo queda el árbol de directorio de nuestro proyecto y la ubicación de las carpetas que van a contener nuestros archivos PHP de Controlador, Vista y Modelo

Convengamos en algo:

Estoy detenido aquí porque hay cosas muy importantes que resaltar: CodeIgniter dispone de un mecanismo muy sencillo de trabajo, esto porque como lo dije anteriormente es muy flexible (aunque a veces esto juegue en contra)por ejemplo, lo único que pide el core de CodeIgniter para nombrar a los Controladores es que el archivo PHP tenga el mismo nombre que el controlador (Clase).

Para poder aplicar esto vamos a crear nuestro propio Controller, una View y un Model a nuestro proyecto CodeIgniter.

OjO: El IDE de programación da lo mismo, en algunos casos usaré Netbeans y en otros Dreamweaver.

Agregamos un nuevo archivo PHP a la carpeta llamada Controller. Se llamará Home

Procedemos a insertar el siguiente código:


  class Home extends CI_Controller{

  function index(){

      echo "Hello World! Bienvenido a la Página de inicio";

    }

}

OjO: Es un delito criminal hacer un echo o imprimir datos en un controlador, eso es sabido, solo hice esto a modo de ejemplo, luego lo modificaremos.

Como vemos un controlador no es más que una Clase PHP que extiende de CI_Controller y que tiene métodos que definirán las distintas tareas a realizar. En CodeIgniter podemos definir un método por default, simplemente llamándolo index().

Analizando las URLs antes de visualizar

CodeIgniter utiliza URLs basadas en segmento, en donde primero está el Nombre del Controlador, luego la función y posteriormente algún ID si este es requerido.

http://www.webshop:8080/index.php/Controlador/Funcion/ID

OjO: En CI index.php viene por defecto en la ruta, puede quitarlo agregando unas simples reglas a un archivo .htaccess dejándolo junto a las carpetas system y application.

RewriteEngine onRewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

Para poder ver nuestro nuevo controlador en acción podemos acceder a la página con la siguiente URL (en mi caso) y si ya agregaste el archivo .htaccess solo debes quitar index.php de la ruta

http://webshop.home:8080/index.php/Home/

Si no tienes VirtualHost tu URL debería ser así

http://localhost/index.php/Home/

CI nos permite predeterminar un Controlador por defecto o que controlador queremos que se ejecute primero al iniciar nuestra aplicación. Por defecto estaba el que venia en designado por CodeIgniter(welcome) pero si queremos cambiarlo solo vamos al archivo de configuración router  ubicado en application->config->routes.php

Como vemos ahí está el controlador por defecto y tiene asignado el controlador  welcome(sin extensión) solo debemos poner ahí nuestro nuevo controlador Home


$route['default_controller'] = "Home";
$route['404_override'] = '';

Probemos nuestro controlador designado por nosotros con la siguiente ruta. En mi caso

http:webshop:8080/ me redireccionará al controlador home que cree recientemente.

Creando un Modelo

Un model también es una clase PHP que extiende características de CI_Model, para crearla solo debemos agregar un nuevo archivo PHP en la carpeta Models, llamaremos a este modelo HomeModel. Crear el archivo en application/models/


class HomeModel extends CI_Model{

private $nombre;

public function getNombre()
{
return "Hola " . $this->nombre;
}
public function setNombre($nom)
{
$this->nombre = $nom;
}

}

Algo muy simple, una variable y su get set, solo nos queda imaginar que acá pasamos un dato por parámetro y hacemos una consulta a la base de datos, más adelante crearé la configuración y haré consultas para mostrar el funcionamiento. nada de consultas por el momento, solo quiero dar a entender la función del Modelo, que será instanciado y utilizado desde el controlador dentro de un momento.

Creando una vista

Como ya dijimos anteriormente las vistas son HTML , CSS y todo lo que tenga que ver con diseño y la parte visible de nuestras aplicaciones, son a donde irán a parar nuestros datos que serán pasador por el controlador en forma de arreglo para finalmente mostrarlos al usuario final. Nuestra vista se llamará HomeView. Crear en application/views/

Diseñaremos algo muy simple, una web con 3 variables: $title, $nombre y $edad y veremos como  el controlador le pasa los datos.

OjO: no es una Clase, solo un web PHP.

<html>
    <head>
        <title><?php echo $title; ?></title>
    </head>
    <body>
	<center>
        <strong>Home:: Tutorial Nro 2</strong>
        <h2><?php echo $nombre; ?> , Bienvenido!</h2>
        <h4>Tu navegador es <?php echo $browser ?> </h4>
		</center>
    </body>
</html>

Ya tenemos creado todo lo que necesitamos: Un Controller, un Model y una View, y el árbol de carpetas de nuestro proyecto quedará así.

Bueno, decía que ya está casi todo listo, solo nos queda modificar el HomeController que creamos al iniciar este post.


class Home extends CI_Controller{
function index()
{
echo "Hello World! Bienvenido a la Página de inicio";

}
}

Un  Controller es una Clase PHP que extiende de CI_Controller y necesitamos usar su constructor padre, para ello debemos agregar un método constructor propio de nuestro Controlador y llamar al padre manualmente.


function __construct()
{
  parent::__construct();
}

Lo segundo a ver aquí es que necesitamos cargar nuestro Modelo(HomeModel) y que mejor que cargarlo en nuestro constructor, puesto que al llamar a este controlador(Home) el método constructor es el primero que se ejecuta.

function __construct()
{
 parent::__construct();
 $this->load->model('HomeModel');
}

OjO: cualquier tarea que queramos realizar al iniciar un controlador: llamada de métodos, cargar helpers, cargar Modelos etc. podemos realizarla en el Constructor.

Lo tercero es implementar el método index(que es el método que se iniciará primero cuando se haga la llamada a un controlador sin especificar su método) y realizar las tareas que queramos: Realizar cálculos, consultas a bases de Datos y enviar los datos que hemos generado en forma de arreglo a las vistas.

function index()
    {
     //Se hace la llamada al método setNombre y se le pasa un parámetro
        $this->HomeModel->setNombre('Eduardo');
     //hacemos cuenta que nuestro model hizo consultas a la bdedatos
     // y le pedimos que nos devuelva un dato
        $usuario = $this->HomeModel->getNombre();
     //agregamos al arreglo la variable title con un mensaje que irá en la etiqueta html title
        $data['title'] = "Hola mundo con CodeIgniter!";
     //agregamos la variable usuario
        $data['nombre'] = $usuario;
     //agregamos la información sobre el navegador del visitante
        $data['browser'] = $_SERVER['HTTP_USER_AGENT'];
     //cargamos la vista HomeModel y le pasamos el arreglo con todos los
     //datos que queramos pasarle. view(Vista,Datos)
        $this->load->view('HomeView',$data);
    }

Finalmente solo queda navegar hacia nuestro proyecto

http://127.0.0.1/WebShop/  o

http://WebShop.home:8080/ Si tienes Virtual Host instalado

Como vemosCodeIgniter es lo más fácil de entender e implementar que hay, solo queda seguir estudiando esta brillante herramienta para nuestras aplicaciones Webs.

Eso es todo por hoy, ojalá les haya servido :)

Código fuente del proyecto(Netbeans) -> WebShop.rar

Si disfrutaste nuestro artículo, siéntete libre de suscribirte a nuestro feed rss

Archivado bajo: CodeIgniter, PHP     Etiquetas: CodeIgniter, Configurar, NetBeans
No hay comentarios todavía   



[0] CodeIgniter 2.0 Framework MVC para PHP

Publicado por eduverga un Lunes, octubre 24th 2011   
24
oct

Hace tiempo que vendo estudiando PHP, porque la situación me ha forzó a hacerlo, la verdad no me gustaba, prefería mas Java pero es casi imposible programar de manera profesional o encontrar algún lugar en mi región en donde se utilicen estas tecnologías.

Después de adentrarme en el mundo PHP me gustó bastante y realice varios trabajillos en este lenguaje, nada grande, pero sirvió para entusiasmarme y avanzar. Para esto necesitaba algo más profesional, algo que separara las lógicas en el desarrollo, necesitaba trabajar bajo el patrón MVC.  Leyendo llegue a varios frameworks que aplicaban este patrón, dos principalmente, Zend y CodeIgniter: Zend Framework  es un muy potente framework, y es tan grande que la curva de aprendizaje lo es también. Lo instalé, probé y corrí en mi local y lo encontré bastante bueno, pero lo encontré demasiado para hacer cosas simples.

Después decidí  probar CodeIgniter  y  este si era algo más aproximado a lo que andaba buscando: no requiere comandos por CMD,  muy fácil de entender  y  lo principal es que posee una excelente user guide, que por cierto, es  la mejor documentación que he visto de tecnología en toda la red.

Instalación:

Pues CodeIgniter no requiere de instalación, ni comandos por CMD, ni siquiera es estrictamente necesario crear un VirtualHost. CodeIgniter además es muy flexible, a diferencia de Zend que es muy estricto con cosas como por ejemplo: los nombres de los Controladores, Vistas y Modelos.

(Daré por hecho que está tienen instalado WampServer o  EasyPHP o lo que sea)

Descargamos CodeIgniter en su versión 2.0.x en http://codeigniter.com/downloads/  y nos quedara la siguiente estructura:

Como vemos son simples 3 carpetas: application system y user guide.

Application: Esta carpeta contiene archivos que corresponden a configuración, a demás aquí se encuentran las carpetas Controllers, Models y Views, en las que se encontraran todo lo que nosotros desarrollemos.

System: Pues en esta carpeta se encuentra el núcleo de CodeIgniter: librerías, helpers y todo lo que tenga que ver con el core del sistema.

User guide: En esta carpeta encontraremos nuestra guía de usuario y la documentación muy buena por lo demás (no es necesario copiarla en nuestro proyecto)

Para iniciar un proyecto nuevo solo debemos copiar las carpetas application y folder en nuestro directorio de aplicación mas el archivo index.php

OjO: Como ya dije doy por hecho que tienen instalado Apache, PHP y MYSQL, en mi caso tengo instalado WampServer.

Ahora nada mas queda correr Wamp e introducir mediante URL la ruta de nuestro nuevo proyecto, en mi caso http://127.0.0.1/Northwind/

Y ya!, tenemos CodeIgniter listo para desarrollar nuestro proyecto.

Pretendo hacer otros posts para ver un “Hola mundo” y configuraciones básica.

Referencias: http://codeigniter.com/user_guide/

Si disfrutaste nuestro artículo, siéntete libre de suscribirte a nuestro feed rss

Archivado bajo: CodeIgniter, PHP     Etiquetas: CodeIgniter, framework, instalacion, MVC, PHP
No hay comentarios todavía   



Hosting Asp.net 4.0 y Sql Server 2005 y 2008 R2 Gratis

Publicado por eduverga un Lunes, agosto 1st 2011   
1
ago

Sé que muchos de ustedes han acabado con su paciencia tratando de conseguir hospedaje o hosting Asp.net gratuito, la verdad no es una tarea muy fácil, pero encontré algo muy interesante

Se trata de Somee, un sitio en donde ofrecen web hosting windows para páginas aspx.  Somee cuenta con muy buenas características para que puedas probar tus aplicaciones hechas en asp.net:

A destacar:

  • Asp.net 3.5 , 4.0
  • SQL Server 2005
  • SQL Server 2008 R2


Tu elijes las características de tu ambiente (versión del Framework y Versión de la Bdedatos). Cuenta a demás con una interfaz de administración amigable y fácil de manejar.

Como empezar.

Solo debes hacer ingresar aquí , hacer clic donde dice orden now, este de dará a un formulario de registro. Luego el sistema te enviará un mail de confirmación. Haces Login y listo.

a disfrutar!

Si disfrutaste nuestro artículo, siéntete libre de suscribirte a nuestro feed rss

Archivado bajo: asp.net     Etiquetas: asp.net, asp.net 4.0 gratis, Hosting asp.net Gratis, SQL server 2005, SQL Server 2008, web, windows
No hay comentarios todavía   



« Artículos Viejos
Suscríbete a eduvergara vía RSS
Suscríbete vía email

      
  • Artículos Nuevos
  • Comentarios Nuevos
  • + Comentados
  • [2] Codeigniter 2: Creando una plantilla para nuestro proyecto
  • Origen de datos de Bases tipo Visual FoxPro Nativas
  • [1]CodeIgniter 2.0 – Primeras configuraciones.
  • [0] CodeIgniter 2.0 Framework MVC para PHP
  • Hosting Asp.net 4.0 y Sql Server 2005 y 2008 R2 Gratis
  • Exportar PDF en Java con iText // Netbeans 6.7
  • Hibernate 3 en Netbeans 6.7.1
  • Chile se levanta
  • Netbeans 6.7.1 – Servlets y MySql
  • The Bank Fraud
  • Alero en Unlocker mi Salvación
  • cororo en Exportar PDF en Java con iText // N…
  • Fernando en Exportar PDF en Java con iText // N…
  • Julio en Exportar PDF en Java con iText // N…
  • Jesus en Exportar PDF en Java con iText // N…
  • Alan en Exportar PDF en Java con iText // N…
  • oscar en Exportar PDF en Java con iText // N…
  • Genner en Hibernate 3 en Netbeans 6.7.1
  • Ernesto en Hibernate 3 en Netbeans 6.7.1
  • ivanrdz21 en Hibernate 3 en Netbeans 6.7.1
  • Hibernate 3 en Netbeans 6.7.1 (29)
  • Ejercicios SL-110-01 (12)
  • Netbeans 6.7.1 - Servlets y MySql (10)
  • Hashes en google  (7)
  • Exportar PDF en Java con iText // Netbeans 6.7 (6)
  • Unlocker mi Salvación (5)
  • Indicadores Económicos (4)
  • Ejercicios SL-110-04 (3)
  • Bienvenido al Bloog (2)
  • Ejercicios SL-110-02 (2)

Búsqueda

Categorías

  • asp.net (1)
  • General (5)
  • Java (15)
  • CodeIgniter (3)
  • PHP (3)
  • Visual Studio.net (1)

Meta

  • Valid XHTML
  • Valid CSS
  • WordPress

area en java array en java arreglos en java arreglo unidimensinal en java asp.net Banco en java calcular iva en java Class GregorianCalendar CodeIgniter construccion de un menu en java Conversor de grados Celcius en Java convertir pesos a euros en java convierte grados celcius cuentas bancarias en java Cuentas en Java ecuacion cuadratica en java edad en dias java Eduardo Vergara Caro ejercicios basicos en java ejercicios en java Eliminar carpetas con unlocker Eliminar Eula.txt euro en java fibonacci figuras geometricas en java framework hibernate grados farenheit Herencia en Java Hibernate en netbeans 6.7 IEEEremainder imprimir triangulo en java indicadores en una web insertar indicadores economicos Java java Farenheit java grados celcius jsp y mysql manual hibernate pdf matriz en java menu en java mi primer servlet multiplicacion dinamica en java netbeans 6.7.1 perimetro en java Phishing banco estado

©2012 eduvergara

WordPress Themes por Irish Band & Steel Band. Traducido y modificado por Trazos Web