<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6262978760933888076</id><updated>2011-11-27T15:22:59.081-08:00</updated><category term='Programacion'/><title type='text'>Tips de Programación</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://programandox.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://programandox.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Xtrem</name><uri>http://www.blogger.com/profile/04947544089386682066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6262978760933888076.post-1215293893349991207</id><published>2011-05-22T18:55:00.000-07:00</published><updated>2011-05-22T19:44:05.586-07:00</updated><title type='text'></title><content type='html'>public static DataTable ObtenerDatos()&lt;br /&gt;   {&lt;br /&gt;       OracleCommand _comando = CapaDatos.CrearComandoSP();&lt;br /&gt;       _comando.CommandText = "Obtener_Categoria";&lt;br /&gt;       _comando.Parameters.Add("P_Data", OracleType.Cursor).Direction = ParameterDirection.Output;&lt;br /&gt;       return CapaDatos.RegresarDatos(_comando);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public static void AgregarProducto(string nombre, string descripcion)&lt;br /&gt;   {&lt;br /&gt;       OracleCommand _comando = CapaDatos.CrearComandoSP();&lt;br /&gt;       _comando.CommandText = "Agregar_Producto";&lt;br /&gt;     &lt;br /&gt;       OracleParameter param = _comando.CreateParameter();&lt;br /&gt;       param.ParameterName = "p_nombre";&lt;br /&gt;       param.Direction = ParameterDirection.Input;&lt;br /&gt;       param.Value = nombre;&lt;br /&gt;       param.OracleType = OracleType.VarChar;&lt;br /&gt;       _comando.Parameters.Add(param);&lt;br /&gt; &lt;br /&gt;       param = _comando.CreateParameter();&lt;br /&gt;       param.ParameterName = "p_Descripcion";&lt;br /&gt;       param.Direction = ParameterDirection.Input;&lt;br /&gt;       param.Value = descripcion;&lt;br /&gt;       param.OracleType = OracleType.VarChar;&lt;br /&gt;       _comando.Parameters.Add(param);&lt;br /&gt;&lt;br /&gt;CapaDatos.EjecutarSentencia(_comando);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace procedure Traer_Jugador&lt;br /&gt;(&lt;br /&gt;nidJugadorConsultado number,&lt;br /&gt;p_Data Out SYS_REFCURSOR&lt;br /&gt;)&lt;br /&gt;as&lt;br /&gt;begin&lt;br /&gt;Open p_Data FOR SELECT * From ldfa_Jugador where nid  = nidJugadorConsultado;&lt;br /&gt;end Traer_Jugador;&lt;br /&gt;&lt;br /&gt;create sequence productos_secuencia start with 1 increment by 1; // secuencia.NextVal&lt;br /&gt;&lt;br /&gt;protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)&lt;br /&gt;   {&lt;br /&gt;       GridViewRow grid = GridView1.SelectedRow;&lt;br /&gt;       this.TextBox1.Text = grid.Cells[3].Text; &lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)&lt;br /&gt;   {&lt;br /&gt;       string productoID = GridView1.DataKeys[e.RowIndex].Value.ToString();&lt;br /&gt;       Producto.EliminarProducto(productoID);&lt;br /&gt;       Actualizar();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (e.Row.RowType == DataControlRowType.DataRow)&lt;br /&gt;        {&lt;br /&gt;            LinkButton l = (LinkButton)e.Row.FindControl("lkEliminar");&lt;br /&gt;            l.Attributes.Add("onclick", "javascript:return " +&lt;br /&gt;            "confirm('Esta seguro de eliminar el siguiente libro: " +&lt;br /&gt;            DataBinder.Eval(e.Row.DataItem, "Nombre") + "')");&lt;br /&gt;        }&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6262978760933888076-1215293893349991207?l=programandox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programandox.blogspot.com/feeds/1215293893349991207/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://programandox.blogspot.com/2011/05/public-static-datatable-obtenerdatos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/1215293893349991207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/1215293893349991207'/><link rel='alternate' type='text/html' href='http://programandox.blogspot.com/2011/05/public-static-datatable-obtenerdatos.html' title=''/><author><name>Xtrem</name><uri>http://www.blogger.com/profile/04947544089386682066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6262978760933888076.post-6801414379366463318</id><published>2011-05-22T18:52:00.000-07:00</published><updated>2011-05-22T18:53:52.517-07:00</updated><title type='text'>capa datos</title><content type='html'>public class CapaDatos&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    static private string cadenaConexion = "Data source=xe;User ID= SYSTEM; Password=duocadmin;Unicode=True;";&lt;br /&gt;&lt;br /&gt;    public static OracleCommand CrearComandoSP()&lt;br /&gt;    {&lt;br /&gt;    OracleConnection _conexion = new OracleConnection();&lt;br /&gt;    _conexion.ConnectionString = cadenaConexion;&lt;br /&gt;    OracleCommand _comando = new OracleCommand();&lt;br /&gt;    _comando = _conexion.CreateCommand();&lt;br /&gt;    _comando.CommandType = CommandType.StoredProcedure;&lt;br /&gt;    return _comando;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static DataTable RegresarDatos(OracleCommand comando)&lt;br /&gt;    {&lt;br /&gt;        DataTable _tabla = new DataTable();&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            comando.Connection.Open();&lt;br /&gt;            OracleDataAdapter adaptador = new OracleDataAdapter();&lt;br /&gt;            adaptador.SelectCommand = comando;&lt;br /&gt;            adaptador.Fill(_tabla);&lt;br /&gt;        }&lt;br /&gt;        catch (Exception ex)&lt;br /&gt;        { throw ex; }&lt;br /&gt;        finally&lt;br /&gt;        { comando.Connection.Close(); }&lt;br /&gt;        return _tabla;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static void EjecutarSentencia(OracleCommand comando)&lt;br /&gt;    {&lt;br /&gt;     try&lt;br /&gt;        {&lt;br /&gt;            comando.Connection.Open();&lt;br /&gt;            comando.ExecuteNonQuery();&lt;br /&gt;        }&lt;br /&gt;     catch (Exception ex)&lt;br /&gt;     { throw ex; }&lt;br /&gt;     finally&lt;br /&gt;     { comando.Connection.Close(); }&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6262978760933888076-6801414379366463318?l=programandox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programandox.blogspot.com/feeds/6801414379366463318/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://programandox.blogspot.com/2011/05/capa-datos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/6801414379366463318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/6801414379366463318'/><link rel='alternate' type='text/html' href='http://programandox.blogspot.com/2011/05/capa-datos.html' title='capa datos'/><author><name>Xtrem</name><uri>http://www.blogger.com/profile/04947544089386682066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6262978760933888076.post-5295679394580786365</id><published>2011-04-16T23:22:00.000-07:00</published><updated>2011-04-16T23:23:14.239-07:00</updated><title type='text'>ingresar solo numeros en js</title><content type='html'>function AcceptNum(evt) {&lt;br /&gt;&lt;br /&gt;    var nav4 = window.Event ? true : false;&lt;br /&gt;&lt;br /&gt;    var key = nav4 ? evt.which : evt.keyCode;&lt;br /&gt;&lt;br /&gt;    return (key &amp;lt;= 13 || (key &amp;gt;= 48 &amp;amp;&amp;amp; key &amp;lt;= 57) || key == 44);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;y en el codigo&lt;br /&gt;&lt;br /&gt; this.TxtText.Attributes.Add("OnKeyPress", "return AcceptNum(event)");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6262978760933888076-5295679394580786365?l=programandox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programandox.blogspot.com/feeds/5295679394580786365/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://programandox.blogspot.com/2011/04/ingresar-solo-numeros-en-js.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/5295679394580786365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/5295679394580786365'/><link rel='alternate' type='text/html' href='http://programandox.blogspot.com/2011/04/ingresar-solo-numeros-en-js.html' title='ingresar solo numeros en js'/><author><name>Xtrem</name><uri>http://www.blogger.com/profile/04947544089386682066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6262978760933888076.post-5847145169869596828</id><published>2011-04-16T23:10:00.000-07:00</published><updated>2011-04-16T23:11:18.716-07:00</updated><title type='text'>validador de rut</title><content type='html'>public int digitoVerificador(string txt_rut, string txt_dig)&lt;br /&gt;    {&lt;br /&gt;        string strrut;&lt;br /&gt;        string strdig;&lt;br /&gt;        int intrut;&lt;br /&gt;&lt;br /&gt;        strrut = txt_rut;&lt;br /&gt;        strdig = txt_dig;&lt;br /&gt;&lt;br /&gt;        intrut = Convert.ToInt32(strrut);&lt;br /&gt;&lt;br /&gt;        if (strdig == digitoVerificador(intrut))&lt;br /&gt;        {&lt;br /&gt;            //string rut = strrut+strdig;&lt;br /&gt;            return 1;&lt;br /&gt;            //string mensaje = "Rut correcto"+" "+intrut+"-"+strdig+", "+rut;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            return 0;&lt;br /&gt;            //string mensaje = "Rut incorrecto";&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  public string digitoVerificador(int intrut)&lt;br /&gt;    {&lt;br /&gt;        int Contador = 2;&lt;br /&gt;        int Acumulador = 0;&lt;br /&gt;        int Multiplo;&lt;br /&gt;        int Digito;&lt;br /&gt;        string RutDigito;&lt;br /&gt;&lt;br /&gt;        while (intrut != 0)&lt;br /&gt;        {&lt;br /&gt;            Multiplo = (intrut % 10) * Contador;&lt;br /&gt;            Acumulador = Acumulador + Multiplo;&lt;br /&gt;            intrut = intrut / 10;&lt;br /&gt;            Contador = Contador + 1;&lt;br /&gt;&lt;br /&gt;            if (Contador == 8)&lt;br /&gt;            {&lt;br /&gt;                Contador = 2;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        Digito = 11 - (Acumulador % 11);&lt;br /&gt;        RutDigito = Digito.ToString().Trim();&lt;br /&gt;&lt;br /&gt;        if (Digito == 10)&lt;br /&gt;        {&lt;br /&gt;            RutDigito = "k";&lt;br /&gt;        }&lt;br /&gt;        if (Digito == 11)&lt;br /&gt;        {&lt;br /&gt;            RutDigito = "0";&lt;br /&gt;        }&lt;br /&gt;        return (RutDigito);&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6262978760933888076-5847145169869596828?l=programandox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programandox.blogspot.com/feeds/5847145169869596828/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://programandox.blogspot.com/2011/04/validador-de-rut.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/5847145169869596828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/5847145169869596828'/><link rel='alternate' type='text/html' href='http://programandox.blogspot.com/2011/04/validador-de-rut.html' title='validador de rut'/><author><name>Xtrem</name><uri>http://www.blogger.com/profile/04947544089386682066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6262978760933888076.post-4546149412252219510</id><published>2009-01-20T17:59:00.000-08:00</published><updated>2009-01-20T19:34:36.537-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><title type='text'>Ver archivos de un directorio</title><content type='html'>&lt;span style="font-family:arial;"&gt;Hola a todos aqui le dejo un codigo para visualizar las imagenes de un directorio. sirve para hacer galerias de imagenes o listados en este caso los arcivos los mando a un control de tipo image: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;$directorio &lt;span style="color: rgb(51, 102, 255);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(51, 102, 255);"&gt;opendir&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;"imagenes/anime/"&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;)&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;while&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;((&lt;/span&gt;$archivo = &lt;span style="color: rgb(51, 102, 255);"&gt;readdir&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;(&lt;/span&gt;$directorio&lt;span style="color: rgb(51, 51, 255);"&gt;))&lt;/span&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;!==&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;false&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; )&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; if&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;(&lt;/span&gt;$archivo&lt;span style="color: rgb(51, 102, 255);"&gt;==&lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;"."&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt; or&lt;/span&gt; $archivo&lt;span style="color: rgb(51, 102, 255);"&gt;==&lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;".." &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;or&lt;/span&gt; $archivo&lt;span style="color: rgb(51, 102, 255);"&gt;==&lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;"Thumbs.db"&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;){}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;else&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;{&lt;/span&gt;&lt;br /&gt;$imagen&lt;span style="color: rgb(51, 51, 255);"&gt;.=&lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;'&gt;input type="image" value="&lt;input style="color: rgb(204, 0, 0);" value="" type="image"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;'&lt;/span&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;$archivo&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;'"  src="imagenes/anime/'&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;$archivo&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;'" name="boton" /&gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;/span&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;closedir(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;$directorio&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;echo&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;$imagen;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;" &gt;con este codigo podemos ver imagenes que estan dentro de la carpeta "anime", lo importante es saber que es lo que hace las funciones: &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);font-family:arial;" &gt;opendir, readdir, closedir &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;" &gt;(buscarlas en la pagina de &lt;/span&gt;&lt;a style="font-family: arial; color: rgb(0, 0, 0);" href="http://www.php.net/"&gt;http://www.php.net/&lt;/a&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;" &gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;" &gt;y  con el while en la variable&lt;span style="font-weight: bold;"&gt;  "$imagen"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;" &gt; &lt;span style="color: rgb(0, 0, 0);"&gt;guardamos todos los archivos de la carpeta que en este caso son fotos  y finalmente la mostramos con el codigo: &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;echo&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;font-family:arial;" &gt;  $imagen .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;" &gt;eso es todo de seguro ustedes haran algo mas presentable . ^^&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6262978760933888076-4546149412252219510?l=programandox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programandox.blogspot.com/feeds/4546149412252219510/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://programandox.blogspot.com/2009/01/ver-archivos-de-un-directorio.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/4546149412252219510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/4546149412252219510'/><link rel='alternate' type='text/html' href='http://programandox.blogspot.com/2009/01/ver-archivos-de-un-directorio.html' title='Ver archivos de un directorio'/><author><name>Xtrem</name><uri>http://www.blogger.com/profile/04947544089386682066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6262978760933888076.post-1155218324793285511</id><published>2009-01-11T17:52:00.000-08:00</published><updated>2011-04-16T23:21:42.044-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><title type='text'>Las leyes del Programador</title><content type='html'>&lt;span style="color: rgb(51, 51, 51); font-weight: bold;font-family:arial;" &gt;  &lt;/span&gt;&lt;span style="color: rgb(51, 51, 51); font-weight: bold;font-family:arial;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);font-family:arial;font-size:100%;"  &gt;&lt;span style="color: rgb(51, 51, 255);"&gt;1. Todo programa que empieza bien, acaba mal.&lt;/span&gt;&lt;br /&gt;2. Todo programa que empieza mal, acaba peor.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;3. Siempre trabaja en equipo al hacer algún programa, esto da oportunidad de echarle la culpa a otro.&lt;/span&gt;&lt;br /&gt;4. Si el Debuggear es el proceso de remover Bugs, entonces el programar debe ser el proceso de ponerlos&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;5. Por cada Bug que elimines en un programa, apareceren tres más.&lt;/span&gt;&lt;br /&gt;6. Programar es como el sexo, un error y hay que soportarlo para el resto de la vida.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;7. Las dos frases más repetidas y más falsas en la programación: "Esta ocasión si correrá bien" y "Acabo de encontrar el último Bug".&lt;/span&gt;&lt;br /&gt;8. Todos los programadores en esencia son optimistas, hasta que terminan su programa.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;9. Cada programa interesante tiene cuando menos una variable, un procedimiento, un loop.....y de hecho un bug.&lt;/span&gt;&lt;br /&gt;10. Las computadoras siempre tienen una excusa, los programadores no.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;11. No importando cuanto tiempo hayas probado la versión final de un programa, los bugs aparecerán en la presentación al público. (Ley de Microsoft)&lt;/span&gt;&lt;br /&gt;12. Todo programa tiene cuando menos dos propósitos: Uno para lo cual fué escrito y otro para el que no fué.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;13. La utilidad de un software es inversamente proporcional a la cantidad de usuarios.&lt;/span&gt;&lt;br /&gt;14. Es imposible hacer un programa 100% contra tontos, ya que estos son muy ingeniosos.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;15. La peor parte de la programación es la documentación.&lt;/span&gt;&lt;br /&gt;16. "100% compatible" es una expresión 50% falsa.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;17. Cualquier programa, cuando funciona, ya es obsoleto.&lt;/span&gt;&lt;br /&gt;18. Cualquier programa cuesta más y dura cada vez más que se ejecuta.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;19. Si un programa es útil, deberá ser modificado.&lt;/span&gt;&lt;br /&gt;20. Si un programa no es útil, deberá ser documentado.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;21. Cualquier programa tiende a expandirse hasta llenar toda la memoria disponible.&lt;/span&gt;&lt;br /&gt;22. El valor de un programa es inversamente proporcional al peso de sus "outputs".&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;23. La complejidad de un programa crece hasta que excede la capacidad del programador que debe mantenerlo.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6262978760933888076-1155218324793285511?l=programandox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programandox.blogspot.com/feeds/1155218324793285511/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://programandox.blogspot.com/2009/01/las-leyes-del-programador.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/1155218324793285511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/1155218324793285511'/><link rel='alternate' type='text/html' href='http://programandox.blogspot.com/2009/01/las-leyes-del-programador.html' title='Las leyes del Programador'/><author><name>Xtrem</name><uri>http://www.blogger.com/profile/04947544089386682066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6262978760933888076.post-3223374041526608827</id><published>2009-01-05T18:04:00.000-08:00</published><updated>2009-01-11T18:45:12.677-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><title type='text'>Formato de Fecha en Php</title><content type='html'>&lt;span style="font-family:arial;"&gt;Hola a todos hace un tiempo no sabia como obtener el nombre del dia y trasnformar los meses de numeros a letras y navegando encontre u na estupenda solucion se las dejo , espero que les sirva.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;$mes =&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt; date&lt;/span&gt;&lt;span style="font-family:arial;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;'n'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0);font-family:arial;" &gt;//array con los nombres de los 12 meses&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;$meses=&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;array&lt;/span&gt;&lt;span style="font-family:arial;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;''&lt;/span&gt;&lt;span style="font-family:arial;"&gt;,&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;'Enero'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;,&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;'Febrero'&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;'Marzo'&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;'Abril'&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;'Mayo'&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;'Junio'&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;'Julio'&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;'Agosto'&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;'Septiembre'&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;'Octubre'&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;'Noviembre'&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;'Diciembre'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);font-family:arial;" &gt;//con estas lineas obtenemos los nombres de los dias de la semana&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;setlocale&lt;/span&gt;&lt;span style="font-family:arial;"&gt;(LC_TIME, &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;'SP'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;$Nombredia=&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt; strftime&lt;/span&gt;&lt;span style="font-family:arial;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;'%A'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 102);font-family:arial;" &gt;//y aqui lo mostramos...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;$fecha=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;" Hoy es "&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;ucfirst&lt;/span&gt;&lt;span style="font-family:arial;"&gt;($Nombredia).&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;",&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;"&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;date&lt;/span&gt;&lt;span style="font-family:arial;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;'d'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;).&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;" de "&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.$meses[$mes].&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;" del "&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;date&lt;/span&gt;&lt;span style="font-family:arial;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;'Y'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;y la salida seria como  "&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family:arial;"&gt;Hoy es Lunes 05 de Enero del 200&lt;/span&gt;9&lt;/span&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6262978760933888076-3223374041526608827?l=programandox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programandox.blogspot.com/feeds/3223374041526608827/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://programandox.blogspot.com/2009/01/formato-de-fecha-en-php.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/3223374041526608827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6262978760933888076/posts/default/3223374041526608827'/><link rel='alternate' type='text/html' href='http://programandox.blogspot.com/2009/01/formato-de-fecha-en-php.html' title='Formato de Fecha en Php'/><author><name>Xtrem</name><uri>http://www.blogger.com/profile/04947544089386682066</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
