Programacion web
Programacion web
ÍNDICE:
Topología de red: Mapa físico o lógico de cómo está conectada la red para el intercambio de datos.
Servidor: Funciona remotamente, y atiende pedidos de los clientes.
Protocolos de comunicaciones: Reglas para que dos o más entidades se comuniquen
Terminal: Es una interfaz para ejecutar comandos.
8 bits = 1 byte
Lenguaje compilado: si producto de la traducción aparecen otros archivos.
Lenguaje interpretado: si no aparecen otros archivos.
gateway : Es un router que te conecta a internet.
DNS server: traduce el nombre de una página al ip de la página.
Protocolo ssh : protocolo de software de alto nivel,usado para hacer login y comandos remotos.Su
tarea es permitir una conexion remota
Protocolo ftp : protocolo de software de alto nivel,usado para transferencia de archivos.
Protocolo ipv4 : protocolo de software de bajo nivel (más cerca a ceros y unos) Las direcciones son
de 32 bits.
Servidor http: Su tarea es servir archivos , alguien le pide un archivo y el servidor se lo envía.
Conexión a la máquina virtual : Desde powershell escribimos lo siguiente:
ssh alumno@IP O ssh ip -l administrador
password: pweb1
exit : para salir de la máquina virtual
¿Que es un bit?
java nombreArchivo < archivoLectura : Funciona para que el scanner lea un archivo como
entrada
java nombreArchivo > archivoSalida : Sirve para que la salida la escriba en un archivo
java nombreArchivo < archivoLectura > archivoSalida : Fusión de los 2 anteriores
get nombreArchivo : Descarga un archivo de la máquina virtual a tu pc ,requiere ftp
put nombreArchivo : Envía un archivo de tu pc a la máquina virtual ,requiere ftp
Comandos ftp:
get:
Comandos VIM:
hjkl para moverse
:q! Para salir del programa
:w Para guardar
:wq Para guardar y salir
dd Borrar linea
( chmod 740 archivo) : Sirve para cambiar los permisos a un archivo se pone 1 si quieres ese
permiso y 0 si no lo quieres luego se convierte a número decimal.ejem:
111 100 000 = rwx r– —
ubicación relativa: (../) empieza con puntos generalmente y asi te vas moviendo desde el archivo
actual
ubicación absoluta (/home/) empieza con slash ,y te mueva al directorio raíz y de ahi te vas
moviendo a donde quieres llegar
Arrays:
Los arrays son dinámicos es decir puedes agregar mas elementos después de haber
creado el array.Ejemplo de creación en la siguiente línea.
$arr[5]=”mano”;
La creación de un arreglo se da con el siguiente código
@arr = (1,2,”hola” );
Obtener un elemento del array:
$arr[2]
Para obtener la longitud del array.
@arr
Foreach.
foreach $element (@array) {}
Funciones:
-Recibir parametros: var1,var2 tomarán los valores que enviaste como parámetro
my ($var1,$var2)=@_;
)
);
-Para iniciar alguna etiqueta
print $pag->h1({‘class’=>’clase’,...},’texto dentro’).”\n”;
-Para terminar el html
print $pag->end_html(‘text/html’);
Expresiones Regulares:
Detalles de E.R:
-> Para usar $1 , $2 , etc . se pone entre paréntesis esa expresión regular
ejem: /(a|g)s(2|3)/ existe $1 y $2.
Ejemplos de expresiones:
tipos de operadores
-> m/expresión/
Busca una expresión en un string
-> s/expresión/sustitución/
-> tr/letras/sustituciones/
Reemplaza letras por otras letras segun el orden
código Práctico :
GIT:
MYSQL:
Códigos:
Para negar una condición,tambiense puede combinar: condition1 AND NOT condition2:
SELECT ‘columnas’ FROM ‘tabla’ WHERE NOT condition1
-SELECT ‘columnas’ FROM ‘tabla’ WHERE ‘columna’ BETWEEN ‘valor1’ AND ‘valor 2’
Muestra los resultados que están entre valor1 y valor 2
-SELECT ‘columnas’ FROM ‘tabla’ ORDER BY ‘columna2’ Ordena los resultados respecto a
la columna que indiques.
-INSERT INTO ‘tabla’ (‘columna1’,’columna2’) VALUES (valor1,valor2)
-CREATE TABLE nombre (nombreColumn1 varchar(numero) ,nombreColumn2 varchar(numero) )
-UPDATE ‘tabla’ SET columna2 =” nuevo valor para columna2” WHERE columna1=valor;
-DELETE FROM ‘tabla’ WHERE columna1=”valor”;