domingo, 25 de septiembre de 2016

¿Que es un CRUD?

Hola lectores, en esta ocasión dejamos de lado el curso de programación php para explicar uno de los mecanismos más básicos dentro de un sistema que se conecta con una base de datos, se puede decir que este elemento intangible es la base imprescindible de cualquier sistema informático, sin importar si estamos usando lenguaje de programación php, c/c++, java, etc.

¿Que es un CRUD?
La palabra CRUD es el acrónimo de algunas de las acciones que se realizan en la base de datos, para algunos entendidos saben cuales son estas acciones.
C Create (crear)
R Read (leer)
U Update (editar)
D Delete (borrar)
Aunque son de las acciones más básicas dentro de una base de datos, el CRUD toma parte importante dentro de la interfaz gráfica ya que es en el en donde el  usuaro alimentara al sistema con la información solicitada.
por ejemplo:


Como puedes ver, el crud puede tomar parte importante de la interfaz gráfica de tu sistema, dependiendo de el diseño de tu crud y en la medida que sea necesario usarlo el diseño dominante de tu sistema, aplicación o cualquier otra solución informática que desarrolles.

miércoles, 21 de septiembre de 2016

Conceptos básicos de php (muy básico)

Conceptos Básicos de PHP

Hola lectores, en este punto del curso, ya deberemos tener los conocimientos más básicos para podernos adentrar a lo que es la programación, así que sin perder más tiempo comenzamos con los conceptos básicos de php.

Variable:
Las variables en php nos permiten asignar un valor, ya sea numérico, de texto matrices o instancias de alguna clase, sirven para almacenar cualquier tipo de valor que debamos de manipular al momento de la toma de decisiones y los cálculos que se van a realizar.
Por ejemplo:
//La variable $Persona toma el valor de una cadena de texto
$Persona = "Juan";
//La variable $Persona ahora toma el valor numérico 1
$Persona = 1;
//la variable $Persona ahora es una instancia de la clase persona
$Persona = new Persona("Juan",32);

Como se puede observar las variables nos permiten guardar cualquier tipo de valor en ellas a diferencia de otros lenguajes de programación en donde es necesario indicar que tipo de valor sera guardado en dicha variable.

Funciones:
Las funciones en php son muy útiles al momento de programar, una buena función como en cualquier lenguaje de programación puede ahorrarnos mucho tiempo de codificación, es por eso que en este punto solo puedo darte un consejo. Aprende a nombrar tus funciones con el nombre correcto y siempre nuestro buen habito de comentar las funciones.
Por ejemplo:

//funcion que devuelve la suma de dos números y los eleva al cuadrado
function SumaElevada($Uno,$Dos){
    $Respuesta = $Uno+$Dos;
    $Respuesta = $Respuesta*$Respuesta;
    return $Respuesta;
}

y para mandar a llamar nuestra función simplemente se haría de la siguiente manera.
$Elevado = SumaElevada(2,2);
el resultado (según yo) sería 16.

Clases:
Las clases en php nos sirven para poder acercarnos lo mas posible a la realidad, este tipo de elementos son muy complejos así que de momento solo te lo explico así, Nosotros tenemos una realidad la cual vivimos día a día, pero la computadora no comprende nuestra realidad y nosotros tenemos que explicarle muy detalladamente a la maquina de lo que estamos hablando.
Por ejemplo:
Para nosotros es muy fácil decir lo que significa la palabra Automóvil.

 ¿por que? por que son parte de nuestra vida cotidiana, pero la computadora no sabe lo que es un auto, es aquí donde entran las clases, con estos elementos podemos detallarle a la computadora lo que es un auto, algo más o menos así.

class Automovil{
    $Color, $Peso;
    function Acelerar(){
    //aqui todo lo que implique acelerar
    }
    ...
    ...
    ...
    ...
    ...
}

Esto de un modo muy sencillo pero espero de verdad que me haya dado a entender.  si no es así, por favor sírvete de hacernos llegar tus dudas para poder avanzar en esto que es la programación con php, es mejor no saber una vez a no saber toda la vida, así que pregunten y si no quieres preguntar lee, lee y luego vuelve a leer la documentación oficial., toma esto solo como lo que es, una guía introductoria.

lunes, 12 de septiembre de 2016

Instalación

   
Hola lectores, en esta ocasión ya hemos terminado con las cosas de teoría, es hora de comenzar a configurar nuestro entorno de trabajo, no queriendo confundirlos con demás términos, ya que, aun faltan definir muchas cosas básicas (las cuales a continuación solo mencionare), tales como, que es la programación del lado del servidor, la programación del lado del cliente, manipulación del dom, etc.
Sin más que decir comencemos.

Instalación y configuración

llegados a este punto tenemos dos opciones (bueno son muchas más pero no las voy ni a mencionar), instalar nuestro entorno de desarrollo en el malo conocido, así es estoy hablando de windows o instalarlo en un malo por conocer que es GNU/Linux distribución Ubuntu, no importa cual elijan, pero mi recomendación es GNU/linux Ubuntu, aunque se que no somos expertos (o quizá alguno si), es mejor, más estable, y podemos configurar nuestros permisos de forma mas personalizada que con windows, pero claro, esta solo es una recomendación, al final tu utilizaras el sistema operativo de tu preferencia, pero bueno no nos salgamos del tema, aquí solo hablamos de como programar en php, así que continuando, vamos a hacerlo de forma muy pero muy sencilla, lo único que debemos de hacer es instalarnos el programa xampp para windows o lampp para GNU/Linux, es el mismo programa solo que es importante que instales el correcto, así que vamos a explicarlo solo un poco.

¿Que es XAMPP / LAMPP?

Es un software que nos permite administrar nuestro servidor Apache2, nuestra base de datos mysql, e incluye el modulo para poder ejecutar código php.
Es muy fácil de utilizar, tiene incorporado un panel de control muy fácil de utilizar, ya sea que lo instales en windows o en GNU/Linux te sera muy fácil manejarlo.

Anterior  Siguiente

sábado, 10 de septiembre de 2016

¿Que es un servidor? (software)

¿Que es un servidor? (software)
Un servidor, es un programa o software que nos permite servir contenido web, es decir, que muestra contenido en un navegador web. Como había comentado anterior mente, un servidor es el que nos permitirá programar y divertirnos con php. Existe una gran variedad de servidores que se pueden utilizar, dependiendo siempre de nuestros gustos, los mas populares son:

 APACHE2



 NGINX (engainex)


Que no te cause problema, no sera muy complicado instalar y configurar nuestro servidor conforme vayamos avanzando, de hecho, pocas veces nos dará problemas, o al menos a mi no me los ha dado, aunque si aclaro, solo he usado apache2.

Entonces convenimos en que un servidor únicamente nos ayudara a que el código de php sea ejecutable desde un navegador web, y que a pesar de que existe una gran variedad de ellos (solo mencione los dos mas populares) su uso es simple y no tendremos que preocuparnos demasiado (al menos de momento).

Anterior  Siguiente

 Introducción


Hola lectores, este, es un pequeño curso de lo que es el lenguaje de programación php, está dirigido a los mas novatos ó a los programadores que desean iniciarse en la programación con php. Por tal motivo, si eres un programador avanzado no te sera de mucha utilidad este curso, al menos hasta que no llegue a la redacción de un curso mas avanzado.
Antes que nada, déjame comentarte, el lenguaje de programación php es muy similar a otros lenguajes de programación, pero, como ya he comentado, espero que seas un programador novato o que no tiene ninguna idea de lo que es la programación en php, comentado esto, comenzaremos desde el principio.

¿Que es php?

Php es un lenguaje de programación del lado del servidor, esto es, que se ejecuta desde una maquina remota o más popularizado, se ejecuta en la nube. Es un lenguaje de programación muy popular para el desarrollo de las soluciones web, es decir, sistemas en la nube y web services, algunas de sus ventajas son que tiene una sintaxis muy fácil de usar y de aprender, hay mucha documentación tanto en su sitio web (en español) oficial https://secure.php.net/manual/es/index.php así como en la red, acudiendo siempre al poderoso y sabelotodo google, también existen infinidad de librerias que puedes implementar con mucha rapidez y en caso contrario siempre hay alguien dispuesto a brindarte una mano, así es, la comunidad de php es muy grande y no faltara un buen samaritano que responda a nuestras plegarias.
Entonces php acordamos que tiene mucha documentación, es fácil de usar y de aprender, no estaremos solos en el camino y además es software libre y de código abierto. Entonces php se oye muy bien ¿no es asi?, pero no todo es miel sobre ojuelas,para que php pueda ser funcional necesita de un amigo muy especial, estamos hablando de un servidor, el servidor prácticamente es el que hace posible la magia con php, pero bueno de eso hablaremos otro dia.
Siguiente.