Buscar este blog

Translate

Mostrando entradas con la etiqueta php. Mostrar todas las entradas
thumbnail

El mejor hosting para tu proyecto de universidad o instituto




Hola en esta ocasión vengo ha hablar acerca de un tema bastante interesante, y es acerca de los trabajos de universidad o de instituto, que son proyectos, los cuales no dejan de ser pruebas para aprender las nociones de programación web, pero a la vez no debemos quedar en ridículo ante el profesor.

Debo decir que para montar un servidor desde tu casa, basta con buscar el servivio no-ip, y montas tu propio servidor web, desde el nodo de tu casa.

Ante esto existen varios hostings, los cuales los buscadores prácticamente no sirven, ya que la mayor parte de los que aparecen en los primeros resultados son recomendaciones pagadas, por las diferentes empresas a través de AdSense además de ser empresas que son caras y muy profesionales para un trabajo de universidad. Por ello aquí voy a dejar un hosting el cual es barato, recortado eso sí, el cliente no puede descargar lo que quiera, ya que sino el servidor deja de funcionar. Así es cuando has descargado una determinada cantidad de gigas el server deja de funcionar.

El hosting se llama hostinger, la verdad es bastante bueno y creo que os puede servir y ser de utilidad, a la hora de montar vuestro servicio web orientado a vuestro instituto, pues nada hasta aquí mi post de hoy, espero que os haya gustado, que os haya servido y sin más medespido, hasta la próxima, chao.
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

¿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

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



Hola, en este tutorial voy a enseñar cómo usar el framework de PHP llamado Smarty. Smarty permite separar lo que es la función del diseño y el contenido, es un framework que usando un poco la imaginación, puede servir para crear informes, para crear páginas dinámicas con funciones que cambian únicamente cambiando un comando, etc.

Smarty es usado en multitud de CMS y CRM, el más conocido es sin duda Prestashop, debido a que es un framework bastante flexible, dinámico y bastante fácil de implementar, cuando yo lo di en el instituto, recuerdo que había una manera de incorporarlo en el server de PHP, pero yo voy a usar las bibliotecas externas, ya que es más fácil, más útil, y cómo más se utiliza.

Pues nada simplemente debemos descargarnos las bibliotecas de Smarty de su web oficial, si os descargáis el archivo ejemplo mejor, sino aquí muestro lo que debéis poner, primero debemos declarar en el index.php

<!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, si es así podéis dejarme vuestros comentarios, y nada nos vemos en el siguiente tutorial, 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

"Select" con todas las provincias de España (Mayúsculas)




Aquí dejo un select con todas las provincias de España:

<select id="provincia">
                    
 <option value='ÁLAVA'>ÁLAVA</option>
 <option value='ALBACETE'>ALBACETE</option>
 <option value='ALICANTE / ALACANT'>ALICANTE / ALACANT</option>
 <option value='ALMERÍA'>ALMERÍA</option>
 <option value='ASTURIAS'>ASTURIAS</option>
 <option value='ÁVILA'>ÁVILA</option>
 <option value='BADAJOZ'>BADAJOZ</option>
 <option value='BARCELONA'>BARCELONA</option>
 <option value='BURGOS'>BURGOS</option>
 <option value='CÁCERES'>CÁCERES</option>
 <option value='CÁDIZ'>CÁDIZ</option>
 <option value='CANTABRIA'>CANTABRIA</option>
 <option value='CASTELLÓN / CASTELLÓ'>CASTELLÓN / CASTELLÓ</option>
 <option value='CEUTA'>CEUTA</option>
 <option value='CIUDAD REAL'>CIUDAD REAL</option>
 <option value='CÓRDOBA'>CÓRDOBA</option>
 <option value='CUENCA'>CUENCA</option>
 <option value='GIRONA'>GIRONA</option>
 <option value='LAS PALMAS'>LAS PALMAS</option>
 <option value='GRANADA'>GRANADA</option>
 <option value='GUADALAJARA'>GUADALAJARA</option>
 <option value='GUIPÚZCOA'>GUIPÚZCOA</option>
 <option value='HUELVA'>HUELVA</option>
 <option value='HUESCA'>HUESCA</option>
 <option value='BALEARS (ILLES)'>BALEARS (ILLES)</option>
 <option value='JAÉN'>Jaén</option>
 <option value='CORUÑA (A) '>CORUÑA (A) </option>
 <option value='LA RIOJA'>LA RIOJA</option>
 <option value='LEÓN'>LEÓN</option>
 <option value='LLEIDA'>LLEIDA</option>
 <option value='LUGO'>LUGO</option>
 <option value='MADRID'>MADRID</option>
 <option value='MÁLAGA'>MÁLAGA</option>
 <option value='MELILLA'>MELILLA</option>
 <option value='MURCIA'>MURCIA</option>
 <option value='NAVARRA'>NAVARRA</option>
 <option value='OURENSE'>OURENSE</option>
 <option value='PALENCIA'>PALENCIA</option>
 <option value='PONTEVEDRA'>PONTEVEDRA</option>
 <option value='SALAMANCA'>SALAMANCA</option>
 <option value='SEGOVIA'>SEGOVIA</option>
 <option value='SEVILLA'>SEVILLA</option>
 <option value='SORIA'>SORIA</option>
 <option value='TARRAGONA'>TARRAGONA</option>
 <option value='SANTA CRUZ DE TENERIFE'>SANTA CRUZ DE TENERIFE</option>
 <option value='TERUEL'>TERUEL</option>
 <option value='TOLEDO'>TOLEDO</option>
 <option value='VALENCIA / VALÈNCIA'> VALENCIA / VALÈNCIA</option>
 <option value='VALLADOLID'>VALLADOLID</option>
 <option value='VIZCAYA'>VIZCAYA</option>
 <option value='ZAMORA'>ZAMORA</option>
 <option value='ZARAGOZA'>ZARAGOZA</option>

        </select><br>


Bien esto ha sido todo por el tut de hoy, espero que os haya servido de ayuda y hasta la próxima.
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

Cómo crear una clase en PHP 5




Hola aquí muestro el código de una clase en PHP5:

class mapsMunicipio {

    public $direccion;
    public $precio;
    public $municipio;
    public $combustible;
    public $latitud;
    public $longitud;
    public $rotulo;
    
    function __construct($direccion, $municipio, $precio, $combustible, $latitud, $longitud, $rotulo) {
        $this->direccion = $direccion;
        $this->municipio = $municipio;
        $this->precio = $precio;
        $this->combustible=$combustible;
        $this->latitud=$latitud;
        $this->longitud=$longitud;
        $this->rotulo=$rotulo;
    }

}


Un saludo


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 JavaScript En El Lado Del Cliente PHP




Hace tiempo en el instituto me pidieron que trabajara con una tecnología que mezclaba AJAX con PHP, básicamente lo que hace la biblioteca XAJAX es imprimir código JavaScript, que después será procesado por el ordenador del cliente.

Es una tecnología la cual está obsoleta de hace años, básicamente se usa con la intención de ser más cómodo a los programadores de PHP, y que no se agobien aprendiendo un nuevo lenguaje de programación. Esta librería pretendía ser como el NodeJS "recortado" pero para PHP, siendo su aprendizaje algo más educativo o anedótico que útil en el sentido estricto de la palabra.

Pues nada aquí os dejo el código para que ustedes podáis estudiarlo y usarlo, para fines didácticos:





<?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>


Un saludo y hasta otra

Sponsor

Popular Posts

Con la tecnología de Blogger.