Curso Udemy PHP

Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1de 8

PHP MYSQL CURSO DE INICIO

Es un lenguaje creado en el a�o 1994. Puede correr en diversos sistemas operativos.


Es un programa Open Source. Esta mas orientado a correr eficientemente desde el
punto de vista de los servidores. Utilizado por WordPress.

Nuestras Herramientas serna:


Server (Apache)
Database (Mysql)
Text Editor (Sublime)
Web Browser (Chrome)

Un servidor es un programa local o global el cual permite que otros programas se


ejecuten sobre el.
El servidor Apache permite ejecutar paginas web desde nuestro pc con un servidor
local cuya direcci�n es localhost y este localhost abre carpetas de la direcci�n de
xamp en la base del disco C:

Creadas la carpeta MiWebEjemplo, se coloca un index.php y luego si queremos


ejecutar eso lo que hay que hacer es colocar su direcci�n en el Chrome y ya esta.

C�DIGO 1

En esta parte de c�digo se ve como se puede ingresar c�digo html y ejecutarlo


directamente y mezclarlo con c�digo php

<?php

echo "This is my first php page, php rocks";


echo "<br>";
echo 10;
?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mi P�gina</title>
</head>
<body>
<h1>Bienvenido</h1>
<?php
echo "<p>Este texto fue generado por PHP.</p>";
?>
<p>Este texto est� escrito directamente en HTML.</p>
<?php
echo "<p>Hoy es " . date("Y-m-d") . "</p>";
?>
</body>
</html>

C�DIGO 2
Aqui se estudia la diferencia entre echo y print. Lo principal es que print da un
resultado entre 1 y 0 , echo no por eso no puede ser asignado a una variable.
Tambien se dice que print es mas r�pido.

<?php
print "Hello from print";
print "<br>";
print 9-7;
print "<br>";
$var= print "Hello from var";
// $var= echo "hello form echo does�nt exist"

A echo se le pueden asignar dos argumentos , a print no.

echo "argument one", "argument two";

Variables: se pueden definir como contenedores.

<?php

$username = "mohamed123";
$num = 8;
$NUM = 9;

echo $username;
echo "<br>";
echo $num;
echo "<br>";
echo $NUM;
?>

Constantes: Son como los variables que no cambian y se pueden acceder desde otras
partes del codigo.

<?php
define("CONSTANT","this is a constant");
define("NUMBER", 99);

echo CONSTANT;
echo "<br>";
echo NUMBER;
?>

Tipos de Variables

En php se escribe el tipo de variable y luego el sistema le asigna el tipo, no se


declara como en otros sistemas.

C�DIGO 3

<?php

$float = 1.1;

$num = 4;

$bool=false;

$str = "This is just a string 99";

var_dump($float);

echo gettype($float);
echo "<br>";

var_dump($bool);

echo gettype($bool);

echo "<br>";

var_dump($num);

echo gettype($num);

echo "<br>";

var_dump($str);

echo gettype($str);

?>

ESTRUCTURAS REPETITIVAS

For

<?php
// Declaramos un array con nombres
$names = ["Carlos", "Ana", "Luis", "Maria", "Pedro"];

// Recorremos el array con un bucle for


echo "Lista de nombres con for:<br>";
for ($i = 0; $i < count($names); $i++) {
echo $names[$i] . "<br>";
}

// Recorremos el array con un bucle foreach


echo "<br>Lista de nombres con foreach:<br>";
foreach ($names as $name) {
echo $name . "<br>";
}

// Mostrar el total de nombres en el array


echo "Total nombres: "; // Agregado el punto y coma aqu�
echo count($names);
echo "<br>";
?>

WHILE

Repite la instrucci�n mientras no se de la condicion

<?php
// Inicializamos una variable
$counter = 1;

echo "Contando con while:<br>";

while ($counter <= 5) {


echo "Contador: $counter<br>";
$counter++; // Incrementamos la variable
}

echo "Contando con for:<br>";

for ($i = 1; $i <= 5; $i++) {


echo "Iteraci�n: $i<br>";
}
?>

SWITCH

Evalu� casos y aplica cuestiones.

<?php

$favColor = "black";

switch ($favColor){

case "red":
echo "your fav color is red";
break;

case "green":
echo "your fav color is green";
break;

default:
echo "you like another color";
}
?>

ARRAYS

Arrays asociativos: son como los comunes pero usan strings para indexar la
informaci�n en ve de posiciones num�ricas.

<?php
$person = [
"name" => "Carlos",
"age" => 30,
"city" => "Madrid"
];

// Acceso a los valores usando las claves


echo "Nombre: " . $person["name"] . "<br>";
echo "Edad: " . $person["age"] . "<br>";
echo "Ciudad: " . $person["city"] . "<br>";
?>

foreach: El foreach se utiliza para logra recorrer todo el array sin usar numeros
porque la matriz asociativa no los tiene.

Foreach:

<?php
// Array asociativo
$person = [
"name" => "Carlos",
"age" => 30,
"city" => "Madrid"
];

foreach ($person as $key => $value) {


echo $key . ": " . $value . "<br>";
}

$sentence = "Name: " . $person["name"] . ", Age: " . $person["age"] . ", City: " .
$person["city"];
echo "<br>" . $sentence;
?>

Multidimensional
Con arreglos sin asignaci�n de n�mero para ellos.

<?php
// Arreglo multidimensional correctamente definido
$multi = array(
array(1, 2, 3),
array(4, 5, 6),
array(7, 8, 9)
);

// Acceso a un elemento espec�fico


echo $multi[0][0]; // Salida: 1
echo "<br>";
echo $multi[1][1]; // Salida: 5
echo "<br>";
echo $multi[2][2]; // Salida: 9
?>

Multidimensional con arreglos con asignaci�n de n�meros para ellos.

<?php
$companies = [
"Company1" => [
"department1" => ["employee1" => "Carlos", "employee2" => "Ana"],
"department2" => ["employee1" => "Luis", "employee2" => "Maria"]
],
"Company2" => [
"department1" => ["employee1" => "Pedro", "employee2" => "Lucia"],
"department2" => ["employee1" => "Jorge", "employee2" => "Sara"]
]
];

// Recorrer cada compa��a


foreach ($companies as $company => $departments) {
echo "Company: $company<br>";
foreach ($departments as $department => $employees) {
echo " Department: $department<br>";
foreach ($employees as $id => $name) {
echo " $id: $name<br>";
}
}
echo "<br>";
}
?>
FUNCIONES

las funciones no son sensitivas a casos de mayusculas.

<?php
// Definimos una funci�n para dar la bienvenida
function bienvenida() {
echo "�Bienvenido al sistema!<br>";
}

// Llamamos a la funci�n
bienvenida();
bienvenida();
bienvenida();

echo "<br>";

function bienvenida1($nombre, $hora) {


echo "�Buenos $hora, " . $nombre . "!<br>";
}

bienvenida1("Carlos", "d�as");
bienvenida1("Ana", "tardes");
bienvenida1("Luis", "noches");

?>

FUNCIONES GLOBALES

1. Uso de $_POST para obtener datos de un formulario


En este video, se muestra c�mo se puede usar la variable global $_POST para obtener
datos enviados por un formulario HTML utilizando el m�todo POST. El m�todo POST es
utilizado para enviar datos de manera segura (ya que no se muestra en la URL como
ocurre con GET).

2. Estructura del formulario HTML


Se comienza creando un formulario HTML con los siguientes elementos importantes:
� El atributo method="POST" que especifica que los datos ser�n enviados
utilizando el m�todo POST.
� El atributo action que indica a qu� p�gina se enviar�n los datos (en este
caso, al mismo archivo PHP).
Ejemplo:

html
Copiar c�digo
<form method="POST" action="">
<label for="username">Nombre de Usuario:</label>
<input type="text" name="username" id="username">
<label for="email">Correo Electr�nico:</label>
<input type="email" name="email" id="email">
<input type="submit" value="Enviar">
</form>
� name en los campos de entrada es importante, ya que se usar� para acceder a
los datos enviados a trav�s de $_POST en PHP.

3. Comprobaci�n de datos con $_POST en PHP


Despu�s de que el formulario es enviado, se puede comprobar si se han enviado datos
a trav�s de $_POST. Esto se hace usando isset() para asegurarse de que los datos
est�n presentes.
Ejemplo de PHP:

php
Copiar c�digo
if (isset($_POST['submit'])) {
// Verificar si se ha enviado el formulario
$username = $_POST['username'];
$email = $_POST['email'];
echo "Mi nombre de usuario es: " . $username;
echo "Mi correo electr�nico es: " . $email;
}
En este caso, $_POST['username'] y $_POST['email'] acceden a los valores que el
usuario ha ingresado en el formulario.

4. Mostrar los valores recibidos


Una vez que el formulario es enviado, los datos introducidos por el usuario pueden
ser capturados y mostrados en la p�gina. Por ejemplo:
php
Copiar c�digo
if (isset($_POST['submit'])) {
$username = $_POST['username'];
$email = $_POST['email'];
echo "Mi nombre de usuario es: " . $username;
echo "Mi correo electr�nico es: " . $email;
}
Esto imprimir� el nombre de usuario y el correo electr�nico enviados en el
formulario cuando el bot�n "Enviar" sea presionado.

5. Env�o y procesamiento del formulario


El c�digo PHP verifica si el formulario ha sido enviado mediante
isset($_POST['submit']). Si el formulario ha sido enviado, se recuperan los datos
de los campos de entrada y se almacenan en variables. Luego, esos datos se pueden
utilizar seg�n sea necesario (en este caso, solo se imprimen en la pantalla).

Ejemplo completo con formulario y PHP:

<?php
if (isset($_POST['submit'])) {
$username = $_POST['username'];
$email = $_POST['email'];
echo "Mi nombre de usuario es: " . $username . "<br>";
echo "Mi correo electr�nico es: " . $email . "<br>";
}
?>

<form method="POST" action="">


<label for="username">Nombre de Usuario:</label>
<input type="text" name="username" id="username">
<label for="email">Correo Electr�nico:</label>
<input type="email" name="email" id="email">
<input type="submit" name="submit" value="Enviar">
</form>

En este ejemplo, cuando el usuario env�a el formulario, los datos del formulario se
procesan con PHP y se muestran en la misma p�gina.

6. Resumen de c�mo funciona $_POST


� Formulario HTML: Los datos se recopilan a trav�s de un formulario con el
m�todo POST.
� PHP y $_POST: En PHP, se utiliza $_POST['campo'] para obtener los valores
enviados por el formulario.
� Validaci�n: Se utiliza isset() para verificar si los datos han sido enviados.
� Mostrar datos: Los datos del formulario se pueden mostrar o utilizar seg�n
sea necesario.

Tiempo y hora

<?php

date_default_timezone_set('America/Argentina/Buenos_Aires');

echo date_default_timezone_set;

// Imprimir la fecha en el formato deseado


echo date('y/m/l');
?>

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy