Chuletilla de PHP

Preview:

DESCRIPTION

Resumen de las carácterísticas principales de php sintetizadas para una mejor memorización.

Citation preview

Chuletilla de UF1844Bsic PHPBsic jQueryProcs Cerca ErrorsBsic jQueryUso de jQuery Funcin document ready $(document).ready(function() {// codigo a ejecutar when ready });

Alias$(p) = jQuery(p)Bsic jQuerySelectores $(variables JS)$(document), $(vble).....$(TAGs HTML) $(div),$(p).....$(#id) $(#main_content), $(#bloqueh).....$(.className) $(.bloque), $(.parrafo).....$(this) dentro de una funcin el objeto referido.Bsic jQueryFunciones Manipuladoras del DOM$(.divMain).show()// Muestra objeto con class divMain$(.divMain).hide()// esconde objeto con class divMain$(.divMain).toggle()// esconde o muestra segun su estado objeto con class divMain$(.divMain).html()// recoge el contenido del objeto con class divMain$(.divMain).html(hola) // Reemplaza el contenido del .$(.divMain).append(hola)// Aade el contenido$(.divMain).remove()// borra el objeto con class..$(.divMain).empty()// Borra el contenido del objeto con class$(.divMain).html()Bsic jQueryFormularios$(#formulario).serialize() // nos transforma un formulario a cadena de texto$(input[name=email]) // Selector de input con name=email$(input[name=email]).val()// recoge el valor del input con name=email$(input[name=email]).val(value)// asigna el valor value al input .Bsic jQueryAjax$.ajax({url : test.php,async : true false,method : GET POST,data : $(form).serialize() { inputName1 : value1, inputName2 : value2 },success : function(response){//codigo caso exito//response trae la respuesta del servidor},error : function(response){//codigo caso error//response trae la respuesta del servidor},complete: function(response){//codigo caso llamada termina//response trae la respuesta del servidor},dataType: xml html json....})Bsic PHP Se integra fcilmente en lenguages de marcas. Esto ser ignorado por elPHP y mostrado por el navegador.

Esto tb ser ignorado por elPHP y mostrado por el navegador.

Esto se mostrar si $expression es cierto.

En otro caso se mostrar esto.

Tipos de datos escalares 1) boolean$datobool = false; $datobool2 = 35)+2; // imprime: 2$dato2 = 25 / 2 ;echo gettype($dato2);// imprime: float o doubleTipos de datos escalares 3) float$a = 1.234; $b = 1.2e3; $c = 7E-10;echo gettype($b);// imprime: doublevar_dump($b); // imprime: float4) string$str2='sin variables';$str5=$vble con variables;strlen($str2); // nos devuelve la longitud de una cadena...echo gettype($str2);// imprime: stringecho Podemos concatenar cadenas .$str2;Tipos de datos escalares $jugo = "manzana";echo "El tom algo de jugo de $jugo.".PHP_EOL; // Invlido. "s" es un caracter vlido para un nombre de variable, pero la variable es $jugo.echo "El tom algo de jugo hecho de $jugos.";// vlido. usamos llaves para ayudar al PHP a delimitar nuestra variable $jugo.echo "El tom algo de jugo hecho de {$jugo}s.";NowDoc//No Expande vbles ( como comillas simples )$str = value1,indice2=>value2, 3);Si no definimos clave, PHP asignara una numrica por defecto. En versiones modernas de PHP podemos utilizar sintaxis:$arrayCorchetes = [ 1,2,3];Tipos de datos compuestos$array = array(1, 2);$count = count($array);// Devuelve el nmero de elementos de un array$arrayDeValores = array_values($array);// Devulve un nuevo array con los values $arrayDeKeys = array_keys($array); // Devulve un nuevo array con los keys// Forma de recorrer un array cualquiera como $key y $valueforeach($array as $key=>$value) {echo el elemento del array .$key. tiene el valor .$value;}// Forma de recorrer un array cualquiera como $valueforeach($arrayas $value) {}// Forma alternativa de recorrer un array con indices numricos y consecutivos.for ($i = 0; $i < $count; $i++) {echo "\nRevisando $i: \n";echo "Mal: " . $array['$i'] . "\n";echo "Bien: " . $array[$i] . "\n";echo "Mal: {$array['$i']}\n";echo "Bien: {$array[$i]}\n";}Tipos de datos compuestos1) Objetosclass Foo{public $atributo1; protected $atributo2; private $atributo3; function __construct(parametro1, parametro2. , parametron ){// Inicializa el objeto con los parametros que se han pasado en la llamado al constructor }public function do_foo(){echo "Doing foo."; }

public function getAtributo3(){return $this->atributo3;}public function setAtributo3($atrib3){$this->atributo3 = $atrib3;}function __toString(){return$this->atributo1.:.$this->atributo2.:.$this->atributo3;}}Tipos de datos compuestos1) Objetos usorequire Foo.php;//Incluye la clase definida en Foo.phprequire_onceFoo.php; // Incluye la clase definida en Foo.php, solo si no est incluida yainclude, include_once// Crea una instancia de la clase Foo y se la asigna a $bar$bar = new Foo(param1,param2,.....paramn);// Ejecuta el mtodo do_foo de la clase Foo$bar->do_foo();// __toString() es un mtodo mgico que nos devuelve una representacin en texto del objeto echo $bar;cualquier cadena de texto.$bar.otra cadena;// Con __toString() definido $bar puede convertirse automticamente en formato texto// de la forma que lo hayamos definido en la funcion // en nuestro caso valueAtributo1:valueAtributo2:valueAtributo3// Sin __toString()Fatal Error: $bar no tiene representacin como de cadena de textoTipos de datos especiales1) NULLConstante que representa la asuencia de valor2) void ( pseudo-tipo )3) Constante NaNvariables$var = 'Roberto';$Var = 'Juan';echo "$var, $Var";// imprime "Roberto, Juan"$4site = 'aun no';// invlido; comienza con un nmero$_4site = 'aun no'; // vlido; comienza con un carcter de subrayado$tyte = 'mansikka';// vlido; '' es ASCII (Extendido) 228

Recommended