viernes, 4 de agosto de 2017


IMPORTANTE:

Los operadores de comparación se utilizan comúnmente para las operaciones básicas en PHP. (Ejercicios de todo tipo).

Este manual es tomado de: 
  

Permiten comparar dos valores.

Si se compara un número con un string o la comparación implica strings numéricos, entonces cada string es convertido en un número y la comparación realizada numéricamente. Estas reglas también se aplican a la sentencia switch. La conversión de tipo no tiene lugar cuando la comparación es === o !== ya que esto involucra comparar el tipo así como el valor.

Para varios tipos, la comparación se realiza de acuerdo a diferentes condiciones.

Operadores de comparación
Ejemplo
Nombre
Resultado
$a == $b
Igual
TRUE si $a es igual a $b después de la manipulación de tipos.
$a === $b
Idéntico
TRUE si $a es igual a $b, y son del mismo tipo.
$a != $b
Diferente
TRUE si $a no es igual a $b después de la manipulación de tipos.
$a <> $b
Diferente
TRUE si $a no es igual a $b después de la manipulación de tipos.
$a !== $b
No idéntico
TRUE si $a no es igual a $b, o si no son del mismo tipo.
$a < $b
Menor que
TRUE si $a es estrictamente menor que $b.
$a > $b
Mayor que
TRUE si $a es estrictamente mayor que $b.
$a <= $b
Menor o igual que
TRUE si $a es menor o igual que $b.
$a >= $b
Mayor o igual que
TRUE si $a es mayor o igual que $b.
$a <=> $b
Nave espacial
Un integer menor que, igual a, o mayor que cero cuando $a es respectivamente menor que, igual a, o mayor que $b. Disponible a partir de PHP 7.
$a ?? $b ?? $c


Fusión de null
El primer operando de izquierda a derecha que exista y no sea NULL. NULL si no hay valores definidos y no son NULL. Disponible a partir de PHP 7.


Tipo de operando 1
Tipo de operando 2
Resultado
Convierte NULL en "", comparación numérica o léxica
bool o null
cualquiera
Convierte ambos lados a bool, FALSE < TRUE
Las clases internas pueden definir su propia comparación, diferentes clases son incomparables, la misma clase - comparan propiedades en la misma forma que los arrays (PHP 4), PHP 5 tiene su propia explicación
Traducir las cadenas y recursos a números, matemática usual
Un array con menos elementos es menor, si una clave del operando 1 no se encuentra en el operando 2 entonces los arrays son incomparables, de otra forma - compara valor por valor (ver el siguiente ejemplo)
cualquiera
object es siempre mayor


alquiera
array es siempre mayor



miércoles, 2 de agosto de 2017



MANUAL: 
Funciones de Cadenas en php:

Concatenar cadenas (strings) PHP. strlen (longitud caracteres) y substr (extraer subcadenas)


FUNCIONES CON CADENAS DE CARACTERES EN PHP.
Las cadenas de caracteres en PHP se definen entre comillas dobles o simples.
$cadena = "George Washington"; o también $cadena = 'George Wasington'; 

FUNCIÓN STRLEN
Longitud de una cadena y devuelve un número entero. Es decir, obtenemos el número de caracteres que forman la cadena completa.
<?php
$cad = "cadena"; //Prueba a cambiar el texto cadena por otro
$n = strlen($cad);
echo "La longitud de la cadena es: $n";
?>

FUNCIÓN SUBSTR
Devuelve una subcadena de la cadena original, es decir, una parte de la cadena original. Esta función tiene 3 parámetros:
1.    La variable que contiene la cadena.
2.    Número que representa la posición (inclusive) en la que comenzará a ser extraída la subcadena.
3.    Número que indica la cantidad de caracteres que serán extraídos. Este argumento es opcional. Si se omite se tomará hasta el final de la cadena original.
IMPORTANTE: la numeración de la posición de los caracteres empieza por cero.
<?php
$cad = "cadena";
$sub1 = substr($cad, 2);
$sub2 = substr($cad, 2, 2);
echo "La subcadena número uno es la siguiente: $sub1 <br />";
echo "La subcadena número dos es la siguiente: $sub2";
?>

Escribe este otro ejemplo y visualízalo en tu navegador (nota: & nbsp; representa un espacio en blanco):
<?php
$cad = "aprenderaprogramar.com";
$sub1 = substr($cad, 0); //La cadena completa
$sub2 = substr($cad, 0, 8); //La subcadena aprender
$sub3 = substr($cad, 8, 1); //La subcadena a
$sub4 = substr($cad, 9); //La subcadena programar
echo "& nbsp; & nbsp; La subcadena número uno es la siguiente: $sub1 <br />";
echo "& nbsp; & nbsp; La subcadena número dos es la siguiente: $sub2 <br />";
echo "& nbsp; & nbsp; La subcadena número tres es la siguiente: $sub3 <br />";
echo "& nbsp; & nbsp;La subcadena número cuatro es la siguiente: $sub4";
?>

Fíjate en las siguientes cuestiones:
a) La numeración de caracteres empieza en cero y no en uno.
b) La posición en que comienza la extracción va incluida en la subcadena extraida. Esto significa que substr ($cad, 0, 1) significa que sólo se extrae el primer caracter de la cadena.

OPERADOR DE CONCATENACIÓN
La concatenación es el proceso de unir varias porciones de texto en una sola cadena. Este operador se expresa como un punto '.'
Escribe el siguiente código, súbelo al servidor y visualízalo en tu navegador.
<?php
$cad1 = "aprendera";
$cad2 = "programar";
$cadt = $cad1 . $cad2;
echo "La cadena número uno concatenada con la cadena número 2 es: $cadt <br />";
// Ahora concatenaremos la cadena ejemplo con la concatenación de $cad2 y $cad1
echo "Ejemplo: " . ($cad2 . $cad1);
?>

Las cadenas se pueden concatener en el orden que nosotros deseemos.


[2017-02-08]

CLASE  21:

Se realiza clase para la SOLUCIÓN DE DUDAS respecto a php y el trabajo realizado el fin de semana también se socializaron los manuales correspondientes.

Explicación de cómo realizar el primer archivo de todo (ejercicio) o programa para obtener cajas de texto, este código se realiza en html, Importante se guarda como index.php y se coloca un llamado al segundo archivo: Código php.

Ej:  <form id="form1" name="form1" method="post" action="ejercicio.php">.

Al momento de realizar el input en el código HTML es necesario que tanto el valor asignado para name=" " y id=" " sea el mismo para poder capturar la información en el segundo archivo de php.

Ej:  <input type="number" name="numero2" id="numero2" autocomplete="off"/>

Capturar información en php:

$numero1 = $_POST['numero1'];

Función intval: intval — Obtiene el valor entero de una variable. Convierte a entero.
tomado de: http://php.net/manual/es/function.intval.php

Se realiza evaluación sobre función de cadena: extraer una porción de la cadena de texto.

- Extraer solo la palabra ciudad:

$cadena="Bucaramanga, la ciudad de los parques bellos de Colombia.";


Respuesta: 

<?php
echo "<b>";
echo  substr($cadena, 16, 6);
?>

Se realiza ejemplo en el tablero sobre ejercicio de array:

$p = array("nombre","si","m","30","40");
     for ($i=0;$i<4;$i++) {
   echo $p[$i]"<br>";
}


Se socializa el Tercer ejercicio correspondiente a los indicados a desarrollar el fin de semana:
Mi Solución: Teniendo en cuenta el ejercicio modelo que nos diseño el docente para el Primer ejercicio.

Index.php

<html>
<head>
<title>Tercer ejercicio</title>
</head>
<body>

Programa que lee dos numeros y realiza las operaciones basicas: suma, resta, multiplicar y dividir.

<form id="form1" name="form1" method="post" action="ejercicio_3.php">
  
<p>Ingrese el primer numero:
    <input type="number" name="numero1" id="numero1" autocomplete="off"/>
  </p>
  
<p>Ingrese el segundo numero:
    <input type="number" name="numero2" id="numero2" autocomplete="off"/>
  </p>

<p>
    <input type="submit" name="button" id="button" value="resultado" />
  </p>

</form>
</body>
</html>

ejercicio_3.php

<html>
<head>
<title> Ejercicio 3</title>
</head>

<body>

<?php
$numero1 = $_POST['numero1'];
$numero2 = $_POST['numero2'];

$suma=$numero1+$numero2;
$resta=$numero1-$numero2;
$multiplicacion=$numero1*$numero2;

echo "la suma es $suma";
echo "<br>";
echo "la resta es $resta";
echo "<br>";
echo "la multiplicacion  es $multiplicacion";
echo "<br>";

if($numero2==0){
echo "Error matematico";
}
else{
echo $division= $numero1/$numero2;
echo "la division es $division";

}
?>
</body>
</html>


jueves, 27 de julio de 2017



[2017-26-07]

CLASE  20:

Se socializan las dudas correspondientes sobre los manuales a leer el fin de semana y verificar el procedimiento de la instalación en Windows.

El Docente explica dudas como:

¿Filezillia es importante instalarlo?: En estos momentos no, pero se utilizara mas adelante y su función es trasladar la información de un PC a la Web.

¿Qué es ASP?
Es un lenguaje de programación al igual que php, PHP es más rápido y eficaz.

Se explica estructura del form:

<form name=" " id=" " method=" (getpost) " action" " target=" (_blank o _self) ">

Se explica estructura del isset:

isset — Determina si una variable está definida y no es NULL

$swiche= isset($_POST[‘swiche’])?$post[‘swiche’]:”apagado”

Esta estructura se puede remplazar por:

swich($n){
case' ':echo 'I'; break;
case' ' 
case ' ' 
default' error'  

Comillas permitidas en los lenguajes de programación:

“ “ : Si
' ' : Si
“ ”: Este tipo de comillas no las leen y no permiten la ejecución del programa, tampoco en           este mismo estilo; las comillas simples.

Forma correcta de empezar el php: <?php echo ('primera forma');?>

Se realizó evaluación Tercera Habilidad: Rtas

1. Comando de instalación de LAMP en linux:
sudo apt-get install lamp-server^

2. Calcular la tangente hiperbólica del coseno de 90 en PHP:
<?php
echo tanh (cos(90));?>

 Se realizó Practica de Instalación de LAMP Server en Linux:

Manual:

Pasos para la instalación del conjunto (paquete) de forma corta:

1. Dar los permisos necesarios si no se ejecuta:
Comando: sudo apt-get update

Linux bar se pueden instalar con un solo comando y luego siguiendo las instrucciones de la pantalla:
(NOTA: Todos los comandos aquí necesitan ser escrito en un terminal, una abierta pulsando Ctrl + T + Alt .)
Es importante recordar el símbolo de intercalación (^) al final del comando.
Se prueba el funcionamiento del servidor mediante la creación de un sitio:

-Nombre del sitio: PrimerNombrePrimerApellido_PrimerNombrePrimerApellido
-Nombre del documento: index.php
-Ejercicio:

$n=90;
echo"<fontcolor="#f00">".tanh(cos($n))."</font>";

jueves, 20 de julio de 2017


Cómo instalar XAMPP en Windows. Windows 10, 9, 8, 7:

1.  Ir al sitio Oficial de Xampp: https://www.apachefriends.org/es/index.html

2.  Opción de Descargar. Versión que el usuario desee utilizar.

3. Descargamos el archivo en el escritorio para tenerlo a mano.

4. Colocamos el ratón sobre el archivo y pulsamos el botón derecho, damos la opción que dice: Ejecutar como administrador.

5. Se da inicio a la instalación y pulsamos sobre Si, para dar permisos de modificar el PC.

6. Dar ok para continuar dar permisos de administrador.

IMPORTANTE: El Control de cuentas de usuario (UAC) es un componente de seguridad de Windows que permite a los usuarios realizar tareas comunes como no administradores y como administradores pero sin tener que cambiar de usuario, cerrar sesión ni utilizar Ejecutar como, pero puede que te de errores en algunas ocasiones si no ejecutas el programa como administrador.

7. Se abre una ventana de Xampp y damos en “Next”.

8. Se escoge que se quiere instalar en el servidor. Luego damos “Next”.

9. La siguiente ventana nos sugiere donde instala el XAMPP, si se quiere instalar donde lo sugiere el programa de instalación. Pulsamos Next.

10. Desmarcamos la casilla Learn more about Bitnami for XAMPP, y pulsamos sobre el botón Next..

11. para empezar a instalar XAMPP con la configuración solo pulsamos sobre Next.

12. Simplemente debemos escoger las opciones que vamos a utilizar. Si es en un entorno Local, o sea, una Red interna dejaremos marcada la casilla Redes privadas, como domésticas o del trabajo. Esta es la que pone por defecto al Firewall. Pero si el uso del servidor va a ser público, debemos marcas la casilla Redes públicas.

Dejemos marcada la casilla Redes privadas, para esta instalación. Pulsamos sobre el botón Permitir acceso.

13. Aparece la siguiente pantalla que indica la finalización de la instalación de XAMPP. Si no queremos que el Control Panel del XAMPP arranque ahora, dejamos sin marcar la casilla Do you want to start the Control Panel now?, lo marcaremos para iniciar de una vez el XAMPP, ya que hay que hacer unas configuraciones más luego de instalar XAMPP. Pulsamos el botón Finish.

14. Escogeremos el idioma que vamos a utilizar. pulsamos el botón Save.

15. Arrancaremos el servidor pulsando el botón Start que está a la derecha del Módulo Apache.

16. Procedemos hacerlo mismo con el Modulo del MySQL.

17. Al arranque del servidor de base de Datos MySQL, el Firewall de Windows  vuelve a pedirnos que redes vamos a permitir que se comuniquen con él. Escogeremos la opción de permitir conectarse a las Redes privadas. Con lo cual dejamos marcadas Redes privadas y pulsamos sobre el botón Permitir acceso.

18. Pulsaremos el botón enmarcado en azul, en la esquina superior derecha llamada Config, de la ventana del Control Panel.

19.  Se configurarán  que módulos se auto iniciarán. Podemos activar estos módulos que son servicios básicos para un sitio web. Apache, por supuesto donde residen nuestras páginas Web. MySQL servidor de Base de Datos.

20.  Marcaremos la casilla que dice Star Control Panel Minimized, que lo que hace es que el panel arranque en un icono en la barra de tareas.

21. Pulsamos sobre el botón Save.

22. Cerramos el Control Panel.

23. Procedemos a probar si el servidor XAMPP ha quedado bien instalado. Para ello vamos a Explorar que estemos usando y escribimos en la barra de direcciones lo siguiente:

http://localhost

Prueba para saber si funcionan los archivos como ejecutables:


XAMPP por defecto, utiliza su subdirectorio htdocs, como directorio de servicio para las páginas, por lo tanto si instalamos XAMPP en el directorio C:/xampp encontraremos dentro un subdirectorio htdocs.Es aquí donde debemos poner nuestras páginas webs.

Para  probar los archivos escribimos en la barra de direcciones lo siguiente:
http://localhost/nombredelarchivo

Para que XAMPP se inicie con el arranque de Windows debemos que configurar que los módulos funcionen como servicios:

-Vamos a Inicio y Pulsamos sobre Todas las Aplicaciones.

- Ubicamos el programa XAMPP Control Panel, nos ponemos sobre él, pulsamos el botón derecho del ratón y pulsamos en la opción Ejecutar como administrador del menú contextual.

- Nos saldrá de nuevo el mensaje de que si queremos que el programa haga cambios en el PC. Pulsamos sobre Si.

- Paramos los módulos Apache y MySQL, pulsando sobre el botón Stop.

- Una vez detenidos nos ubicamos sobre la casilla que contiene la X y pulsamos sobre ella.

- Pulsamos Yes.

- Luego hacemos los mismo sobre la casilla del MySQL y nos pedirá lo mismo que antes a lo cual pulsaremos Yes.

TOMADO DE: