Buscar este blog

Translate

Mostrando entradas con la etiqueta PHP y MySQL. Mostrar todas las entradas
thumbnail

Como Crear Un Blog Con CERO Euros Y Siendo Joven



Hola querido lector, hoy he estado viendo en diferentes redes sociales, acerca de cómo crear un blog siendo joven , ya que ser joven se relaciona directamente con no poder tener tarjeta de crédito, ni cuenta bancaria ni PayPal para poder hacer tu propio blog.

Yo aquí muestro una solución a la hora de crear un blog, aunque digo desde ya, el blog sería en plan aficionados, si queremos hacer algo más profesional necesitarías, WordPress y por tanto contratar hosting y dominio.

Con blogger no es necesario tener hosting, sino que tienes espacio gratuito, y un dominio Blogspot, solo deberás tener una cuenta Gmail y la contraseña, con estás 2 cosas podrás tener tu blog.

Es recomendable que busques por internet, plantillas o templates que funcionen a modo de seo, para facilitarle la búsqueda a los diferentes buscadores. Te invito a que le eches un vistazo a search y a ADS, de Google.

Pues nada esto ha sido todo por mi artículo de hoy espero que hayan aprendido algo, y hasta la próxima. Chao










thumbnail

Mi Aventura Configurando Adsense en Blogger




Hola amigos, hoy he acabado una aventura, que me ha llevado alrededor de 3 días en solucionar, y eso siendo desarrollador web, la verdad es una aventura configurar Adsense con blogger y wordpress. Yo me voy a centrar en el primero que es donde yo creo mis artículos.

Decir que este problema lo he solucionado yo, que aparecen usuarios con el mismo problema en el foro de adsense y nadie les ha respondido.

Sería conveniente que antes de toquetear esto le hicieras una copia de seguridad a tu tema (pestaña  Tema->copia de seguridad). También es altamente recomendable que sepas un mínimo de HTML o XML.

Empecemos:





Debemos ir al apartado "Anuncios"  y elegimos "Anuncios automáticos", una vez configurado le damos a "configurar anuncios automáticos" y copiamos el código.

Le damos a Diseño-> editar html


Buscamos la etiqueta <head> con Ctrl+F, y justo abajo pegamos el código de adsense y guardamos.

En Ingresos ponemos que no deseamos monetizar, y apto seguido funcionará en nuestra página.



Este tutorial a mi me ha funcionado, ya ustedes decís qué tal os ha ido, espero que os vaya bien, chao!








thumbnail

¿Qué es PHP? ¿Porqué Aprenderlo?




Hola querido lector, hoy voy a escribir acerca de PHP, ¿Qué es PHP? PHP es un lenguaje de programación, no de etiquetas (como HTML), es decir con PHP podremos crear estructuras como encabezados que re replicarán en nuestras páginas o hacer cálculos, así como interaccionar con MySQL.

PHP a diferencia de JavaScript, es un lenguaje de programación que se emplea en el servidor web, es decir es un lenguaje de servidor, bastante liviano y la mayoría de CMS y CRM así como los propios frameworks como CakePHP, están basados en él.

Decir también que existen otras bases de datos para interactuar con PHP, pero se usa MySQL, ya que los costes cuando vayamos a subir la página a Internet serán infinitamente más baratos, debido a que tanto PHP como MySQL son software libre.

Para empezar a escribir en PHP, basta con instalar XAMPP, yo recomiendo la versión 1.8.2, ya que es portable y las nuevas versiones trabajan con MariaDB, lo cual hace que cuando vayamos a subirlo a nuestro sitio web de problemas.

Para escribir una página en PHP, simplemente debemos crear los diferentes archivos con .php, y empezará así
<?php

          echo "hola mundo";

?>

Este es nuestro primer programa en PHP, y hasta aquí una introducción de lo que es PHP, espero que os haya gustado, y nada, nos vemos, chao.
thumbnail

Mi Experiencia Proyecto DAW

Hola hoy se me apetece hablar de mi experiencia a la hora de programar, desarrollar e implementar el proyecto de Desarrollo de Aplicaciones Web, como ya sabéis los que seguís de hace tiempo, yo además de ser técnico informático, también estudio en mis ratos libres en un instituto a distancia, en el cual este año he hecho el proyecto, y me gustaría dar algunas recomendaciones.

1- Ten una idea

Lo primero que voy a recomendar, antes de empezar con el proyecto, ten en mente alguna idea que puedas llevar a cabo, podría ser una pequeña red social, algo que tenga que ver con webs de ventas o simplemente, una página que tu creas que puedes hacer usando tecnologías por ejemplo RSS.

2- No reinventes la rueda

Si hay algo que debes de tener en cuenta es que internet es muy grande llenos de cientos de blogs, Stack Overflow, foros, etc. acerca de cómo hacer diferentes funciones que  seguro vas a implementar.

https://www.hostinger.es/

3- Aquí les dejo un vídeo con las ideas principales a la hora de crear nuestro proyecto:



Espero que os haya gustado mi post. Un saludo y hasta la próxima
thumbnail

LAMP; Iniciación en Servidores web en Linux

Hoy voy a hablar de las tecnologías para la creación de web más populares: LAMP, también conocida como GLAMP, ahora explicaré porqué. Si queremos programar en la web generalmente lo haremos con lenguajes de marcado y estilo, como HTML y CSS, o lenguajes en entorno cliente como JavaScript. Si queremos que se guarden datos, como por ejemplo preferencias o email de un usuario, debemos de usar un servidor web y un lenguaje de servidor.

El lenguaje a nivel de servidor más usado es PHP, además si quieres crear tu aplicación web es un lenguaje muchísimo más barato, comparado con ASP o NodeJS, y como lenguaje SQL suele emplearse MySQL.

La arquitectura LAMP viene de las siguientes siglas:

L -> Linux.
A->Apache (servidor web)
M ->MySQL
P -> PHP

Existen varias formas de instalar nuestra versión LAMP en Ubuntu/Linux mint es el siguiente:

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install apache2 php5 php5-cli

Para iniciar Apache:

sudo /etc/init.d/apache2 start  

Para parar Apache:

sudo /etc/init.d/apache2 stop  

Para reiniciar Apache:

sudo /etc/init.d/apache2 restart  

Para editar configuración en Apache:

sudo gedit /etc/apache2/apache2.conf  

Pues nada aquí dejo esta descripción, espero que os haya gustado y hasta la próxima, chao










thumbnail

Cómo convertir JSON en array en PHP

Hola, hoy quería compartir aquí en mi blog un tip que me pasó hoy que quería convertir un archivo JSON en un array propiamente dicho en PHP, la verdad al conocer PHP nunca pensé que era un lenguaje de programación tan potente y capaz prácticamente de hacer cosas inimaginables, me quedo yo sorprendido. Evidentemente no sólo de ésto, esto no es ni la punta del iceberg, pero vamos me ha gustado aprender esto y lo comparto aquí con ustedes:


$str='{"a":1,"b":2,"c":3,"d":4,"e":5}';
$Array1 = json_decode($str, true);
var_dump($Array1);


Pues nada esto ha sido mi pequeño tutorial de PHP, espero que os haya ayudado, hasta la próxima.
thumbnail

Brackets: Alternativa Liviana y Open Source a SublimeText

Hola seguramente si has empezado a programar o llevas algún tiempo programando (sobre todo web), harás escuchado hablar de Sublime Text un editor de texto, altamente eficiente que te permite escribir un montón de código en pocos segundos, gracias a sus opciones de edición multilínea, que te hará más fácil y divertida la edición de documentos html, javascript y PHP.

Y si te dijera que hay una alternativa gratuita a Sublime Text, además libre, con versión portable (también instalable) y que funciona perfectamente en un dual core? Pues te parecerá increíble pero conocí al "hermano" libre de Sublime Text, y se llama Brackets, y es supersencillo de usar.

Nada más decir que sus funcionalidades se pueden ampliar a través de plugins y extensiones que te puedes descargar de GitHub y de la página oficial, es una maravilla, aquí dejo una review  hecha por mi acerca de las "bondades" de este editor.




Un saludo y que vaya bien, chao.
thumbnail

Cómo Obtener Parámetros de POST/GET en Magento

En este tutorial aprenderás a cómo obtener las diferentes variables, por método POST y GET, a través de Magento, ya que aunque en la teoría, en el desarrollo de un módulo en Magento se puede usar los métodos $_POST y $_GET, lo cierto es que en la práctica suelen fallar e incluso dejar Magento inservible y créeme que suele pasar... y mucho.

Para extraer datos en una aplicación web con Magento se puede hacer mediante los 3 comandos siguientes. El primero sirve para  extraer todos los parámetros, tanto GET como POST y a partir de aquí configurar nuestra aplicación, como nos convenga a través de bucles FOREACH, etc:

$todosLosParametros = $this->getRequest()->getParams();

Este otro extraemos el dato tanto POST, como GET concreto:

$id=$this->getRequest()->getParam('id');

Este otro extrae los datos POST en magento:

$id=$this->getRequest()->getPost('id');

Un saludo, espero que hayan aprendido algo y hasta la próxima.




thumbnail

Visual Code: El Mejor Editor PHP



Hace unos días estube un poco molesto con la mayoría de los IDEs, todos los que nos dedicamos a la programación web, en concreto PHP, nos damos cuenta rápido que es una tortura encontrar un IDE que nos avise de los fallos y además no sea molesto, después de probar varios, yo me he decantado por Visual Code.

¿Qué es Visual Code?

Visual Code facilitado por Microsoft, es un editor de texto donde tu escribes tu programa en PHP y cuando lo guardas te dice los errores, permite abrir abrir carpetas enteras con un simple click derecho->Abrir con Code Blocks. es un editor bastante liviano, y hasta ahora no se me ha "colgado" ninguna vez (al contrario con Atom o Brackets).

¿Puedo usarlo en Linux?

Pues de forma nativa no, pero puedes compartir tu carpeta var/www/html en red (como lo tengo yo) y acceder desde Windows por SAMBA.

Pues esto ha sido mi experiencia con Visual Code y quería compartirlo por aquí.

Un saludo.
thumbnail

Conceptos bases de datos

Antes de explicar los conceptos básicos de una base de datos una colección de datos relacionados lógicamente entre sí que representa entidades y sus interrelaciones.

Conceptos base de datos
  • Tablas: una tabla es una estructura de datos organizada en filas y columnas la fila representa un registro y la columna un atributo.
  • Campos o atributos: unidad mínima de información que forma parte de una fila o registro de una tabla.
  • Fila o registro: conjunto mínimo de atributos relacionados que se almacenan en una tabla.
  • Vista: una vista es básicamente una tabla virtual a la que se puede acceder como si fuera una tabla de una base de datos pero realmente no lo es.
  • Relación: condiciones que tienen que cumplir ciertos datos para que podamos trabajar con varias tablas relacionadas a través de uno o varios campos.
  • Consulta: conjunto de filas de una o varias tablas solicitada por el usuario según unos criterios de selección ordenación o agrupación.
  • Informe: exposición de los datos presentados de forma fácil de analizar imprimible.
  • Formularios documento digital para el manejo de datos para ser almacenados y procesados posteriormente.
  • Procedimiento almacenado: es una función almacenada físicamente la base de datos que realiza una tarea simple sobre los datos.
Esto ha sido todo por este tutorial, espero que hayan aprendido algo y hasta la próxima.
thumbnail

Definición de XML ¿Qué es XML?

XML viene de la siglas eXtensive Markup Languaje, y a diferencia de lo que piensa la mayoría de la gente acerca de él, XML NO es un lenguaje de programación como tal, sino más bien un meta-lenguaje, es decir un lenguaje de programación concedido para crear otros lenguajes de programación, en concreto orientado a la web.

XML nace de la la mano de W3C y proviene inicialmente del lenguaje de programación SGML, entre una de sus características principales es que da soporte a bases de datos, siendo útil cuando varias aplicaciones deben comunicarse entre sí o integrar información.

En XML no es un lenguaje que soporte la redundancia de la información, es decir, en XML se escribe todo de una forma que no haya datos repetidos.

Ventajas del XML
  • Es extensible: Después de diseñado y puesto en producción, es posible extender XML con la adición de nuevas etiquetas, de modo que se pueda continuar utilizando sin complicación alguna.
  • El analizador es un componente estándar, no es necesario crear un analizador específico para cada versión de lenguaje XML. Esto posibilita el empleo de cualquiera de los analizadores disponibles. De esta manera se evitan bugs y se acelera el desarrollo de aplicaciones.
  • Si un tercero decide usar un documento creado en XML, es sencillo entender su estructura y procesarla. Mejora la compatibilidad entre aplicaciones.
  • Transformamos datos en información, pues se les añade un significado concreto y los asociamos a un contexto, con lo cual tenemos flexibilidad para estructurar documentos.

Documentos XML bien formados y control de errores

Los documentos denominados como «bien formados» (del inglés well formed) son aquellos que cumplen con todas las definiciones básicas de formato y pueden, por lo tanto, analizarse correctamente por cualquier analizador sintáctico (parser) que cumpla con la norma. Se separa esto del concepto de validez que se explica más adelante.
  • Los documentos han de seguir una estructura estrictamente jerárquica con lo que respecta a las etiquetas que delimitan sus elementos.
  • Los documentos XML solamente permiten un elemento raíz del que todos los demás sean parte, es decir, solo pueden tener un elemento inicial.
  • Los valores atributos en XML siempre deben estar encerrados entre comillas simples o dobles.
  • El XML es sensible a mayúsculas y minúsculas.
  • Es necesario asignar nombres a las estructuras, tipos de elementos, entidades, elementos particulares, etc. En XML los nombres tienen alguna característica en común.
  • Las construcciones como etiquetas, referencias de entidad y declaraciones se denominan marcas; son partes del documento que el procesador XML espera entender. El resto del documento entre marcas son los datos «entendibles» por las personas.
 XMLSpear Editor de XML

Aquí dejo un tutorial acerca del uso de XMLSpear, la verdad está bastante bien:



Un saludo.


FUENTE
thumbnail

Como usar Smarty

Para usar Smarty primero debemos declarar en el index.php assign("nombre", "tomas"); $sm->display("index.tpl"); class contacto { public $nombre = ""; public $edad = ""; public $telefono = ""; } $sm = new Smarty; $con = new contacto; $con->nombre = "Luis"; $con->edad = 29; $con->telefono = "04164199959"; $sm->assign("contacto", $con); $sm->display("index.tpl"); ?> // put your code here ?>

<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        require 'smarty/libs/Smarty.class.php';
        $sm = new Smarty();
        $sm->assign("nombre", "tomas");
        $sm->display("index.tpl");

        class contacto {

            public $nombre = "";
            public $edad = "";
            public $telefono = "";

        }

        $sm = new Smarty;

        $con = new contacto;
        $con->nombre = "Luis";
        $con->edad = 29;
        $con->telefono = "04199959";
        $sm->assign("contacto", $con);
        $sm->display("index.tpl");
        ?>

        
        // put your code here
        ?>
    </body>
</html>



En  templates/index.tpl ponemos lo siguiente:

<h1>Bienvenido a Smarty {$contacto->nombre}!</h1>
<h2>Edad: {$contacto->edad}</h2>
<h2>Teléfono: {$contacto->telefono}</h2>

Esto ha sido todo por el tutorial de hoy, espero que haya sido de ayuda y hasta la próxima!!

thumbnail

Apuntes para trabajar con PHP Parte I

Aquí pongo unos apuntes básicos de PHP:


set_time_limit(300); // Aquí se añade un tiempo de espera de 5 minutos (300 segundos)


$db=new PDO('mysql:host=localhost;dbname=mydb', 'root', '');
$db->exec("SET CHARACTER SET utf8");// Elegimos tipo de carácteres UTF-8
$nombre=$a->municipio;
// Para poner los carácteres en variables
$cp=$a->cp;
$provincia=$a->comunidad;


$pd = $db->exec ("INSERT INTO `ciudad`(`nombre`, `cp`, `Provincia_Nombre`) VALUES ('$nombre', '$cp','%$provincia%')");//Esto para insertar ciudad con %carácteres especiales%


"SELECT nombre
FROM `tabla` Where Provincia_Nombre LIKE '%nombre con carácter especial / pues eso%' GROUP BY nombre" //Esto es para usar con ca´racteres especiales

Esto son los apuntes que tengo de PHP útiles.



thumbnail

Cómo ordenar objectos en PHP 5

Hola diré ante todo que este código no es mío, pero yo lo he usado hasta ahora para ordenar objetos en PHP y funciona.

function ordena_objetos($array_de_objetos, $propiedad_a_considerar, $orden_ascendente = TRUE) {

    $a_ordenar = array();
    $resultado = array();
    //Se recogen en un nuevo array los valores de la propiedad a 
    //considerar en el ordenamiento
    foreach ($array_de_objetos as $i => $objeto) {
        $a_ordenar[$i] = $objeto->$propiedad_a_considerar;
    }
    //Se ordena el array creado en orden ascendente
    asort($a_ordenar);

    //Se emplean los índices del array ordenado para extraer los 
    //objetos del array original en el orden necesario guardándolos 
    //en un nuevo array
    foreach ($a_ordenar as $i => $valor) {
        $resultado[] = $array_de_objetos[$i];
    }

    //Se devuelve el array con los objetos ordenados, invirtiendo el 
    //orden si así se requiere
    return ($orden_ascendente) ? $resultado : array_reverse($resultado);
}



Esto ha sido todo por el tut de hoy, que vaya bien, Ciao!!!


thumbnail

Guía burro de SQL

CREAR TABLA

CREATE TABLE GUIAS_TURISTICOS(

NIF VARCHAR2(15),
NOMBRE VARCHAR2(29),
APELLIDOS VARCHAR2(58),
FECHA_NACIMIENTO VARCHAR2(10),
NACIONALIDAD VARCHAR2(30),
FECHA_ALTA VARCHAR2(180),
SALARIO VARCHAR2 (10),
TITULACION VARCHAR2 (15),
PRIMARY KEY (NIF)
)

DESCRIBIR UNA TABLA

DESC GUIASTURISTICOS;

SABER QUE TABLAS SON

SELECT * FROM TAB;

ELIMINAR UNA COLUMNA

ALTER TABLE GUIAS_TURISTICOS DROP (NIF);

MODIDIFICAR UNA COLUMNA


ALTER TABLE GUIAS_TURISTICOS RENAME COLUMN SALARIO TO SUELDO
thumbnail

XAJAX- Apuntes

<?php
require("xajax_core/xajax.inc.php");

$xajax=new xajax();

$xajax->register(XAJAX_FUNCTION, "comprobarDatos");
$xajax ->processRequest();

function comprobarDatos($usuario, $contraseña){
    if($contraseña=="1234"&&$usuario=="usuario"){
        $salida= "usuario correcto";
    }else{
        $salida="Usuario INCORRECTO";
    }
    $respuesta=new xajaxResponse();
 
    $respuesta->assign("respuesta", "innerHTML", $salida);
 
    return $respuesta;
 
 
}
 
    ?>
    <html lang="es">

    <head>
        <meta charset="UTF-8">
        <?php $xajax->printJavascript(); ?>
            <script>
                function comprobar() {
                    //alert(nombre + " " + password);
           
                    var nom= document.getElementById('nombre').value;
                    var pas =document.getElementById('passw1').value;
                    xajax_comprobarDatos(nom, pas);
                }
             
            </script>
    </head>

    <body>
        <form> Nombre:
            <input type="text" id="nombre" name="nombre">
            <br> Contraseña:
            <input type="password" id="passw1" name="passw1" />
            <input type="button" name="si" id="si" value="Aceptar" onclick=comprobar() /> </form>
        <div id="respuesta"> </div>
    </body>

    </html>
thumbnail

Convertir array a JSON con PHP y recorrerlo con JavaScript

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="jquery-3.2.1.js" type="text/javascript"></script>
    </head>
    <body>
        <?php
        $conn = new PDO('mysql:host=localhost;dbname=cdcol', 'dwes', 'dwes');
        $sqlFrase = "SELECT * FROM `productos`";
        // echo $sqlFrase;

        $sql = $conn->prepare($sqlFrase);

        $sql->execute(array());
        $resultado = $sql->fetchAll();
        $jsonSelect = json_encode($resultado);
        print $jsonSelect;
        
        
        ?>
        <div id="resultado"></div>
        <script> 
        var data=<?php echo $jsonSelect ?>;
        document.getElementById("resultado").innerHTML=data[0].precio;
        
        var texto="";
        for(var i=0;i<Object.keys(data).length;i++){
            texto=texto+"El id: "+data[i].id;
            texto=texto+", la descripción: "+data[i].descripcion;
            texto=texto+", el precio: "+data[i].precio+"€<br>";
            
        }
        document.getElementById("resultado").innerHTML=texto;
        
        </script>
    </body>
</html>

Sponsor

Popular Posts

Con la tecnología de Blogger.