Mostrando las entradas con la etiqueta Programación en Lenguaje PHP. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Programación en Lenguaje PHP. Mostrar todas las entradas

Agregar texto a una imagen y guardar como imagen en PHP



Recomendaciones varias por programadores:

1) poner imagen y texto dentro de un div y luego imprimir a un archivo.

2) Usar GD:  (hay una clase llamada Imagemagick GD)
http://php.net/manual/es/book.image.php
https://github.com/stil/gd-text

3) Usar PHP y JS

4) Canvas PHP
http://lineadecodigo.com/html5/insertar-texto-en-un-canvas-de-html5/

Pruebas:
http://www.ofrases.com/crear.php

Comentarios:
* Yo hago ese tipo de efectos con imágenes canvas, luego las convierto en imágenes en base64 y hago que el user la descargue por un botón.

*  GD o Imagemagick con ttf text creo q se llama la función.




Aplicacion;
Crear un código captcha aleatorio

Que es CamelCase

CamelCase es un estilo de escritura que se aplica a frases o palabras compuestas. El nombre se debe a que las mayúsculas a lo largo de una palabra en CamelCase se asemejan a las jorobas de un camello. El nombre CamelCase se podría traducir como Mayúsculas/Minúsculas Camello. El término case se traduce como "caja tipográfica", que a su vez implica si una letra es mayúscula o minúscula y tiene su origen en la disposición de los tipos móviles en casilleros o cajas.
Existen dos tipos de CamelCase:
  • UpperCamelCase, cuando la primera letra de cada una de las palabras es mayúscula. Ejemplo: EjemploDeUpperCamelCase.
  • lowerCamelCase, igual que la anterior con la excepción de que la primera letra es minúscula. Ejemplo: ejemploDeLowerCamelCase.




Fuente

¿Qué son las Clases, Métodos y Propiedades?

Clases = ordenan el código, es una plantilla que contiene el objeto.
Publica.
Privada.

Métodos = son funciones dentro de una clase.
Propiedades = variables.

Fuente:
Cap 27/28 Máster PHP

Instancia:
Una instancia (en inglésinstance) es la particularización, realización específica u ocurrencia de una determinada claseentidad (modelo entidad-relación) o prototipo.
En general, cuando se ejecuta un programa en un computador, se dice que éste se instancia. En los lenguajes de programación orientada a objetos un objeto es una instancia de una clase. Esto es, un miembro de una clase que tiene atributos en lugar de variables. En un contexto del mundo real, podríamos pensar en "Casa" como una clase y en un chalet como una instancia de esta e incluso otro chalet u otro tipo de casa como puede ser un apartamento como otra instancia.1​ En este caso no importa el tipo de casa, si fuese de nuestro interés modelarlo y especificarlo, diferenciaríamos entre un chalet y un apartamento con dos clases, entidades o prototipos diferentes, c.f. herencia (informática) )
Fuente:
Wikipedia


Variables en PHP

Variables en PHP:
Guardar:
<?php
$nombre = "texto aqui";
?>

mostrar:
<?php
echo $nombre;
?>

XAMPP desactivar UAC

Al bajar XAMPP desde https://www.apachefriends.org/es/index.html me salió un cartel en Inglés que dice lo siguiente:

important because an activated user account control UAC on your system some functions of xampp are possibly restricted. with UAC please avoid to install xampp to c:\program files (missing write permissions), Or deactivate UAC with msconfig after this setup



UAC es control de cuentas del usuario y sirve para cuando múltiples usuarios usan la pc (múltiples escritorios), los programas pedirán acceso para modificar el sistema, pero en el caso de ser usuario único no será necesario.

Cómo desactivar UAC:

1) Ir a "panel de control"
2) Ir a "cuentas del usuario"
3) Ir a "Cambiar configuración de Control de cuentas de usuario"
4) Deslizar el selector hasta abajo, de modo que indique "No notificarme nunca"
5) Clic en Aceptar


Solución al problema de instalación de Aptana 3

Aptana no se puede instalar porque muestra un error:



Dice el mensaje: Failed to correctly acquire installer_nodejs_windows.msi file: CRC error.

Solución instantánea:

1) Renombrar el instalador a aptana.exe
2) Moverlo al disco C:
3) clic en Inicio, escribir CMD, clic derecho ejecutar como administrador
4) Escribir c:/aptana.exe /passive /norestart
5) Enter
esperar y ya estará listo para usar, con un acceso directo en el escritorio


Saber el día actual en PHP

 Ejemplo:

<?php
echo "Hoy es: ";
$dia = date("D");

if($dia == "Mon") echo "Lunes";
elseif($dia == "Tue") echo "Martes";
elseif($dia == "Wed") echo "Miércoles";
elseif($dia == "Thu") echo "Jueves";
elseif($dia == "Fri") echo "Viernes";
elseif($dia == "Sat") echo "Sábado";
else echo "Domingo";
?>


continua:
https://youtu.be/C_rmT8Q6BiA?t=4610

Operadores de comparación en lenguaje PHP

Operadores de comparación, que por ejemplo podrían ser usados en conjunto con el If
== // ej: $a == $b  ¿Son iguales?
!= // ej: $a != $b  ¿Son distintos?
=== // ej: $a === $b  ¿Son idénticos? se refiere a valor y tipo de dato
!== // ej: $a !== $b  ¿No son iguales o del mismo tipo?
< // ej: $a < $b  ¿$a es menor que $b?
> // ej: $a > $b  ¿$a es mayor que $b?
<= // ej: $a <= $b  ¿$a es menor o igual que $b?
>= // ej: $a >= $b  ¿$a es mayor o igual que $b?

Ejemplo con if:

$a = 1;
$b = 2;
$c = 3;
$d = 4;

if($a > $b and $a > $c and $a > $d){
 echo "$a es el mayor";
} elseif($b > $a and $b > $c and $b > $d) {
 echo "$b es el mayor";
} elseif ($c > $d and $c > $a and $c > $b){
 echo "$c es el mayor";
} else {
 echo "$d es el mayor";
}



Operadores específicos para incremento y decremento en php

++$a // Preincremento: Incrementa $a en uno y después devuelve $a.
$a++ // Postincremento: Devuelve $a y después incrementa en uno $a.
--$a // Predecremento: Decrementa $a en uno y después devuelve $a.
$a-- // Postdecremento: Devuelve $a y después Decrementa en uno $a.

Operadores de Asignación en PHP

Los operadores de asignación en este lenguaje son los siguiente:

= // ej: $a = $b; significa que $a toma el valor de $b
+= // ej: $a += $b; es equivalente a escribir $a = $a + $b;
-= // ej: $a -= $b; es equivalente a escribir $a = $a - $b;
*= // ej: $a *= $b; es equivalente a escribir $a = $a * $b;
/= // ej: $a /= $b; es equivalente a escribir $a = $a / $b;
%= // ej: $a %= $b; es equivalente a escribir $a = $a % $b; esto es módulo que es el resto de la división
.= // ej: $a .= $b; es equivalente a escribir $a = $a . $b; esto sirve para guardar 2 variables concatenadas


Operadores Aritméticos en PHP

+ Suma
- Resta
* Multiplicación
/ División
% Módulo (es el resto de la división entre dos números)


Ejemplo:

<?php
$a = 5;
$b = 2;

// suma
$j = $a + $b;

echo "La suma de $a y $b es $j <br>";

// resta
$j = $a - $b;

echo "La resta de $a y $b es $j <br>";

// Multiplicación
$j = $a * $b;

echo "La multiplicacion de $a y $b es $j <br>";

// división
$j = $a / $b;

echo "La division de $a y $b es $j <br>";

// modulo
$j = $a % $b;

echo "El modulo osea resto de la division entre $a y $b es $j <br>";

Constantes en PHP

// la constante se llama PI con mayúsculas, para que lo reconozca si lo escribo con minúsculas, se puede agregar true, sino dejar vacía esta parte quitando la coma también.
define("PI", 3.1415, true);

//para llamarla, no se utiliza signo $ (pesos), sino que se la llama directamente.
echo pi;

// con la función si, se comprueba si la constante está definida
if (defined("PI")) {
 echo "La constante esta definida";
} else {
 echo "La constante no esta definida";
}


Php Tester, Sitio para comprobar lo programado en PHP

Esta es una página online para probar código php
http://phptester.net/

Otra web
http://sandbox.onlinephpfunctions.com/

Otro más
http://codepad.viper-7.com/


Arrays en PHP (Arreglos), uso del Count y For

Los arrays o matrices, son estructura que permiten el almacenamiento de un conjunto de datos bajo un mismo nombre, su primera posición es cero. En Php existen arrays especiales, denominados asociativos en los que el índice es un valor de tipo string, de modo que cada posición está definida por el par (clave, valor), y por ello se puede acceder al contenido (valor) a través de su clave.

<?php

// Arrays escalares:
$arraynombre[0]= "Mi nombre";
$arraynombre[1]= "es Juan, tengo";
$arraynombre[2]= "26 years";
$arraynombre[]= "y me gusta programar en PHP"; // inserta el texto en la posición 3

//Count es una función para contar el número de elementos en un array u objeto
$cuantos = count($arraynombre)-1; // menos uno es porque los arrays arrancan en cero

// se los puede recorrer con un for
for($i = 0; $i <= $cuantos; $i++){
  echo $arraynombre[$i]." ";
}

?>

#######

<?php

// Arrays asociativos:
$arraynombre["nombre"]= "Mi nombre";
$arraynombre["mensaje"]= "es Juan, los saludo";
$arraynombre["edad"]= "tengo 26 years";


foreach($arraynombre as $valor) { // pasa lo que tiene el array a la variable valor, luego lo imprime
 echo $valor . " ";
}

?>

#######

<?php

// Arrays asociativos:
$arraynombre["nombre"]= "Mi nombre";
$arraynombre["mensaje"]= "es Juan, los saludo";
$arraynombre["edad"]= "tengo 26 years";


foreach($arraynombre as $clave => $valor) { // imprime clave y valor del arreglo

echo "[$clave] => $valor <br />";
}

?>

Primeros ejemplos con php

<?php

$a = 1;
$b = "5";

echo ($a + $b); //imprime 6
?>

########################

<?php

$nombre = "Juan ";
$apellido = "Portal";

echo $nombre . $apellido; //imprime la cadena de nombre más apellido
?>

########################


Apertura de bloque de php

Php abre sus bloque con  <?php y cierra con ?>


Códigos de Escape en PHP

Códigos de escape:
\b // espacio hacia atrás (backspace)
\f // cambio de página (form feed)
\n // cambio de línea (line feed) es para el código, no para lo que se muestra, pero si  <br> da el salto visualmente
\r // retorno de carro (Carriage return)
\t // tabulación
\' // comilla simple
\" // comilla doble

Tipos de datos en PHP

No necesitamos declarar las variables para poder utilizarlas, se crean al vuelo.
Los tipos de datos son: numérico, decimal, boolean, string, array, objetos, etc...

$a = 3; // valor numérico
$b = "5"; // valor string
echo($a +$b); //imprime 8, convierte el texto en número.

Para Variables tipo String:

$nombre = "Juan";
$apellido = "Portal";
echo $nombre . $apellido; // imprime la concatenación de las dos variables

Se pueden usar comillas simples (') o comillas dobles (").
Son casi lo mismo, pero la diferencia es que la comillas simples muestran el contenido que encierran como texto, mientras que las comillas dobles sustituyen las variables por su valor real.

Declaración de Variables en PHP

Ejemplos de Variables:

$a = 1;
$fruta = "Manzana";
$MiVariable = "Valor";

PHP diferencia entre mayúsculas y minúsculas, y no pueden comenzar con número, no pueden tener espacios, no pueden tener comas o carateres especiales.

// Comprueba que una variable esté definida y muestra un mensaje
if (isset($nombrevariable)) {
 echo "La variable esta definida";
} else {
 echo "La variable no esta definida";
}

// Para vaciar una variable podemos ponerle valor nulo:
$nombrevariable = null;

Comentarios en Lenguaje PHP

// Comentario de una línea.

##########
# Comentario tipo Shell
###########

/*
* Comentario para
* varias líneas
*/