Todo acerca de como crear tu propia web, trucos, configuraciones

Indice del curso "Bases de la programación Nivel I"



Escrito por Mario R. Rancel
extracto de http://aprenderaprogramar.com/

PRIMERA PARTE. INTRODUCCIÓN
1. INTRODUCCIÓN
2. ¿A QUIÉN VA DIRIGIDO ESTE CURSO?
2.1 ¿Qué es y para qué sirve programar?
2.2 ¿Qué pasos debemos dar para aprender a programar?
2.3 ¿Qué lenguaje de programación estudiar o utilizar?





SEGUNDA PARTE. FUNDAMENTOS DE PROGRAMACIÓN
1. INTRODUCCIÓN
2. CONOCER EL PROBLEMA A RESOLVER
2.1 Sobre el objetivo
2.2 Sobre los condicionantes
2.3 Sobre el método o esquema de resolución
2.3.1 Problema con resolución directa
2.3.2 Problema con resolución documentada
2.3.3 Problema con iteración para búsqueda de soluciones
2.3.4 Problema a plantear con una tabla de decisión
2.3.5 Problema con resolución intuida pero método "paso a paso" a determinar
2.3.5.1 Estrategias de resolución
2.4 Sobre los resultados a obtener
2.5 La anécdota en torno a conocer el problema
3. ALGORITMOS, PSEUDOCÓDIGO Y DIAGRAMAS DE FLUJO: UNA INTRODUCCIÓN
4. CONCEPTO DE VARIABLE
4.1 Nombres de variables
4.2 Contenido y asignación de contenido a variables
4.3 Variables booleanas
4.4 Variables con índice o localizador. Arrays
4.5 Las variables como base de cálculo
5. ESCRITURA DE PSEUDOCÓDIGO
5.1 Introducción
5.2 Inserción de comentarios en el pseudocódigo
5.3 Herramientas lógicas y matemáticas. Escritura de fórmulas y operadores matemáticos. Prelación
5.4 Prioridad entre operadores
5.5 Funciones matemáticas
5.6 Concatenación de órdenes y ordenación simbólica del pseudocódigo
5.7 Instrucciones básicas
6. REPRESENTACIÓN GRÁFICO-ESQUEMÁTICA: LOS DIAGRAMAS DE FLUJO
6.1 Símbolos para diagramas de flujo
6.2 Normas para la creación de diagramas de flujo
7. ESTRUCTURAS, INSTRUCCIONES Y HERRAMIENTAS
8. ESTRUCTURAS DE DECISIÓN
8.1 Instrucción Si ... Entonces y Si ... Entonces - SiNo
8.2 Paradoja del Si burlado por un intervalo
8.3 Instrucción Según (Caso) Hacer
8.4 Transformación de tablas de decisión en pseudocódigo
y diagramas de flujo
9. ESTRUCTURAS DE REPETICIÓN (BUCLES)
9.1 Instrucción Desde ... Siguiente
9.1.1 Modificación del valor incremental en una instrucción Desde mediante Paso
9.1.2 Valor del contador al acabar un bucle Desde ... Siguiente
9.1.3 Uso y mal uso de la instrucción Desde ... Siguiente
9.2 Instrucción Mientras ... Hacer
9.3 Instrucción Hacer ... Repetir Mientras
10. HERRAMIENTAS PARA LA PROGRAMACIÓN
10.1 Contadores
10.2 Acumuladores
10.3 Interruptores
10.4 Señaleros
10.4.1 Señaleros para control de bucles
10.4.2 Señaleros para toma de decisiones
10.5 Entradas controladas por el usuario
10.6 Final de archivo
11. MODIFICACIÓN DIRECTA DEL FLUJO DE PROGRAMAS
11.1 Introducción
11.2 Instrucción Finalizar
11.3 Instrucción SalirDesde
11.4 Instrucción SalirMientras
11.5 Instrucción SalirHacer e instrucción Hacer ... Repetir
11.6 Instrucción IrA
11.7 Reflexiones finales en torno al control directo del flujo de programas
   
INDICE DE EJERCICIOS
Ejercicio               Aplicación
Ejercicio nº 1      Conocer el problema a resolver
Ejercicio nº 2      Problema iterativo
Ejercicio nº 3      Construir tabla de decisión
Ejercicio nº 4      Estrategias de resolución
Ejercicio nº 5      Generar algoritmo
Ejercicio nº 6      Escritura en ordenador
Ejercicio nº 7      Escritura de pseudocódigo
Ejercicio nº 8      Escritura de pseudocódigo
Ejercicio nº 9      Escritura de pseudocódigo
Ejercicio nº 10   Diagramas de flujo
Ejercicio nº 11   Diagramas de flujo
Ejercicio nº 12   Diagramas de flujo
Ejercicio nº 13   Si ... Entonces y Si ... Entonces – SiNo
Ejercicio nº 14   Si ... Entonces y Si ... Entonces – SiNo
Ejercicio nº 15   Según (Caso) Hacer
Ejercicio nº 16   Desde ... Siguiente
Ejercicio nº 17   Desde ... Siguiente
Ejercicio nº 18   Desde ... Siguiente
Ejercicio nº 19   Contadores
Ejercicio nº 20   Acumuladores
Ejercicio nº 21   Acumuladores
Ejercicio nº 22   Acumuladores
Ejercicio nº 23   Acumuladores
Ejercicio nº 24   Acumuladores
Ejercicio nº 25   Interruptores
Ejercicio nº 26   Interruptores
Ejercicio nº 27   Señaleros
Ejercicio nº 28   Señaleros
Ejercicio nº 29   Señaleros
Ejercicio nº 30   Señaleros
Ejercicio nº 31   Entradas controladas por el usuario
Ejercicio nº 32   Entradas controladas por el usuario
Ejercicio nº 33   Final de archivo
Share:

Que es laravel?


Laravel es un Frimework de codigo abierto para desarrollar aplicaciones y servicios en PHP 5 su filosofia es desarrollar codigo phpcde forma elegante y simple, evitando el "codigo espagueti'.  Fue creado en 2011 y tiene gran influencia de frimeworks como ruby  on rails, sinatra y asp.net .
Sus caracteristicas principales destacan:

  • Sistema de routeo
  • Blade(motor de plantillas)
  • Peticiones fluent
  • Eloquent ORM
  • Basado en composer
  • Soporte para el cache
  • Soporte para MVC
  • Usa componentes de Sympony

Share:

La importancia de la tecnología en nuestra vida cotidoana



Hola, hoy les contare de la importancia de tener conocimiento de la tecnología en nuestros tiempos, los riesgos que existen y que ignoramos, riesgos a los que nos exponemos a diario al navegar en la nuve(internet), hoy en dia se ha puedo de moda por decirlo asi un termino llamado "tecnologías emergentes", y con ello el crecimiento de los casos de fraude, la mayoría de ellos ocurren por descuidos del usuario.


Por ejemplo: un usuario cualquiera llamado "Juan Perez" el cual recibe una solicitud de amistad de "perengana de tal", Juan lo ve y entra a su perfil mira las fotos y le gusta lo que ve, lo cual lo motiva a aceptarla como amigos, lo que el desconoce es que detrás de ese perfil existe gente mala, la cual solo busca robar datos de el, para luego ser extorsionado, ya que juan muestra su numero telefónico solo a sus amigos en facebook.
Casos como el anterior se dan en todas partes del mundo, amigos hoy en día tienen que cuidarse de todo lo que comparten en redes sociales, las contraseñas  deben ser diferentes y contar mínimo con mayúsculas y números, deben de ser largas y no deben ser para nada algún recuerdo personal, de lo contrario sera fácil de adivinar, asi que amigos procuren evitar este tipo de conducta.
Share:

RESTRINGIR ACCESO A PHPMYADMIN



(1) Crear el archivo:
ejecutamos el siguiente comando el linea de comandos:

# nano /usr/share/phpmyadmin/.htaccess


colocamos las siguientes lineas dentro de nuestro archivo .htaccess

deny from all

allow from 127.0.0.1

allow from 192.168.1

Este ejemplo permite el acceso desde el localhost y desde la subnet 192.168.1.1-255. Se pueden poner los host individuales o subnets que se quieran, o algún host externo, ip o url, con acceso permitido.




(2) Añadir al archivo:

# nano /etc/phpmyadmin/apache.conf

Directory /usr/share/phpmyadmin

                AllowOverride All
/Directory

Con esto activamos el fichero .htaccess en /usr/share/phpmyadmin

(3) Reiniciar apache2:
# /etc/init.d/apache2 restart

el procedimiento anterior esta echo para los que tienen phpmyadmin instalado en directorio raíz, si tu tienes instalado LAMP o XAMPP busca dentro de la capeta raíz de la instalación 

recuerda:


"para hacer un poco mas seguro tu servidor web existen diversas maneras de hacerlo, una de ellas y quizás la mas importante es proteger el directorio de acceso a las bases de datos, un ataque de fuerza bruta podría causarte bastantes dolores de cabeza"
Share:

Contribuye a la causa y a mantener el blog activo

Ing. Javier Delgado. Con la tecnología de Blogger.