miércoles, 27 de julio de 2011

ACTIVIDAD DEL BLOG (Tercer Período)

 ACTIVIDAD DEL BLOG (Tercer Período)

Las dos maneras de imprimir una página php son: el Uso de print() y echo().
Como sabemos, todo contenido php siempre debe estar dentro de las etiquetas <?php y ?>, por ejemplo:
<?php// contenido de la pagnina php?>
Sin embargo, si probamos esto en el navegador, no se mostraría absolutamente nada. Para verlo, necesitamos usar una función que imprima lo que nosotros queremos en el navegador.

Uso de print()

Empezaremos entonces con la función print(). Esta función es muy facil de utilizar, inclusive los parentesis no son necesarios. Su estructura es la siguiente:
<?phpprint ("contenido del php");
print
"con print se muestra el contenido en el navegador!";?>
Pero no solamente se puede mostrar texto estático, para esto sólo bastaría el html, para lo que en realidad importa es mostrar el valor de las variables. Veamos, primero declaramos una variable y después la imprimimos con la función print().
<?php
$saludo
= "hola";
print (
"$saludo = "); //se imprime la variable saludoprint "$saludo";?>

Uso de echo()

Ahora utilicemos la funcion echo().
<?php
$saludo
= "hola";
echo (
"$saludo = "); //se imprime la variable saludoecho "$saludo";?>
Hasta aquí hemos visto que ambas funciones hacen lo mismo, pero ¿Cuál es la diferencia entre las dos? Bien, una diferencia es que el echo() puede tomar expresiones múltiples, por ejemplo:
<?phpecho "uno", "dos", "tres";?>
mientras el print() no. Sin embargo, se utiliza el print() como parte de una expresón más compleja, donde el echo() no se podría aplicar, debido a que print() puede retornar un valor true o false y el echo() no. Ahora bien, ¿Por qué se recomienda en la mayoria de foros el uso de la función echo()? Pues el principal motivo es la velocidad, el echo() es mucho más veloz que el print(), algunos estiman que hasta en un 50%.
Como ya sabemos como imprimir una pagina web en el navegador, debemos de tener en cuenta que tanto print() como echo() no pueden imprimir las funciones variables. Para esto se necesitará usar una función creada por nosotros que utilice cualquiera de éstas preconstruidas como funciones variables. Por ejemplo:
<?phpfunction uno() {
    echo
"En uno() no hay argumento.<br/>\n";
}
function
dos($argumento = null) {
    echo
"En dos() el argumento es '$argumento'.";
}
$func = "uno";$func(); // Lamamos a la función uno$func = "dos";$func("obtenido"); // Llmamos a la funcion dos?>
En este código declaramos dos funciones simples. Asignamos sus nombres a la variable y ejecutamos ambas funciones usando la misma variable. 

Declaraciones en PHP

echo: imprime la cadena "string" en el navegador ( ; ) para separar declaraciones o bien llamado instrucciones en HTML los espacios fuera de las etiquetas no se toman en cuenta comentarios:

- "/*" comentario multilínea "*/"
- // comentario de una sola línea


Formularios Web y PHP

<form name="frmbusqueda" action="procesar.php" method="post">

cajas de texto, botones, listas, opciones

</form>

Vamos acceder a cada uno de los datos del formulario en el script de php por medio de una variable de cada objeto texto. Para reconocer las variables en PHP, anteponiéndole el signo de "$" seguido del nombre de la variable.

$variable -> es una variable (estilo corto)

Cuando accedemos a los datos de los campos de texto por medio de variables lo podemos hacer de dos modos:

- (corto) utilizamos para la variable el mismo nombre de los campos de texto del formulario HTML, no necesitamos declarar las variables en el código por que son pasadas dentro del post-código (pasar las variable dentro de procedimientos)

- (largo)
mediante la recuperación de valores almacenados en Arrays y existen dos tipos dependiendo del método que hayamos usado para enviar el formulario si es el método POST o GET POST, iniciar una nueva secuencia GET, añadir dentro de una página ya existente los nuevos datos.

miércoles, 30 de marzo de 2011

TAREA DE SISTEMAS



JAVASCRIPT

1) ¿Qué es Javascript?
 Javascript es un lenguaje de programación que permite a los desarrolladores crear acciones en sus páginas web. Pero ¿Qué es Javascript?, ¿Cómo nace Javascript? son algunas de la preguntas que el siguiente artículo intenta resolver.
Javascript es un lenguaje que puede ser utilizado por profesionales y para quienes se inician en el desarrollo y diseño de sitios web. No requiere de compilación ya que el lenguaje funciona del lado del cliente, los navegadores son los encargados de interpretar estos códigos.
Muchos confunden el Javascript con el Java pero ambos lenguajes son diferentes y tienes sus características singulares. Javascript tiene la ventaja de ser incorporado en cualquier página web, puede ser ejecutado sin la necesidad de instalar otro programa para ser visualizado.
Java por su parte tiene como principal característica ser un lenguaje independiente de la plataforma. Se puede crear todo tipo de programa que puede ser ejecutado en cualquier ordenador del mercado: Linux, Windows, Apple, etc. Debido a sus características también es muy utilizado para internet.
Como síntesis se pude decir que Javascript es un lenguaje interpretado, basado en prototipos, mientras que Java es un lenguaje más orientado a objetos.
2) ¿Para qué sirve Javascript?
Javascript es un lenguaje con muchas posibilidades, utilizado para crear pequeños programas que luego son insertados en una página web y en programas más grandes, orientados a objetos mucho más complejos. Con Javascript podemos crear diferentes efectos e interactuar con nuestros usuarios.
Este lenguaje posee varias características, entre ellas podemos mencionar que es un lenguaje basado en acciones que posee menos restricciones. Además, es un lenguaje que utiliza Windows y sistemas X-Windows, gran parte de la programación en este lenguaje está centrada en describir objetos, escribir funciones que respondan a movimientos del mouse, aperturas, utilización de teclas, cargas de páginas entre otros.
Es necesario resaltar que hay dos tipos de JavaScript: por un lado está el que se ejecuta en el cliente, este es el Javascript propiamente dicho, aunque técnicamente se denomina Navigator JavaScript. Pero también existe un Javascript que se ejecuta en el servidor, es más reciente y se denomina LiveWire Javascript.
¿Dónde puedo ver funcionando Javascript?
Entre los diferentes servicios que se encuentran realizados con Javascript en Internet se encuentran:
  • Correo
  • Chat
  • Buscadores de Información
También podemos encontrar o crear códigos para insertarlos en las páginas como:
  • Reloj
  • Contadores de visitas
  • Fechas
  • Calculadoras
  • Validadores de formularios
  • Detectores de navegadores e idiomas
3) ¿Cómo crear documentos de Javascript en HTML?

 
Aunque parezca raro, desde código JavaScript podemos generar dinámicamente una página HTML. Esto nos dará un gran potencial a la hora de devolver respuestas al usuario. Típicamente le devolveremos un alert o crearemos un nuevo elemento dentro de la página con el resultado de la respuesta. Pero, por qué no, la respuesta puede ser una nueva página HTML, creada dinámicamente.
Para poder hacer esto lo primero que vamos a hacer es crear un formulario donde vamos a recoger información del usuario. Será esta información la que utilicemos para crear el documento. Vamos a pedirle un nombre y una edad...

<form action="">
  Nombre: <input type="text" id="nombre">
  Edad:   <input type="text" id="edad">
  <input type="button" onClick="crearDocumento(getElementById('nombre').value,
getElementById('edad').value);" value="Crear documento">
</form>

Como podemos ver en el código JavaScript, estamos llamando a la función crear Documento con los valores del formulario. El contenido de dicha función será el objetivo de este documento.
Para crear un documento lo primero que tenemos que hacer es abrirlo. Para ello invocaremos al método open del objeto document. Dicho método recibe como parámetros dos datos. El primero es el mime-type del documento y el segundo sirve para indicar si queremos heredar la historia del documento desde el que se está generando.

Así, abriremos el documento de la siguiente forma:

var doc = document.open("text/html","replace");

Al abrir un documento HTML, el mime-type que utilizamos es "text/html".

Lo siguiente será crear el contenido del nuevo documento. Al ser un documento HTML, la estructura será la de cualquier documento HTML. Al menos.

<HTML>
<BODY>
Contenido
</BODY>
</HTML>

Así, en JavaScript lo definiremos de la siguiente forma. Sobre una simple variable:

var texto = "<html><body><h1>Saludo</h1>Hola " + nombre + ". Tu edad es de " + edad + " años.";

Con el documento abierto y el texto a volcar definido, lo siguiente será el escribir sobre el documento. Esto lo hacemos mediante el método .write(texto). Sobre el objeto document.

doc.write(texto);

Solo nos quedará la ultima cosa, pero no por ello menos importante, que será la de cerrar el documento.

doc.close();

4) ¿Para qué sirve la instrucción "document.write"?

Sirve para escribir en Javascript
Por ejemplo en esta instrucción:

<script type="text/javascript">
document.write ("hola mundo");
</script>

Escribiría "Hola mundo"
 en la pantalla

6) Conclusión


  • Es simple, no hace falta tener conocimientos de programación para poder hacer un programa en JavaScript.
  • Maneja objetos dentro de nuestra página Web y sobre ese objeto podemos definir diferentes eventos. Dichos objetos facilitan la programacion de paginas interactivas, a la vez que se evita la posibilidad de ejecutar comandos que puedan ser peligrosos para la maquina del usuario, tales como formateo de unidades, modificar archivos etc.
  • Es dinámico, responde a eventos en tiempo real. Eventos como presionar un botón, pasar el puntero del mouse sobre un determinado texto o el simple hecho de cargar la página o caducar un tiempo. Con esto podemos cambiar totalmente el aspecto de nuestra página al gusto del usuario, evitándonos tener en el servidor un página para cada gusto, hacer calculos en base a variables cuyo valor es determinado por el usuario, etc.


miércoles, 2 de febrero de 2011

SISTEMAS OPERATIVOS DESATENDIDOS

 SISTEMAS OPERATIVOS DESATENDIDOS

¿Sabes que es instalaciones o Windows Desatendidos/das?



Esto es una pequeña explicación e historia de Windows Desatendidos:
Si no queres leer todo el post en resumen versiones de sistemas operativos tuneados o
personalizados en sus funciones y grafica.


Básicamente por ejemplo tomamos un Windows XP y lo transformamos en apariencia de Mac. este
se convertiría en un Windows Desatendidos o modificado. Las modificaciones son muy variadas,
pueden contener:


wallpapers; temas de escritorio; actualizaciones(SP-ServiPacks), eliminar el numero de
licencia, Podemos encontrar versiones, lights (para maquinas de pocos recursos) Para
jugadores , para empresas, etc.

Estos Windows suelen no necesita configuración manual como los originales, y traen la opción
de instalar algunos programas que pueden resultar útiles.

De donde viene:

Cuando salió por primera vez un 'Window$' todo el mundo quedó asombrado al ver las ventanitas
y toda la cosa que traía, pero cuando salió el Windows XP, supuestamente Microsoft se había
robado el show y todos los públicos, encantados con temas bonitos, colores mejor combinados,
y muchos etcéteras más.

Sin embargo con el Windows XP ocurrió lo que nunca antes había ocurrido con las anteriores
versiones, los programadores y personas con el suficiente conocimiento como para hacer cambios
a un sistema operativo Windows XP y de esas modificaciones salio el Windows Nemesis, el cual
fue de los primeros Windows Modificados que traía integrado muchas aplicaciones adicionales en
un sólo CD en inglés.

Cuando se hizo el lanzamiento del Windows XP se lanzaron diferentes versiones con más y menos
características entre sí, así por ejemplo, se lanzó Windows XP Home Edition pensando para el
uso en equipos domésticos o caseros, sin más nada que para hacer tareas sencillas como
escuchar música redactar documentos, ver videos y cositas simples que no ameritan manejo de
redes de computadores por decirlo. A la vez lanzó el Windows XP Professional Edition que
incluía más herramientas y porque no decirlo, más controles por cualquier falló imprevisto
que se pudiera suceder con el paso del tiempo, mejor manejo para redes de varios equipos,
e integración en redes de dominios. Otra versión minimalista fue Windows XP Starter Edition
(edición para principiantes). Podemos decir que los primeros Windows Desatendidos lo saco
Microsoft.

Las desventajas y riesgo:
La licencia de Windows XP permite hacer una copia de seguridad. La mayoría no pregunta nada
cuando se instala, de principio a fin. Impidiendo la recuperación de el Sistema operativo
original.
Aunque sea ilegal, aun no existen acciones legales de Microsoft para penalizar este tipo
de software (No es ilegal, pero puede ser "no legal" y hasta ilegal, según el uso que se
le de.)

Windows Desatendidos
Estos son muy usado por reparadores de maquinas para testear equipos. También se ve en las
maquinas Armadas por empresas.
Podes crear tus instalaciones desatendidas con tus propias necesidades (drivers, programas,
etc.). O conseguir una ya testeada, solo tenes que buscar acá en Taringa.

Seguro que encontraras una versión que vaya con tu personalidad y necesidades
Algunos ejemplos son:
Windows Nemesis (Enemigo)- Uno de los primeros en Saltar a la Web.
Windows UE(Incluye: Office 2003 WLM 8, WMP 11, WinUp, WinRar, SP2, drivers, etc. 700 MB ,
Se instalan desde 0, formatean el disco duro y se instalan automáticamente)
Black Editions
Unattended Editions
Suricata Editions
Colossus Editions
Etc.

Esta practica se a vuelto tan masiva que hay hasta foros de desatendidos.

PROGRAMAS PORTABLES



PROGRAMAS PORTABLES
Una aplicación portátil (Un Portable) es una aplicación informática que puede ser utilizada en cualquier ordenador que posea el sistema operativo para el que fue programada; esto significa que no es necesaria la instalación de bibliotecas adicionales en el sistema para su funcionamiento.

Se conocen con distintos nombres; Portables, software alone, etc. Aunque la definición no es exactamente la misma su aplicación es muy similar, funcionar sin necesidad de instalar nada en el S.O (en este caso Windows).

En Windows a mi juicio es de vital importancia, ya que te puedes olvidarte de las instalaciones y de los registros que estorban en la velocidad del S.O. Otorgando mayor velocidad y rendimiento a este sistema tan defectuoso (Definitivamente si quieren que su pc “funcione” instalen Gnu/Linux).

En esta web tendré en mente como definición de portable, aquel programa que corre bajo wintendo y que con solo copiar la carpeta en el ordenador funcione sin problemas. De este mismo modo los ejecutables (.exe) que contienen todo el programa (se ejecutan en los temporales y despues de usar son eliminados) también se incluyen en mi definición de portables. Es logico mencionar que si tu memoria extraible (usb pendrive, mp4, etc, etc) tiene espacio suficiente para alojar los programas, permiten ejecutar los programas portables sin necesidad de instalacion (como entrar a un cliente de mensajería en los computadores de la Universidad (para los + weones MSN) desde un programa y no desde paginas ni msn virtuales que desconocemos procedencia y origen… en informatica la paranoia es un valor y la seguridad un ideal http://o1.t26.net/images/space.gif)


Finalmente un programa Portable debe ser util (recopilaciones de portables, son otra estupidez).

Advertencia: La experiencia indica que hay programas que son necesarios sean instalado a la antigua. Ej: firewall

Nota: Cualquier programa que cumpla la definición de arriba es un portable… “portabilizar” un programa queda a la imaginación y gustos de cada usuario.

miércoles, 26 de enero de 2011

Importancia de sistemas y conceptos

 IMPORTANCIA DE SISTEMAS Y TECNOLOGÍAS
Los Sistemas de Información (SI) y las Tecnologías de Información (TI) han cambiado la forma en que operan las organizaciones actuales. A través de su uso se logran importantes mejoras, pues automatizan los procesos operativos, suministran una plataforma de información necesaria para la toma de decisiones y, lo más importante, su implantación logra ventajas competitivas o reducir la ventaja de los rivales. 
Las Tecnologías de la Información han sido conceptualizadas como la integración y convergencia de la computación, las telecomunicaciones y la técnica para el procesamiento de datos, donde sus principales componentes son: el factor humano, los contenidos de la información, el equipamiento, la infraestructura, el software y los mecanismos de intercambio de información, los elementos de política y regulaciones, además de los recursos financieros.
Por estos y más aspectos es importante esta materia, en el actual año lectivo
HTML: HyperText Markup Language (Lenguaje de Marcado de Hipertexto), es el lenguaje de marcado predominante para la elaboración de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. HTML se escribe en forma de "etiquetas", rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo Javascript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.
HTML también es usado para referirse al contenido del tipo de MIME text/html o todavía más ampliamente como un término genérico para el HTML, ya sea en forma descendida del XMLXHTML 1.0 y posteriores) o en forma descendida directamente de SGML (como HTML 4.01 y anteriores). (como

PHP: Es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.

XAMPP: Es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl.

El programa está liberado bajo la licencia GNU y actúa como un servidor web libre, fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP esta disponible para Microsoft Windows, GNU/Linux, Solaris, y MacOS X.

WAMP: Es el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas:
  • Windows, como sistema operativo;
  • Apache, como servidor web;
  • MySQL, como gestor de bases de datos;
  • PHP (generalmente), Perl, o Python, como lenguajes de programación.
El uso de un WAMP permite servir páginas html a internet, además de poder gestionar datos en ellas, al mismo tiempo un WAMP, proporciona lenguajes de programación para desarrollar aplicaciones web.
LAMP es el sistema análogo que corre bajo ambiente Linux
MAMP es el sistema análogo que corre bajo ambiente Mac

SQL: El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella.


MySQL: Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y el copyright del código está en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código.
Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.

Lenguaje de programación de alto nivel: Se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.
En los primeros lenguajes de alto nivel la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes procedimentales.
Otra limitación de los lenguajes de alto nivel es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas. Los lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar un problema de procesamiento de datos de una manera más fácil y rápida.
Por esta razón, a finales de los años 1950 surgió un nuevo tipo de lenguajes de programación que evitaba estos inconvenientes, a costa de ceder un poco en las ventajas. Estos lenguajes se llaman de tercera generación o de alto nivel, en contraposición a los de bajo nivel o de nivel próximo a la máquina.

Lenguaje de programación de bajo nivel: Es el que proporciona un set de instrucciones aritmeticológicas sin la capacidad de encapsular dichas instrucciones en funciones que no estén ya contempladas en la arquitectura del hardware
Para concluir: La visión de cambio que han causado los sistemas de información organizacionales, se adquirió un conocimiento básico de la importancia mediante su utilización para automatizar los procesos operativos y su evolución hacia fuentes importantes de información que sirven de base para la toma de decisiones como apoyo a los niveles medio y alto gerenciales, para finalmente convertirse en herramientas para obtener ventajas competitivas mediante su implantación y uso apoyando el máximo nivel de la organización. 
Cada día se utiliza en mayor grado las TI para apoyar y automatizar las actividades de una empresa. Es importante como recomendación contar con un plan adecuado para lograr mayores ventajas del uso de los Sistemas de Información.



Frannier Daniel Trejos Martínez 11-03