jueves, 28 de noviembre de 2013

Aprende sobre grabación o altas de archivo con PHP

En este proceso se pretende crear un archivo secuencial en disco e insertarle unos cuantos registros.
Prog27.php
<HTML>

<FORM ACTION=prog27.php METHOD=post>

CLAVE:<INPUT TYPE=text NAME=CLAVE><BR>

NOMBRE:<INPUT TYPE=text NAME=NOMBRE><BR>

EDAD:<INPUT TYPE=text NAME=EDAD><BR>

ESTATURA:<INPUT TYPE=text NAME=ESTATURA><BR>

<INPUT TYPE=submit NAME=OK VALUE="insertar"><BR>

</FORM></HTML>

<?php

if ($OK == "insertar") {

// creando y abriendo archivo

$archivo=fopen('datos.dat','a+') or die("no puedo abrir archivo");

// empacando los campos del registro

// recordar que la clave debe empezar en 0

// recordar crear y poner en 'A' campo de status ver bajas en unidad anterior

$bandera="A";

$registro =pack("IA30idA1",$CLAVE,$NOMBRE,$EDAD,$ESTATURA,$bandera);

// grabando el registro

fwrite($archivo,$registro,strlen($registro));

//cerrando archivo

fclose($archivo);

//avisando

echo "registro # ".$CLAVE." insertado"."<br>";

};

?>

Corrida:
image115.jpg
notas:
La primera observacion es que se esta usando el fopen en modo “a+”.
Se esta agregando un campo $bandera=“A” para resolver el problema de bajas, reestudiar el tema de bajas en la unidad anterior de archivos secuenciales.
Recordar que las claves del registro deben coincidir con el numero de renglon del archivo, asi que la serie de claves en archivos random o directos es 0,1,2,3,4,,,n
La instrucion de grabacion es:
Se debera empacar el registro con la instruccion pack(), recordar que esto se hace para que el registro quede con un tamano fijo, que es uno de los requisitos que debe tener un archivo directo o random.
Se empaco con la instruccion:
$registro =pack(“IA30idA1”,$CLAVE,$NOMBRE,$EDAD,$ESTATURA,$bandera);
observar que cada campo debe llevar su propio marcador de empaquetado, por el ejemplo el marcador para enteros es I, el de float es D, el de string es A(tamanostring), desgraciadamente php exige que no lleven espacios en blanco dentro de la primera string de pack(), es por esa razon que se ve una string muy rara, pero revisen cada tipo de variable y observaran que cada una tiene su correspondiente marcador dentro de la primera string de pack().
Los marcadores de pack() mas comunes son:
A –> empaca strings y rellena con espacios en blanco indicados
I –> empaca unsigned int y usa 4 bytes de almacenamiento
i –> empaca signed int y usa 4 bytes de almacenamiento
C –> empaca unsigned char y usa ? bytes de almacenamiento
l –> empaca signed long y usa 4 bytes de almacenamiento
L –> empaca unsigned long y usa 4 bytes de almacenamiento
f –> empaca float y usa 4 bytes de almacenamiento ( no usar es mejor usar D)
D –> empaca double y usa 8 bytes de almacenamiento
Se esta grabando con isntruccion:
fwrite($archivo,$registro,strlen($registro));
Fwrite ocupa tres parametros:
1.- el archivo a grabar
2.- el registro a grabar
3.- el tamano del registro: Aqui se esta determinando el tamano del registro con strlen($registro) en lugar de sizeof(registro) como se hace en C, porque pack esta regresando una string binaria.
No olvidar cerrar el archivo con:
Fclose($archivo);
TAREAS PROGRAMACION PHP :
Construir unos cuantos archivos de datos y cargarlos con este programa.

Fuente:enlace

Crear un sitio web gratis subiendo las páginas a Google Drive


Usar el servicio de almacenamiento de Google como un hosting y CDN para alojar y servir páginas web en internet con todos sus elementos, como subir los archivos HTML, imágenes y otros a una cuenta gratuita. Ejemplo práctico completamente funcional. Como hacerlo, explicación con todos los pasos necesarios.
Usar Google Drive como un servicio de hosting
Google da la posibilidad de alojar páginas o un sitio web completo, en el servicio de almacenamiento online Google Drive.

Google Drive es uno de los principales servicios de internet dedicados a proveer espacio online para el almacenamiento de archivos, pueden ser estos libros, documentos, fotos, videos, etc.
Otros servicios similares son los de Dropbox, SkyDrive, Box, etc.
En otra página de este sitio puedes encontrar más información sobre los más populares: Donde subir y guardar nuestros archivos en internet
Todos ellos ofrecen cierta capacidad de almacenaje gratuita, a partir de la cual es necesario pagar.
Google Drive ofrece 5 GB lo que es más que suficiente para poder alojar los archivos de cualquier sitio web que no sea muy complejo.
En este artículo puede encontrar toda la información para crear de esta forma un sitio sencillo, además la posibilidad de usar Google Drive como un servicio de alojamiento o incluso una red CDN. 

Usar Google Drive como un servicio de hosting, importancia y ventajas



Dar la posibilidad de usar el servicio de Google Drive para servir páginas web como si se tratara de un servicio de hosting, es extremadamente importante para todas las personas que necesitan publicar y compartir información en la red, sin tener que pagar.
En internet existen varios servicios de hosting gratuitos, pero con muchas limitaciones, entre ellas la de incluir publicidad, limitar la capacidad de almacenaje y el ancho de banda, servicios lentos, etc.
De ahí la importancia de la posibilidad que introduce Google.
Al tener esta empresa una gran red de servidores eficientes distribuidos globalmente, usarlo como hosting nos da la ventaja de poder contar con un sitio rápido, veloz y bien posicionado. 


¿Como utilizar en la práctica Google Drive para servir páginas web?



Google Drive no es un CMS (gestor de contenidos) como lo es Blogger o Wordpress, solo se ofrece el espacio y la posibilidad de que puedan cargarse en un navegador los archivos HTML que se encuentren en una carpeta, representando correctamente todos los elementos vinculados.

Requisitos para usar Google Drive como un hosting para un sitio web



Hay solo dos requisitos para lograr que un sitio con los archivos alojados en Google Drive funcione correctamente:

✓ Que los archivos se encuentren en el interior de una carpeta publica (compartida).

✓ Usar la URL (webViewLink) que corresponde a dicha carpeta (lo explicamos mas abajo)

Lógicamente para todo lo anterior necesitamos crear previamente los archivos HTML y vincularlos con otros elementos auxiliares como imágenes, CSS, scripts, etc.

Ejemplo práctico de un sitio web creado en Google Drive




Antes de escribir este artículo, pensando en la importancia que puede tener para nuestros lectores, hicimos un experimento.
Creamos dos sencillos archivos HTML acompañados de dos imágenes y un archivo de estilo CSS y los subimos a Google Drive para comprobar si el método es factible y funciona en la práctica.
Las páginas se muestran correctamente las compartimos en Facebook, Google+ y Twitter y esperamos que sean indexadas por Google, para comprobar posteriormente si se aparecen en los resultados de las búsquedas.
Puedes verlo (el link abre en una nueva ventana) Alojar y servir una página o un sitio web en Google Drive
Conoce los resultados del experimento más abajo en esta misma página.
A continuación un sencillo ejemplo en el que se explica paso por paso como subir tus páginas a Google Drive.

Como crear el sitio y subir las páginas a Google Drive, paso por paso



1- Suponiendo que ya posees una cuenta de Google accede a Google Drive en: https://googledrive.com.



2- Crea una carpeta y darle cualquier nombre, en este ejemplo el nombre es: sitio.



3- Compártela y hazla publica en la red, para eso selecciónala (marca la casilla) y da un clic en el botón "Compartir" o un clic derecho en ella y el menú escoge "Compartir".
Compartir una carpeta en Google Drive



4- Se abrirá la ventana de Opciones de compartir, en ella solo usa el vínculo de cambiar quien puede acceder (Who has access).
No uses ninguno de los botones de compartir porque darán una dirección errónea.
Opciones de compartir una carpeta en Google Drive



5- En la siguiente ventana marca la opción: "Pública en la web".
Guarda los cambios
Hacer pública una carpeta en Google Drive



5- Sube todos los archivos al interior de dicha carpeta.



6- Para finalizar selecciona la carpeta publica creada que contiene los archivos en su interior.
Copia en la barra de direcciones del navegador la dirección URL que le ha sido asignada.
Sera similar a la siguiente: 
https://drive.google.com/#folders/0B7R3N5tBZTR1SHpwV2tRZ0J6b00
Direccion de la carpeta pública en Google Drive
Esta dirección no se puede usar para cargar los archivos del sitio almacenado. Es necesario sustituirla usando solo la identificación de la carpeta pública.
En este ejemplo la dirección URL es la siguiente:


Puedes dar un clic en ella y usarla para cargar la página creada como ejemplo.



Si el sitio que has subido posee un archivo index.html, al usar la dirección anterior se cargará en el navegador la página principal, aun si los usuarios no poseen una cuenta de Google.

Usar Google Drive como un servicio de alojamiento o como una red CDN



De forma algo similar a la anterior podemos usar nuestro espacio de almacenamiento en Google Drive para alojar y servir imágenes, videos u otros archivos grandes y de esa forma beneficiarnos si tenemos limitaciones en nuestro servidor.
Otra ventaja es que al usar Google servidores dispersos geográficamente, funcionará igual que una Red de Distribución de Contenidos (CDN), todos sabemos lo caro que pueden resultar estos servicios.
Si tienes alguna duda la imagen que se muestra a continuación se encuentra alojada en nuestra cuenta de Google Drive, puedes comprobarlo abriéndola en una nueva ventana y observando la dirección URL que le corresponde.
Usar la red global de Google Drive


¿Cómo crear los archivos HTML para subirlos a Google Drive?

En otras páginas de este sitio puedes encontrar información de cómo crear tus páginas web. Puedes hacerlo manualmente, pero es más fácil usar plantillas prediseñadas.
También puedes guardar un documento en Word como archivo HTML, pero es la última de las opciones recomendadas.
Las páginas que se mencionan son las siguientes:

Resultado del experimento... una semana después



El experimento que se menciona en este artículo ha sido un éxito.
Después de unos días la página publicada en Google Drive fue indexada por Google y aparece en los primeros lugares en los resultados de búsqueda del buscador, como se muestra en la siguiente imagen.
Resultados en la búsqueda de Google de una página web alojada en Google Drive.
Puedes comprobarlo tú mismo haciendo una búsqueda usando el término: "Alojar y servir sitio web en Google Drive" u otros similares.
También puedes usar para eso el siguiente vínculo: Buscar
Demuestra que es posible usar dicho servicio para crear un sitio pequeño, que será posicionado favorablemente en Google siempre que se respeten las más elementales normas técnicas.

Fuente:enlace

"Desarrolla tus ideas con los Cursos, Diplomados y Maestría en Uneweb www.uneweb.edu.ve"

miércoles, 27 de noviembre de 2013

Como instalar y configurar el servidor web Apache en Windows



Método paso por paso para la instalación y configuración de Apache de forma fácil, solo copiando y pegando los parámetros elementales de manera tal que podamos tener sitios web completos en nuestra PC y acceder a ellos de la misma forma que en internet. Método que permite a los que no posean conocimientos avanzados, disponer de un servidor web propio en su computadora local.
Servidor Apache
Instalación y configuración con los parámetros básicos y elementales del servidor Apache que permiten su funcionamiento y posteriormente agregarle módulos y otras funcionalidades de acuerdo a las necesidades y propósitos de quien lo vaya a utilizar.

Como acceder al servidor desde otras computadoras conectadas en una red local, como conectarse a internet a través de Apache, guardar las páginas web en cache y para finalizar servir tus páginas web en internet y permitir el acceso al servidor desde el exterior.

¿Qué es un servidor web?



Un servidor web como su nombre lo indica, es un software instalado en el equipo con todas las condiciones necesarias para servir o entregar páginas web que le sean solicitadas por un navegador, asegurando que se muestren y representen todos los elementos necesarios para su correcto funcionamiento y visualización.
Existen varios tipos de servidores web, Apache es un software de código abierto, libre de uso y totalmente configurable, es en este momento el más utilizado en la red, ya sea en plataformas Linux o Windows.
Al instalarlo en nuestra PC dispondremos de un servidor completo, con todos los requisitos para ejecutarlo de forma local.
Funcionamiento del servidor Apache en la PC

Ventajas que nos aporta instalar el servidor Apache en el equipo







Con la instalación de Apache es posible disponer en nuestra PC de un pequeño servidor que nos posibilitará entre otras tareas:


1- Probar y ver las páginas web como verdaderamente van a mostrarse desde internet antes de subirlas a un host o servidor en la red. Útil e indispensable si tienes o vas a crear tu sitio por modesto que este sea.
2- Crear mediante el modulo Virtual Host múltiples sitios web en nuestra PC, que podemos descargar con wget y acceder a ellos igual que en la red pero esta vez de forma local.
3- Poder ver localmente páginas web hechas en lenguaje php.
4- Servir nuestras páginas o sitio web directamente a internet, a los que puede acceder y conectarse cualquier persona desde el exterior, en este caso lógicamente el funcionamiento del servidor estará limitado al tiempo que tengamos funcionando la PC y a las posibilidades de nuestra conexión. Puede constituir una experiencia muy alentadora para cualquier aficionado, esta posibilidad da la ventaja de que no es necesario depender de ninguna compañía ni servidor remoto para subir a la red el contenido que queremos mostrar. Es como montar una pequeña estación de radio y empezar a transmitir, (una similitud) pero en este caso el alcance es global.
5- Puede actuar como intermediario entre nuestra PC e internet lo que nos da varias ventajas en el ámbito de la seguridad.
6- A través de él podemos servir internet a varias PC conectadas en una red local.
7- Es posible activar un módulo que permite guardar en cache todas las páginas cargadas lo que mejorará el rendimiento de nuestra navegación.

¿Cómo instalar el Servidor Apache?


En la práctica Apache se instala de varias formas:
✓ El programa exclusivo, al que después se le agregan manualmente distintos módulos. Es lo que se explica en este artículo.
✓ El paquete XAMPP que incluye Apache, la base de datos MySQL, PHP y Perl.
✓ Otras distribuciones como LAMP o MAMP.
La instalación de al aplicación es sencilla. Descarga de Apache.org. la última versión para Windows, puedes utilizar el siguiente vinculo: Descargar Apache
Crea dos carpetas en la unidad C, la primera de nombre Apache y la segunda servidor_web. Descomprime el archivo descargado y ejecútalo, sigue los pasos de la instalación y de los datos que te piden solo escoge el destino de la instalación, que será la carpeta que creaste en C:\Apache, los otros datos déjalos de la forma predeterminada para configurarlos más tarde.
El programa al instalarse crea un icono en el área de notificación que te permitirá: iniciar, detener y reiniciar Apache; tienes que tener en cuenta que cualquier cambio que hagas en el archivo de configuración no tendrá efecto hasta que reinicies el servidor.





¿Cómo configurar el Servidor Apache_


Toda la configuración para el funcionamiento de Apache se guarda en un archivo de texto nombrado: httpd.conf que se encuentra en la ruta C:\Apache\conf, lo podemos editar en cualquier editor de texto como el Bloc de notas pero un programa recomendado es Notepad++, software libre que es inmejorable.
Puedes descargar Notepad++ desde aquí.
Tienes dos opciones a continuación:
1- Primera opción, la más sencilla, descarga en el siguiente link una copia del archivo httpd.conf, descomprímelo, cópialo o muévalo a la carpeta C:\Apache\conf y sustituye el archivo original, ya tendrás listo para funcionar el servidor.
2- La otra opción, más avanzada pero no difícil, abre el archivo httpd.conf y edita manualmente las líneas que se indican:
Todas las líneas que comienzan con el símbolo # son comentarios, explican en cada sección las distintas opciones pero se encuentran en ingles.


La línea 52 Listen indica el puerto y dirección IP por el que el servidor va a recibir las peticiones, puedes usarla de las siguientes maneras:
1- El servidor va recibir peticiones solo de la misma PC: Listen localhost:80
2- Recibirá peticiones de otras máquinas en una red local: Listen 80


En la línea 149 DocumentRoot es necesario especificar la ruta de la carpeta local que contendrá las páginas y archivos a servir, en tu caso será la carpeta que creaste en C:/servidor_web, quedaría de la siguiente forma:
DocumentRoot "C:/servidor_web"


La línea 177 <Directory> establece los permisos necesarios al directorio anterior, quedaría:
<Directory "C:/servidor_web">


Esta es la configuración con los parámetros esenciales para comenzar a utilizar Apache. Guarda los cambios realizados y reinicia el servidor dando clic en el icono del área de notificación.
También es posible configurar Apache usando un archivo de texto llamado .htaccess, en el que se agregan todos los parámetros necesarios. Es usado cuando hospedamos nuestros archivos en un servidor web en la red, en el que no tenemos acceso al archivo principal de configuración httpd.conf.

Comenzar a utilizar Apache


Copia en la carpeta C:/servidor_web alguna página web o cualquier archivo y accede a él escribiendo en la barra de direcciones de tu navegador 127.0.0.1 o localhost. En el caso de que sea una página web que estas diseñando la verás cómo realmente se mostrará en Internet.
Cualquier problema del servidor estará reflejado en los logs que guarda en C:\Apache\logs, los puedes abrir con el bloc de notas, en el archivo access.log se registran todos los accesos hechos al servidor, tanto de tu PC como de internet, en error.log se registran todos los errores de su funcionamiento, te ayudará mucho analizarlos periódicamente.
Acceder al servidor Apache desde la red local


Para acceder al servidor desde otra computadora conectada en una red local solo es necesario escribir en la barra de direcciones la dirección IP de la computadora que sirve de host, es decir la que tiene el servidor Apache instalado.
Para conocer la dirección IP necesaria solo abre una ventana de CMD, escribiendo en Inicio >CMD, escribe en la ventana que se abre IPCONFIG /ALL y oprime Enter, busca la línea Puerta de enlace, el número a continuación es la dirección IP del proxy.
En caso de que el servidor escuche en otro puerto diferente al 80 (predeterminado) escribe: "dirección ip:puerto", por ejemplo: 192.168.1.3:8080
En caso de conflictos al tratar de conectarse a un equipo usando una red local, verifica lo siguiente:
• La dirección IP del equipo al que deseas conectarte.
• Si Apache está escuchando en el puerto al que se efectúa la petición.
• Si el firewall de Windows está bloqueando la conexión.
• Si se recibe un mensaje de error con el código 403 significa que no se cuenta con los permisos necesarios para acceder al directorio, en ese caso establécelo de la siguiente forma:<Directory " ruta al directorio"> Options Indexes FollowSymLinks 
deny Allow from alAllowOverride None Order allow
,l 
irectory></
D

Como conectarse a internet a través de Apache desde tu PC


Para que tu conexión a internet pase a través del servidor será necesario configurarlo como un proxy fordward para eso en el archivo de configuración httpd.conf descomenta, (quitar el signo #) las siguientes líneas:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Después agrega en el final del archivo la siguiente linea: ProxyRequests On
Cierra y guarda los cambios.
• Accede a las Opciones de internet mediante el Panel de Control.
• En la pestaña Conexiones pulsa el botón Configuración de LAN y marca la casilla Usar un servidor Proxy
• Escribe en Dirección: 127.0.0.1 y en Puerto: 80 o el que vayas a usar.
• Presiona Aceptar en todas las ventanas. 
• Reinicia el servidor.
Lo anterior se aplica si usas el navegador Internet Explorer y Google Chrome, si usas Firefox las opciones anteriores tienes que ingresarlas en:
Opciones >Configuración >Configurar como Firefox se conecta a Internet.

A partir de ahora toda tu conexión pasa a través de Apache, sea direcciones locales o externas.
Como guardar en la cache del servidor web las páginas


Para guardar en la cache del servidor web las páginas web haz lo siguiente:
Crea una carpeta en la unidad C de nombre cacheroot, será la que almacene los archivos de la cache, también puedes crearla en otra unidad, en ese caso tendrías que indicar su ruta en el archivo de configuración.
En el archivo httpd.conf descomenta, (quita el signo #) la siguiente línea:
LoadModule expires_module modules/mod_expires.so
Y agrega las siguientes líneas: 
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
Copia y pega las siguientes líneas de código al final del archivo:

El valor ExpiresDefault A604800 especifica el tiempo en segundos que persistirá tu cache, puedes modificarlo de acuerdo a tus necesidades. Todos los demás valores puedes ajustarlo a tu conveniencia.
Lee las siguientes páginas en la carpeta de manuales:
C:/Apache/manual/mod/mod_disk_cache.html
C:/Apache/manual/mod/mod_expires.html
Reinicia el servidor. 
Servir tus páginas en internet y permitir el acceso al servidor desde el exterior


Para servir tus páginas web en internet primero es necesario configurar la línea 147 ServerName, Nombre del servidor, tienes las siguientes opciones:
1- Dispones de una conexión a internet fija, sustituye localhost por la dirección IP que tienes asignada seguida de dos puntos y el puerto a usar, el predeterminado en el protocolo http es el 80. Si te conectas a través de un router sería la dirección IP de este ya que la tuya es una dirección local en este caso.
2- Tienes una conexión a internet dinámica, lo más común, significa que cada vez que te conectas tu proveedor del servicio de internet te asigna una dirección IP diferente. En este caso cada vez que te instales necesitas ingresar en tu archivo httpd.conf la dirección IP asignada en ese momento, lo que es bastante incómodo.
3- La otra opción es acceder al servicio que ofrece DynDNS que va a sincronizar la dirección IP que te asignen con tu servidor. Lee más a continuación de un extracto de Wikipedia.



Usar el Servicio de DynDNS


DynDNS (Dynamic Network Services, Inc.) es una compañía de Internet de Estados Unidos dedicada a soluciones de DNS en direcciones IP dinámicas. Ofrece servicios gratuitos de redirección a IP de subdominios de una gran lista de nombres disponibles, ofreciendo a particulares la oportunidad de crear un servidor en Internet gratuitamente con una dirección como 'wikipedia.dyndns.com', Debe ser actualizado mediante algún cliente en la máquina del cliente, tales como el que la misma compañía ofrece.


Puedes acceder a DynDNS desde el siguiente vínculo: DynDNS, tienes que registrarte y a continuación escoges un nombre de dominio por el que podrás acceder a tu servidor desde internet, tienes que descargar un cliente de actualización
https://www.dyndns.com/support/clients.html que ellos te ofrecen (es sencillo solo pesa alrededor de 700 KB) e instalarlo en tu PC.
En este caso en tu archivo httpd.conf no tienes que modificar nada deja intacto ServerName con el valor localhost:80 , a partir de ahora DynDNS se encargará de sincronizar tu dirección IP.
Si ya configuraste el Nombre del servidor agrega al final de tu archivo httpd.conf la siguiente línea: 
Listen 80 para acceder mediante el puerto 80 que es el predeterminado en la navegación web.
Hay proveedores de internet que cierran este puerto, puedes probar si ese es el caso tuyo accediendo a esta página:
Probar puertos introduciendo tu dirección IP y el puerto, si es así cambia probando otro puerto, por ejemplo el 8080 y especifícalo en el archivo httpd.conf de esta forma: Listen 8080

Es todo, en caso de que así funcione para acceder desde el exterior a tu página, tendrían que escribir en el navegador:tudireccionIP:8080/
Si has instalado el cliente de actualización de DynDNS no tendría que ser la necesariamente la dirección IP si no la dirección asignada por ese servicio.


!Felicidades! Ya puedes avisarles a tus amigos para que accedan a tu sitio.
Si tienes éxito solo te faltara agregar tu sitio a Google, para eso lee la siguiente página:



Nuevo Apache HTTP Server 2.4


Ya está disponible una nueva versión final del servidor web.
Coincidiendo con el 17 aniversario de su lanzamiento, ha sido presentada la nueva versión 2.4, se dice que es la mejor hasta la fecha.
Entre los cambios y características están un menor consumo de recursos, reducción de la memoria usada, soporte I/O (Entrada/Salida) asíncrona, configuración de proxy dinámico inverso y soporte de ajuste detallado del caché para servidores.
Más información en: httpd.apache.org
Como usar el servidor Apache y IIS en el mismo equipo


Es imposible utilizar dos servidores web al mismo tiempo en el equipo, pero si te interesa instalar o ya usas en tu PC el servidor web que incluye Windows, Internet Information Services (IIS), puedes utilizar un sencillo script para alternar el uso de ambos. Es un archivo batch que inicia y detiene los servicios de ambos servidores de forma alterna según se seleccione.
Descárgalo en el siguiente vínculo.





Instalar Apache con XAMPP


Actualmente hay disponible herramientas que hacen muy sencilla la tarea de instalar Apache con PHP y otros módulos.
WAMP es un paquete muy usado para Windows.
XAMPP permite instalar con prácticamente dos clics en cualquier sistema operativo, Apache, PHP, MySQL, Perl, Tomcat, FileZilla y otras utilidades.
Lee en nuestro blog un sencillo tutorial que explica cómo usar XAMPP para tener en nuestro equipo offline una copia de nuestro blog en WordPress:

Fuente:enlace


"Desarrolla tus ideas con los Cursos, Diplomados y Maestría en Uneweb www.uneweb.edu.ve"

Aprende acerca de Jerarquía de operaciones con Java



En java jsp y java servlets el problema de no tomar en cuenta la jerarquía u orden de los operadores al plantear y resolver una operación casi siempre conduce a resultados muchas veces equivocados como estos:
Ejemplos:
2+ 3* 4 = 20(incorrecto)
      = 14 (correcto)
b) si calif1=60 y calif2=80]]]]]]
entonces en programa se usa
promedio=calif1 + calif2/2
da como resultado promedio = 100
Recordar siempre, que antes de plantear una formula en un programa se deberá evaluar contra el siguiente:
Orden de operaciones:

1.- Paréntesis
2.- Potencias y raíces
3.- Multiplicaciones y divisiones
4.- Sumas y restas
5.- Dos o más de la misma jerarquía u orden, entonces resolver de izquierda a derecha

Nota: Si se quiere alterar el orden normal de operaciones, entonces usar paréntesis.
Nota: Tampoco es bueno usar paréntesis de mas en una operación, esto solo indica que no se evalúo bien la formula, como en el siguiente ejemplo;

image15.jpg

aquí los paréntesis están de mas, porque por orden de operaciones, multiplicación y división tienen la misma jerarquía y entonces se resuelven de izquierda a derecha, en otras palabras ni que falten paréntesis ni que sobren paréntesis en ningun programa java jsp o java servlet.
Fuente:enlace

"Desarrolla tus ideas con los Cursos, Diplomados y Maestría en Uneweb www.uneweb.edu.ve"

martes, 26 de noviembre de 2013

Aprende sobre: JERARQUIA DE OPERACIONES PHP


El problema de no tomar en cuenta la jerarquia de los operadores al plantear y resolver una operacion casi siempre conduce a resultados muchas veces equivocados como estos:
Ejemplos: a) 2 + 3 * 4 = 20 (incorrecto)
…………………..= 14 (correcto)
b) si $calif1=60 y $calif2=80
entonces si en programa se usa
$promedio=$calif1 + $calif2 / 2
da como resultado promedio = 100
Recordar siempre que antes de plantear una formula en un programa se debera evaluar contra el siguiente:
Orden de operaciones:
1.- Parentesis
2.- Potencias y raices
3.- Multiplicaciones y divisiones
4.- Sumas y restas
5.- Dos o mas de la misma jerarquia u orden entonces resolver de izquierda a derecha
Nota: Si se quiere alterar el orden normal de operaciones entonces usar parentesis.
Nota: Tampoco es bueno usar parentesis de mas en una operacion esto solo indica que no se evaluo bien la formula como en el siguiente ejemplo;
$area = ( $base * $altura ) / 2
Aqui los parentesis estan de mas porque por orden de operaciones, multiplicacion y division tienen la misma jerarquia y entonces se resuelven de izquierda a derecha, en otras palabras ni que falten parentesis ni que sobren parentesis.
Fuente:enlace

"Desarrolla tus ideas con los Cursos, Diplomados y Maestría en Uneweb www.uneweb.edu.ve"

JAVA OPERADOR CAST y CONVERSIONES






En java se puede forzar un dato, variable o una expresión a convertirse o cambiarse a un nuevo tipo de dato.
El operador cast realiza este proceso, es decir convierte datos, variables o expresiones a un nuevo tipo de dato, su formato es:
(nvotipo) dato , var, exp;
Ejemplo:
// declaración

int alfa;

// Asignación

alfa = 20;

// Cambio de tipo

(float) alfa;
Ejemplo:

(int) 3.1416;

* en este ejemplo se está convirtiendo un float a int, recordar que en este caso ya no se tendrán los decimales.
* Como nota importante se puede hacer cast solo con tipos de datos, no entre tipos de datos y objetos de una clase numerica.
Como nota importante este operador resuelve los dos problemas pendientes:
- El de la división entre enteros.
- El tipo de dato especifico que requieren las funciones.
Ejemplos:
a) // Declaración

float alfa;

// Operación

alfa = (float)23/5;

// Pero en estos casos es preferible

alfa=23/5.0;

En toda división recordar agregar a uno de los dos valores el (.0), solo que los dos elementos sean variables entonces usar el operador cast con una de ellas.
// Declaración

double potencia;

// Operación

potencia = Math.pow ( (double)5, (double)3);

Como se observa en el ejemplo, se puede usar pow(), directamente con los datos, argumentos o parámetros requeridos , si estos son numéricos, pero transformándolos con el operador cast.
Esto también va a permitir evaluar expresiones matemáticas de manera mas directa y sencilla, solo recordando usar un pow() por cada potencia y cada raíz de la ecuación, ejemplo:
sea image10.jpg
dentro de un programa esto se resuelve con;
// área de declaración de variables

double y, x;

// área de captura de datos

capturar el valor de x;

// área de operaciones

y = 3 * Math.pow(x, (double)3) - Math.pow(x, (1/3.0)) + 4 * Math.pow(x, (double)2));

// área de despliegue de resultados

desplegar x, y

En java jsp y java servlets para convertir tipos de datos numericos a objetos numericos y viseversa se deberan usar los metodos que traen las clase numericas de manera apropiada, en general existen tres casos generales difrentes, considerando datos o variables numericas, objetos numericos y strings que es un caso especial y comun:
a.1) Variable numerica a variable numerica
Usar el operador cast ejemplo:
var to var
int alfa1=10; double alfa2=3.1416;
alfa1= (int)alfa2;
J observar que valores decimales deben declararse como doubles
a.2) variable numerica a string
ejemplo;
var to string
int zeta=50;
String alfa= String.valueOf(zeta);
a.3) variable numerica a objeto numerico
caso 1: usando constructor
int zeta=80;
Float alfa4 = new Float(zeta);
caso 2: ya existe el objeto numerico
Double alfa5 = new Double(0);
Int zeta=30;
alfa5=Double.valueOf(String.valueOf(zeta));
b.1) Objeto Numerico a Variable numerica
todos los objetos numericos deben crearse inicializados aunque sea a (0)
Integer alfa = new Integer(300);
Int zeta = alfa.intValue();
b.2) Objeto numerico a String
Float alfa = new Float(“3.45”);
String beta = new String(” ”);
Beta = alfa.toString();
B.3) Objeto Numerico a Objeto Numerico
Integer alfa=new Integer(50);
Double beta=new Double(0);
beta = beta.valueOf(alfa.toString());
c.1) String to variable numerica
String alfa= new String(“3.5”);
double beta= 0;
beta= Double.parseDouble(alfa);
c.2) String to Objeto Numerico
String alfa8=new String(“50”);
Double alfa9=new Double(0);
alfa9 = alfa9.valueOf(alfa8);
TAREAS JAVA POW ():
  1. image12.jpg
  2. image13.jpg
  3. image14.jpg
Fuente:enlace


"Desarrolla tus ideas con los Cursos, Diplomados y Maestría en Uneweb www.uneweb.edu.ve"

Entradas populares