Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[Curso PHP] Lección #1
#1
Pues sabiendo que hay gente que está deseando aprender PHP, se me ocurrió la idea de hacer un curso en el cualquiera puede hacer la función de maestro o alumno aportando ejercicios y explicaciones sencillas para ir iniciándose en este lenguaje tan sencillo. La idea es que sea una explicación breve y sencilla y luego, cada cual, puede ampliar esa información por sus propios métodos: Bien preguntando aquí o bien buscando por Internet.

Para empezar, romperé yo el hielo dando unas breves pautas y explicaciones. Así que... Abróchense los cinturones que empezamos el viaje:

A ver, PHP es un lenguaje de programación interpretado que a diferencia de otros lenguajes de programación, no se necesita que las instrucciones que escribe el programador sea compilada por un software externo y finalmente convertida a un código ejecutable como ocurre con C o Pascal. Con PHP se escriben las sentencias, el servidor WEB las lee y las interpreta haciendo tal cosa u otra y finalmente genera una salida HTML que entienden todos los navegadores.

Para empezar a familiarizarse con PHP, hay que saber en primer lugar que debemos colocar nuestro código entre dos etiquetas para así decirle al server que el contenido es un código PHP. Estas etiquetas son <?php y ?>. Por ejemplo....
Código:
<?php
// Aquí va el código PHP
?>
Y finalmente le damos a ese archivo de texto la extensión *.php

Como primera instrucción a aprender, sería echo.

La finalidad de echo es escribir una cadena de caracteres en la salida generada de ese script php. Por ejemplo, si usamos este script:
Código:
<?php
echo "Esta es una frase cualquiera";
?>
Y lo ejecutamos desde nuestro server, obtendremos:
Esta es una frase cualquiera
Si se dan cuenta, encerré la cadena de caracteres entre comillas dobles, aunque también puede encerrarse entre comillas simples ' que aunque hay una diferencia sutil entre dobles " y simples ' por ahora no es necesario saberlas.

También, observen que puse un punto y coma al final de la línea. Ese ; está ahí para informar al server de que la instrucción finaliza ahí. Es como el punto del final de una frase.

Otra cosa a tener en cuenta, son las variables. Una variable es un espacio de memoria en la que se puede almacenar casi cualquier cosa. En PHP tenemos la suerte de que puede almacenarse en la variable una letra o un número indistintamente. Y a continuación poder trabajar con ellas.

Cuando queremos usar una variable, se coloca el símbolo $ delante del nombre de la variable. Por ejemplo:
Código:
$variable = "letras";
$otravariable = 12345;
$asdf = $qwer;
Si observan, puse entre comillas las letras y sin comillas los números. Si uso las comillas estoy indicando que será un valor literal y si no... pues será un valor (numérico).

Con las variables podemos hacer muuuuchas cosas. Por ejemplo:
$a = 1;
$b = 2;
echo $a + $b;
// Esto dará como resultado 3
Fácil, no?

Pero también podemos sumar letras, aunque para hablar más propiamente, deberíamos decir "concatenar", por ejemplo:
$a = "pin";
$b = "pon";
echo $a.$b;
// Y el resultado sería pinpon

Por lo tanto, el + suma números y el punto . concatena (une)

Y por último, una diferencia...
$a = 1;
$b = 2;
echo $a + $b; // Esto daría 3
echo $a . $b; // Esto daría 12

Y como no... una variable puede tomar el valor de otra variable...
$c = $a + $b;
o también....
$c = $a.$b;

El uso de variables es muy importante en PHP ya que PHP se usa para crear páginas dinámicas, por lo tanto, se necesita un lugar donde almacenar ese contenido dinámico: las variables.

Y con estas variables, no sólo podemos usar multitud de operadores como sumas, restas, multiplicaciones, divisiones, sino también concatenar, buscar una porción de cadena dentro de otra cadena, comparar una variable con otra... y muchas cosas más que iremos descubriendo a medida que nos vaya haciendo falta.

Y aunque parezca una locura... sabiendo esto, ya podríamos empezar con la lección #2 para introducirse con las bases de datos, leer, escribir y usar esos datos para generar una página web.

Se me ocurre, para darle una finalidad práctica al curso, crear un sistema de registro de usuarios y un sistema de autentificación para una página web. Ahí tocaremos la inmensa mayoría de funciones necesarias para aprender a manejar y entender PHP.

Por otro lado, los que deseen aprender un lenguaje de programación "de escritorio" verán en PHP una posibilidad perfecta para romper el hielo y empezar a descubrir nuevos lenguajes ya que PHP es una buena base y trampolín para otros entornos un poco más complejos.

Ejerciten un poco el uso de variables y de "echo" para familiarizarse y verán q pronto empiezan a entender el código PHP de cualquier script con el que se topen por Internet (Drupal, Joomla, etc...)

Hagan la prueba!
[Imagen: firmabp.jpg][Imagen: mineenlineaentregadispo.jpg]
WWW
#2
Que bueno Mine...

A ver si los vas recopilando también en tu web como hace jesuli Gran sonrisa

Me lo voy a leer Lengua
WWW
#3
vaya mine, me lo he leido y parece muy fácil como tu lo has puesto

me pondré a hacer ejercicios y a investigar un poco mas!

gracias maestro mine!!!
[Imagen: bann.png]
WWW
#4
Pues sigo sin entender como a partir de esos datos se puede hacer un sistema de registro de usuarios y de autentificación.Me imagino que faltan aun muchiiiisimas cosas Guiño
WWW
#5
He hecho todo lo que pone arriba sin copiar y pegar... La verdad es que es muy fácil, y por el momento uso trucos para memorizar bien lo que hay que hacer... Por ejemplo:

Tengo dos variables, $a, y $b. Y entonces lo que hago es pensar: "El echo (como si quisiera decir hecho), de que a y b sean suma, dará lo que me devuelva el servidor."

Alguna chorrada así, que poco a poco iré poniendo casi sin darme cuenta...

Gracias Mine, te doy las tres B: Bueno, Bonito y Barato.

Gracias Gran sonrisa

De verdad que lo estoy aprendiendo muy bien con tigo, te explicas perfectamente... Espero esa segunda parte que se ve cargada e interesante.
WWW
#6
papi escribió:Me imagino que faltan aun muchiiiisimas cosas
Faltan cosas, sí Gran sonrisa

Lo importante es q resulte fácil de entender el mini-curso y q siempre haya posibilidad de ampliar un poco más por las miles de páginas por internet.
[Imagen: firmabp.jpg][Imagen: mineenlineaentregadispo.jpg]
WWW
#7
Mine, ¿para cuando la segunda parte? Me gusta esto de programar PHP, o al menos por el momento jaja.
WWW
#8
yo aun no he conseguido hacer que salga nada, jejeje. supongo que habra algo que me salto Guiño
WWW
#9
A ver... Ya que entiendo esto te voy a ayudar xD

Por ejemplo, en el código de sumar variables:

Código:
<?php
$a = 1;
$b = 2;
echo $a + $b;
?>
Lo de los espacios entre la "incógnita" (vamos a llamar así a los valores del tipo $a), y el signo de igual y este entre su valor, da igual que halla espacio o no... Te recomiendo que lo pongas, queda más límpio.

Luego, siempre empezar indicando que es codigo PHP de la siguiente manera:

Código:
<?php
// Aquí el código, pero sin los "//", solo sirven para añadir anotaciones en el código sin que tenga influencia en lo que se va a ejecutar
?>
Luego después de cada acción que realices, acuérdate de añadir un punto y coma (Guiño, para indicar que has acabado la acción.

Y creo que sabiendo todo eso, nada te puede fallar...

Ya me dirás Guiño
WWW
#10
si, si lo hago asi, pero lo abro con el navegador y nada. Se ve todo en blanco Guiño
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Curso básico de programación creativa con Scratch en contextos educativos (2018) Sprystate 3 119 02-08-2018, 09:03 AM
Último mensaje: ArtuGar
  [Tutorial] Curso de PSD a HTML a WP habacuc78 14 1,017 31-08-2016, 09:33 PM
Último mensaje: ServiRemate
  Curso básico de introducción a la programación Posits 1 483 04-08-2016, 02:48 AM
Último mensaje: antony_tj
  [Aporte] Curso básico de Javascript habacuc78 22 1,572 05-07-2016, 03:53 PM
Último mensaje: escuelasegura
  [Aporte] Curso completo Bootstrap habacuc78 10 930 06-02-2016, 04:50 AM
Último mensaje: habacuc78
  Curso C++: Ejemplo 1 Samo30 2 634 27-06-2014, 01:42 AM
Último mensaje: Samo30
  Curso C++: Ejemplo 2 Samo30 0 2,244 19-06-2014, 06:07 AM
Último mensaje: Samo30
  Curso C++: 6.- Estructuras cíclicas, while, do while y for Samo30 0 2,342 16-06-2014, 01:28 AM
Último mensaje: Samo30
  Curso C++: 5.- Estructuras de selección if y switch Samo30 5 728 11-06-2014, 08:48 PM
Último mensaje: MPH
  Curso C++: 4.- Operadores Samo30 0 475 19-05-2014, 03:35 AM
Último mensaje: Samo30



Usuarios navegando en este tema: 1 invitado(s)