Mostrando entradas con la etiqueta programacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta programacion. Mostrar todas las entradas

domingo, 22 de septiembre de 2024

Conoce los 10 PRINCIPIOS para programar mejor


1 - KISS: Mantenlo simple, estúpido
2 - DRY: No te repitas a ti mismo
3 - Si no está roto, no lo arregles
4 - Composición sobre Herencia
5 - SRP: Principio de Responsabilidad Única
6 - SoC: Separación de Preocupaciones
7 - YAGNI: No lo vas a necesitar
8 - Escribe para el mantenedor y Ley de Curly
9 - Evitar optimización prematura
10 - Documentación

miércoles, 8 de abril de 2020

Cómo obtener la fecha en español, con el formato nombre del mes dia y año

Es normal que en una página web queramos imprimir la fecha mostrando el nombre del mes, por que normalmente lo que hacemos es imprimir una fecha estilo 3/04/2020  y no es lo ideal, ya que para visualizar eventos en un programa, blogs, entre otros el formato ideal es tener el nombre del mes y en español, ya que por defecto en Mysql aparece la fecha en formato us.

El siguiente código fue implementado dentro de PHP y se puede implementar para sus programas:


$res=mysqli_query($enlace,"SET lc_time_names = 'es_ES';");
$res=mysqli_query($enlace,"SELECT id,titulo,DATE_FORMAT(fecha,'%M %d %Y') as fecha FROM blog order by id desc limit 3 ");

martes, 7 de abril de 2020

Cómo insertar un texto en css en la posición que deseamos

Con text indent establecemos la sangría que queremos en el texto

.texto{
 text-indent:0px;
   margin-left: 75px;

}

lunes, 30 de marzo de 2020

Cómo borrar un archivo subido en base de datos

Para eliminar un archivo cargado en un servidor debemos ingresar el siguiente código en nuestro programa:

  // Procedemos a borrar
     if (!unlink('uploads/'.$archivo)) {
          // impirmimos error al borrar
          echo 'Error al borrar';
     } else {
          // Archivo borrado
          echo 'Archivo borrado';
     }
 

miércoles, 25 de marzo de 2020

Cómo aumentar tamaño a la letra y espacio entre lineas en CSS

Estas dos líneas de código nos sirven de referencia para aplicar a nuestra página web y crear textos mas grnades, los cuales se debe tener en cuenta que a mayor tamaño en el font size, mayor line-height debe haber para mejor visualización. Tener en cuenta el tema responsive en este caso.

font-size: 20px; line-height: 40px;

martes, 24 de marzo de 2020

Cómo hacer botones responsive para tu web con desplazamiento horizontal

Cuando desarrollamos un sitio web es normal que para algunas funciones tengamos varios botones y en este caso es importante tener en cuenta la visualización responsive, ya que puede ser muy molesto para los usuarios entrar por celular a una página web que se vean muchos botones hacia abajo, lo cual podría generar que estas personas dejen de entrar al sitio solo pro el hecho de que nuestra web no tiene buena experiencia de usuario. Para esto haremos lo siguiente

Dentro del código css  añadiremos estas dos líneas de código. No olvidar darle un nombre class al div para poder que el css tome el valor. Aquí veremos un ejemplo:

.resp{

Overflow:auto;
White-Space:nowrap;
}

domingo, 22 de marzo de 2020

Cómo enviar una variable eliminando los últimos caracteres

En php es normal que necesitemos imprimir un valor de una cadena eliminando caracteres de un valor que no queramos mostrar y para esto debemos hacer lo siguiente:

<?php
   $rest 
substr("camisa"0, -1);  // devuelve "camis"

   $rest substr("camisa"2, -1);  // devuelve "mis"
   $rest substr("camisa"4, -4);  // devuelve false
   $rest substr("camisa", -3, -1); // devuelve "is"
?>

Código basado en https://www.php.net/manual/es/function.substr.php

Cómo crear un árbol de navegación para tu sitio web

Para realizar un árbol de navegación hay que realizar lo siguiente:


Creamos un programa php en donde crearemos uba variable, la cual vamos a imprimir
 para obtener de la base de datos la ruta de navegación. Por ejemplo Inicio/quienes somos


  <?php

        $s=$_SERVER['SCRIPT_NAME'];
         print('<p><a href="index.php">Inicio</a>'.$s.'</p>');

?>

Como imprimir el nombre de mes en español para una página web

Para imprimir el nombre en español de un número de mes hay que hacer lo siguiente

 setlocale(LC_TIME, 'es_ES.UTF-8');
        $numero =3;
        $fecha = DateTime::createFromFormat('!m', $numero);
        $mes = strftime("%B", $fecha->getTimestamp());
         print($mes);


jueves, 19 de marzo de 2020

Cómo arreglar el problema de tildes al mostrar un contenido en tu web con Mysqli

Es normal que cuando estamos empezando a programar, subimos contenidos desde formularios y desde bases de datos. El problema es que algunas veces vemos que no configuramos apropiadamente las tíldes para que nuestra web las reconozca. La solución es la siguiente:

$conexion = mysql_connect($host,$user,$pass);
mysqli_set_charset($conexion, 'utf8'); 

miércoles, 4 de marzo de 2020

Como proteger tu web de SQL injection con Mysqli

Para mejorar la seguridad de tu sitio web, es recomendable tener prioridad en revisar las consultas sql, las cuales son vunerables en el momento de crear una web y eslo lo podemos hacer por PDO o por Mysqli, dependiendo de cual versión usamos en PHP. Lo más recomendable es dejar de usar Mysql ya que está en este momento obsoleto y ya no es tan seguro. Es necesario migrar a Mysqli.  A continuación podemos ver un ejemplo para que puedan ejecutar en localhost:

<?php
try {
    $conn = new mysqli('localhost', 'root', '','bd');

    echo "Connected successfully";
    }
catch(PDOException $e)
    {
    echo "Connection failed: " . $e->getMessage();
    }
    //MySQLi,
  class Usuario {
  public $id;
  public $fecha;
  public $titulo;

  public function info(){
//devolvemos resultados de estos campos de la tabla
    return '#' . $this->id . ': ' . $this->fecha . ' ' . $this->titulo;
  }
}
    $query = "SELECT * FROM tabla";
if ($result = $con->query($query)) {
  while ($user = $result->fetch_object('Usuario')) {
    echo $user->info() . "\n";
  }
}
// mysqli,
$query = $con->prepare('SELECT * FROM tabla WHERE id = ?');
$query->bind_param('s', $_GET['id']);
$query->execute();
 $result = $query->get_result();
    while ($row = $result->fetch_assoc()){
       //aquí se imprime los resultados de los campos seleccionados
    }
?>

Recomiendo visitar el artículo https://cursos.mejorcodigo.net/article/pdo-vs-mysqli-cuales-son-las-diferencias-37 en donde se aprendió a realizar este tipo de código para mejorar la seguridad en nuestras páginas web.

Enlace Relacionado

domingo, 1 de marzo de 2020

Cómo imprimir los primeros caracteres de una cadena en Php

Creamos una función conocida como subst de 0 al número que deseamos poner límite.

$string= substr($string, 0, 100);

Luego de crear la función la ejecutamos para verificar que funciona correctamente imprimiendo un texto en el programa. 

echo $string

Recomiendo ingresar a Cómo usar PHP para desarrollar una web o software para conocer más sobre este lenguaje de programación.

lunes, 28 de octubre de 2019

Cómo usar PHP para desarrollar una web o software

Qué es Php?

El Procesador de Hipertexto es uno de los Lenguajes de código abierto más populares para programar, el cual puede ser incrustado en HTML. Es muy usado en páginas web en Manizales, Colombia y en todo el mundo.

php en colombia


Qué herramienta usar para programar en PHP?

Recomiendo utilizar Sublime text, o notepad++; estos dos son programas que se pueden descargar gratis en internet y muy útiles para programar fácilmente.

Qué programa descargar para gestionar las bases de datos?

Para realizar programas en el equipo y ejecutarlos en éste es necesario un SGBD (Sistema de Gestión de Base de Datos) y recomiendo usar Xampp o Wamp.


Luego de tener instalado el Software para programar y el SGBD podemos seguir con las pruebas reales en nuestro equipo.

Crea tu Primer programa en PHP

<html>
   <head>
     <title> Hola mundo</title>
   </head>
        <body>
            <?php  echo '<p>hola mundo</p> ' ; ?>
         </body>
</html>

Cómo obtener la información del sistema usando PHP

<? php info(); ?>

Imprimir una Variable en PHP

  <?php
 echo $_SERVER ['HTTP_USER_AGENT'];
  ?>

Como resultado tendremos algo así:

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Otro ejemplo de variables en PHP

<?php
$author ="Julian Alzate";
 echo $author;
?>

Como resultado obtendremos:

Julian Alzate

Cómo sumar dos variables:

<?php
$n1= 3;
$n2= 4;
$resultado= $n1+ $n2;
echo "El resultado es:" . $resultado;
?>

Como resultado tendremos:

El resultado es: 7

Estructura de una conexión en BD usando PHP

<?php
$consultasql="SELECT * FROM tablaPrueba";
$mysql=mysql_connect("localhost","root","") or die("No pudo conectarse a $servidor!!!!" . mysql_error());
mysql_select_db("prueba") or die("No pudo seleccionarse la BD $bd.");
$resultado=mysql_query($consultasql);

/* aquí va el código */

mysql_free_result($resultado);
mysql_close ($mysql);
?>



Si desea conocer más sobre cómo programar en PHP ingresa a  Desarrolladores PHP en Colombia

Blogs Colombia