Hosting peru – CookiesLas cookies son contenedores de información que tienen la misma función que las variables, sólo que estas quedan guardadas en la computadora del usuario por lo que pueden utilizarse en cualquier momento. Las cookies se componen de una estructura básica que es nombre, valor y tiempo. Para que entiendas su funcionamiento, vamos a hacer un sencillo ejemplo en donde crearemos una cookie llamada “prueba”: <setcookie> En este ejemplo se ha creado una cookie llamada “prueba” con el valor “probando” y que tendrá una duración de 1 hora. Ten en cuenta que el tiempo se pone en segundos. Para obtener el valor de la cookie se usa una de las 3 formas que se muestran a continuación: <Para> De las 3 formas la recomendada es $_COOKIE[prueba], ya que la segunda fue usada en versiones anteriores de PHP como PHP 3, y la última puede ser insegura ya que si alguien conoce el nombre de la cookie la puede poner mediante el navegador de la siguiente forma: http://nombre.webcindario.com/index.php?prueba=probando También, esta forma será obsoleta con la llegada de PHP 6 que sólo permitirá el uso de variables seleccionandolas por su tipo ($_GET, $_POST, $_COOKIE, etc). Se puede eliminar una cookie sólo indicando su nombre: <setcookie> Nota: Las cookies sólo pueden ser leídas y eliminadas en la web donde fueron creadas. Si creas una cookie aquí: http://nombre.webcindario.com Podrás leer la cookie en todas las carpetas que se encuentren ahí: http://nombre.webcindario.com/carpeta1/carpeta2/carpeta3 Pero si has creado una cookie en una carpeta: http://nombre.webcindario.com/carpeta1 No podrás leerla en esta dirección: http://nombre.webcindario.com Para poder crear y eliminar cookies, no deberá haber ningún código de salida antes del código de la cookie, sino te provocará el error Cannot add headers. El código de salida se refiere a código HTML y códigos en PHP como echo e incluso los espacios en blanco (excepto saltos de línea). Ejemplo de forma incorrecta: <html> Ejemplo de forma correcta: <setcookie>
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
Palabras Clave Programacion PHP Hosting Peru
Manejo de archivos con PHPPHP es uno de los lenguajes del lado del servidor más completos y con mayor número de funciones útiles. En este caso, estudiaremos las funciones que permiten trabajar con archivos, y en algunos casos con directorios. basename() Esta función devuelve la ubicación base de algún archivo. Es de utilidad cuando nos interesa eliminar la ruta física de algún archivo y devolver sólo el nombre de dicho archivo y su extensión: <ruta> Como ves, la función basename devuelve el archivo resultante de la eliminación de la ruta física. Su utilización es demasiado básica y no necesita de ninguna explicación amplia, aunque su utilidad también es un poco reducida. chmod() Increíblemente el PHP permite cambiar los permisos de algún archivo o directorio utilizando esta función. Obviamente está restringida y su aplicación no es más que un intento por cambiar el valor chmod de algún archivo o carpeta, pero para que verdaderamente funcione se requiere de soporte en el servidor. La única particularidad de esta función es que para otorgar permisos se debe anteponer un 0 al valor del permiso. Por ejemplo, para 755 se debe escribir 0755. La sintaxis de la función es: <chmod> En donde permiso, como ya mencionamos, debe ser el valor chmod que deseamos otorgar, con un 0 anteponiéndolo. Para dar a archivo.txt permisos 777 debemos utilizar la siguiente sintaxis: <chmod> copy() Como su nombre lo indica, esta función permite copiar archivos dentro del servidor. Muy útil si deseamos hacer un back-up online de modo que tengamos los archivos antiguos dentro del servidor evitando el peso de descargarlos todos. Aún así, las aplicaciones son muchísimas. <copy> copy() devuelve true si se ejecutó el proceso correctamente y false si no se logró la copia. <if> Lo anterior mostraría un mensaje de error si no se logra la copia del archivo archivo.txt a backup1.txt. dirname() Devuelve el nombre del directorio de una ruta: <ruta> diskfreespace() Esta extraña función devuelve el número de bytes de espacio libre que hay en algún directorio. Para verificar, por ejemplo, el espacio libre disponible en el directorio raíz de un sitio web se utiliza la sintaxis: <espacio> readfile() Lee un archivo completo y devuelve al final el número de bytes leídos. Si no se logra abrir la conexión con el archivo devuelve error. <archivo> Esta es una forma muy fácil de leer archivos aunque el problema está en que devuelve el número de bytes leídos, cosa que nadie desearía, para ello se utiliza más frecuentemente la función file() que devuelve un array con todas las líneas del archivo. Más adelante veremos cómo utilizarla. fopen(), fclose(), fwrite(), fread() fopen() crea una conexión a algún archivo, especificando el tipo de tratamiento que se le dará al archivo, es decir, si será de lectura, escritura o ambos. Por defecto, se puede leer un archivo pero para lograr escribir en él se requieren permisos chmod 755. fclose() cierra la conexión para liberar memoria. La sintaxis de fopen es: $archivo = fopen(“archivo.txt”,permiso); permiso equivale a una letra identificadora del tipo de tratamiento que le daremos al archivo. Existen tres básicamente: r (solo lectura), w (escritura) y a (ambos). En el caso de escritura el cursor se ubica al inicio del archivo por lo que la escritura afecta todo el contenido del mismo, mientras que a ubica el cursor al final del archivo para escribir nuevo contenido sin eliminar el existente. <fp> Ahora hemos introducido la función fwrite() que permite la escritura en un archivo, según la conexión creada. fwrite($conexion, textoaescribir); Otra de las muchas formas de leer archivos es utilizar la función fread aunque ésta está un poco limitada, pues sólo lee un archivo hasta determinado número de bytes, para evitar esto se puede utilizar la función file_size para establecer el número de bytes totales y así leer todo el archivo. Más adelante encontrarás información sobre esta función. <fp> file() Esta función toma el contenido total de cualquier archivo y lo guarda línea por línea en un array. Es la más útil de todas las formas de lectura de archivos pues permite crear scripts complejos que trabajen en líneas… por ejemplo un rotador de banners que tenga en cada línea un banner diferente para rotar. Pero para ello es necesario conocer algunas funciones de cadena, cosa que no se tratará en este artículo. $archivo = file(“archivo.txt”); Con lo anterior, $archivo ya es un array con todas las líneas de archivo.txt. Como $archivo es un array con cada línea de archivo.txt esto quiere decir que cada elemento en el array equivale en una línea, por ello se puede usar count() facilmente. <? Como ves es muy sencillo. Primero abrimos el archivo y lo convertimos en vector (array). Posteriormente guardamos su número total de elementos (que equivale al número de líneas) en la variable $lineas. La ventaja de este método es que podemos leer cualquier línea fácilmente, pues $archivo es un array. Si deseamos leer la primera línea podemos utilizar $archivo[0] y así sucesivamente. file_exists() Muy útil función que verifica la existencia de un archivo, devolviendo true si verdaderamente existe y false si no. <archivo> Hemos hecho uso de una estructura condicional para mostrar un mensaje de acuerdo a la existencia o no del archivo. Como PHP puede crear conexiones a servidores externos, es posible verificar la existencia de una URL con file_exists() antes de dirigir al usuario a dicha dirección. fileatime() Devuelve la fecha del último acceso a un archivo, o false en caso de error. <echo> Escribiría en pantalla la última fecha de acceso a archivo.txt filesize() Devuelve el número total de bytes que ocupa cualquier archivo. Es posible modificar estos valores mediante divisiones para convertirlo a megabytes, kilobytes, etc. <tam> El anterior código devolvería el tamaño total en bytes que está ocupando imagen.gif is… Las funciones is permiten conocer algunas características de un archivo o directorio. Todas poseen la misma sintaxis por lo que sólo veremos para qué sirve cada una. La sintaxis base es: <funcion> Donde funcion es alguna de las siguientes: is_dir: Devuelve true si $archivo es un directorio mkdir() Trata de crear una carpeta en el servidor: mkdir(“/ruta/al/nuevo/directorio”,permiso); El primer parámetro debe ser la ruta al nuevo directorio, es decir, al que se trata de crear y permiso es el permiso chmod en formato octal, es decir, con un 0 antes. El permiso permite establecer el chmod que deseamos al momento de crear el directorio. Funciona igual que chmod(). rename() Trata de renombrar algún archivo. <rename> Con eso terminamos la primera parte de este artículo sobre el tratamiento de directorios y archivos. El tema de próximos artículos será cómo aplicar realmente estas funciones, para lo cual crearemos un script que funcionará como administrador de archivos vía online. Tipo FTP pero más sencillo. Una nota de importancia es que en casi todos los ejemplos se ha utilizado como archivo el nombre archivo.txt pero en realidad puede ser cualquiera.
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
Validar un emailLa mejor forma de validar un email es usando expresiones regulares, estas nos permitirán indicar de que forma está compuesta una dirección de correo y se intentará buscar un texto que coincida con lo que queremos. Para este ejemplo usaremos preg_match(). <email> El código a primera vista se ve muy complejo pero ahora lo desglosaremos para poder analizarlo. Cada parte coloreada de la expresión regular será descrita a continuación. ^\w+([.-]\w+)*@\w+([.-]\w+)*\.\w{2,4}$ Nos dice que el correo debe comenzar (^) con uno o más caractéres alfanuméricos (\w+). ^\w+([.-]\w+)*@\w+([.-]\w+)*\.\w{2,4}$ Después del caractér alfanumérico puede o no (*) haber un punto o guión medio seguido de uno o más caractéres alfanuméricos (([.-]\w+)*). ^\w+([.-]\w+)*@\w+([.-]\w+)*\.\w{2,4}$ Después de lo anterior simplemente debe haber una arroba (@). ^\w+([.-]\w+)*@\w+([.-]\w+)*\.\w{2,4}$ En esta parte usaremos las mismas condiciones para el nombre, pero esta vez se usarán para el servidor de correo (hotmail, yahoo, etc). Algunos correos pueden indicar el país antes del servidor de correo (mx.servidor). ^\w+([.-]\w+)*@\w+([.-]\w+)*\.\w{2,4}$ Para terminar, nos dice que debe haber un punto seguido de una cadena de 2 a 4 caractéres alfanuméricos (\.\w{2,4}) sin permitir ningún caractér más ($) lo que nos indica el dominio del servidor de correo. El uso de expresiones regulares es complicado al principio y es conveniente que tu mismo vayas modificando una expresión que ya está funcionando para que veas como se va comportando. Para más información sobre expresiones regulares puedes consultar la sección de Funciones de Expresiones Regulares (compatibles con PERL) en el manual de http://www.php.net.
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
Transformar una URL en un enlaceEn este caso queremos encontrar cualquier URL en un texto y transformarla automáticamente en un enlace, para esto haremos uso de la función preg_replace(). La función trabaja de la siguiente forma: preg_replace(Busqueda,Reemplazo,Texto) ; Este es el código: </a> Se está buscando dentro del texto una cadena de texto que comience con http://, que puede contener cualquier caractér (letras, números, guiones, etc.) excepto espacios en blanco ([^\s]+), al haber un espacio en blanco nos está indicando que aquí termina la URL. En la parte de Reemplazo usamos $0 para obtener la URL encontrada y meterla en un enlace usando HTML.
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
Codigo tipo BBCodeSi tenemos en nuestra página alguna sección donde los visitantes pueden escribir sus comentarios sobre nuestra página o cualquier cosa que utilice un formulario, puede que queramos dejar que el visitante le de formato al texto (negrita, cursiva, darle color, etc.) pero no deseamos dejar que el usuario utilice HTML ya que puede ser un riesgo de seguridad y nuestra página quedaría vulnerable a ataques por personas maliciosas. Para esto hace tiempo se creo un código comúnmente conocido como BBCode y que permite darle formato a nuestro texto sin los riesgos de utilizar directamente HTML. Como en el ejemplo anterior volveremos a usar preg_replace() aunque para otros ejemplos con el uso de str_replace() tendremos más que suficiente. Mostraré varios ejemplos que puedes ir uniendo según lo que quieras. Texto en negrita Para poner un texto en negrita podemos hacer uso de str_replace(): <? El ejemplo anterior nos daría como resultado esto: Quiero este texto en negrita. También podemos usar preg_replace(): Nota: Los mismo creadores de PHP recomiendan str_replace() por encima de preg_replace() en cuestión de rendimiento, ya que el primero hace una sustitución simple y directa, y el segundo usa el motor de expresiones regulares lo cuál ocasiona una carga ligeramente mayor, así que en la medida de lo posible es recomendable primero buscar una solución mediante str_replace() y posteriormente con preg_replace(). Texto a color Para un texto a color podemos hacer una combinación de preg_replace() con str_replace(): <? Este es el resultado: Quiero este texto en color naranja. Podemos usar sólo preg_replace() aunque debemos hacer uso del modificador “U” si indicamos dos o más colores diferentes: </span> El resultado sería este: Quiero este texto en color naranja y este en color verde. Si no usas “U” en la expresión, la función no se detendría en el primer [ /color] y se iría hasta el último encontrado en el texto, dando como resultado esto: Quiero este texto en color naranja [ /color] y [ color=#00c000]este en color verde.
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
Noticias con Paginacion php y cssCrear tabla de noticias : Crear los estilos : (colocar entre <head> </head>) #pages { Crear archivo Php : <? $SQL = mysql_query(“SELECT COUNT(*) FROM noticias”,$conexion); // Obtenemos el número de registros en la tabla. // El número de páginas que podemos mostrar. // Obtenemos el índice de la página que nos piden mostrar y nos aseguramos que esté entre 0 y $pagesCount. // Obtenemos unicamente los registros de la página actual. <html> <body> <b>$ROW[1]</b><br /><br /> <ul id=”pages” style=”margin-top:10px;”> <?php $end = $pageIndex + $pagesToShow; if ($start > 0) { if ($start > 2) { for ($i = $start; $i <= $end; ++$i) { if ($end < $pagesCount – 3) { if ($end < $pagesCount – 1) { ?> <?php </body>
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
20 Tips para ser un mejor Programador20 Tips para ser un mejor Programador Ya llevo varios años programando, a nivel web el lenguaje que mas me gusta o al menos el que mas domino es PHP, voy a intentar dar algunos tips que realmente me han servido mucho durante mi aprendizaje. 1. Estudia, estudia y estudia 2. Busca antes de preguntar 3. Busca scripts ya desarrollados 4. Lee el código fuente libre 5. No copies y pegues 6. Buscar el momento para programar 7. Ten tu propia Wiki 8. Comenta todo lo que sea necesario 9. Participa en foros/comunidades 10. Habla con otros programadores 11. Tiempo libre para otras cosas 12. Arma tu bunker 13. Tu equipo en condiciones 14. Usa herramientas gratuitas 15. Organiza tu propia biblioteca de scripts 16. Se agradecido con los que te ayudan 17. Se humilde 18. Siempre busca perfeccionarte 19. Intenta ser eficiente y luego inténtalo de nuevo 20. Programa primero lo que menos te gusta
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
Como generar un Thumbnail en PHP utilizando GDAntes que nada avisar que se requieren las librerías GD para poder realizar los thumbnails. Y en función de la versión de GD, podremos usar una u otra función Primero pegaré el código de una función con la que generaremos directamente un thumbnail de alta calidad. Código PHP: // Aquí tendremos el nombre de la imagen. // Intentamos crear el directorio de thumbnails, si no existiera previamente. // Aquí comprovamos que la imagen que queremos crear no exista previamente // miramos el tamaño de la imagen original… // intentamos escalar la imagen original a la medida que nos interesa // esta será la nueva imagen reescalada // con esta función la reescalamos // voilà la salvamos con el nombre y en el lugar que nos interesa. Código PHP: Con la instrucción “or die()” se mostrará en pantalla el mensaje entrecomillado solo en el caso de que fallara la primera sentencia de la línea. NOTAS: Si en lugar de GD2 disponemos de GD1, no podremos utilizar la función imagecopyresampled() y deberíamos conformarnos con la función imagecopyresized() , que utiliza los mismos parámetros, lo malo es que ésta última da como resultado una imagen de calidad más pobre. A cambio, es mucho más rápida que la anterior. Así si tenemos GD2, podemos usar la que más nos interese, si queremos CALIDAD y no nos importa el número de ciclos consumidos en el servidor, imagecopyresampled(); en caso contrario: imagecopyresized(); Si lo que queremos es crear imágenes “al vuelo”, sin guardarlas en ningún archivo (cosa poco recomendable si usamos la función de más calidad), el segundo parámetro de la función imagejpeg() no se debe de poner, quedando la llamada en el scritp que hay más arriba: Código PHP: Ejemplo: imagecreatefromjpeg() por imagecreatefrompng() o imagecreatefromwbmp() o etc.
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
Validar una dirección de e-mail con PHPDiseñoProgramaciónMarketingRecursos y Contenidos para Webmaster y Freelances del Diseño Categoría: Códigos PHP Si la dirección de correo es válida se le envía un correo y si no se le advierte que la dirección que ha introducido está mal En este artículo adjunto un fichero para conseguir detectar si una cuenta existe o no. El uso de este fichero (es una función de php3) es el siguiente: Hacemos un include de la función en la página en la que queramos comprobar la validez del e-mail, dicha página será por tanto la de destino del formulario donde el usuario escribe su nombre. Este include quedaría de la siguiente forma (suponiendo que el fichero se llame validateEmail.php3 :
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
Crear un sistema de comentarios con PHPEnseñare como crear un sistema de comentarios, normalmente esto se hace para que los usuarios comenten sobre noticias de tu web, pero tambien se puede usar para otros casos como comentarios sobre cada script. Para el correcto aprendizaje supondremos una “situacion”, supongamos que tienes un sistema de noticias, en el cual los usuarios pueden ver las noticias de la forma noticia.php?id=1, entonces queremos que los usuarios Nota: La explicacion la hago suponiendo un conocimiento basico de PHP y interaccion con bases de datos(en este caso MySql) por parte del lector. Lo primero que tenemos que pensar es ¿que datos del usuario necesitamos?, bien, supongamos que queremos que el usuario deje su comentario junto con un nick(nombre,sobrenombre,alias), para ello creariamos una tabla id – Tipo Entero La instruccion para su creacion seria: CREATE TABLE comentarios ( Bien, pero aqui viene el problema que se le presenta a muchas personas y es ¿como reconocer que comentarios corresponden a una noticia determinada?, aunque para algunos paresca sencillo les digo(por experiencia con esas personas) que puede ser un dilema para muchos que no lo “ven”. Muchos piensan que se hace desde la noticia, reconociendo los comentarios, pero es al contrario, son los comentarios quienes tienen que saber a que noticia pertenecen, para ello necesitamos otro campo en nuestra tabla de comentarios: CREATE TABLE comentarios ( El campo de tipo entero id_noticia, el cual contendra el id de la noticia a que corresponde. Nota: Recordemos que en este caso suponemos que las noticias se llaman de la forma noticia.php?id=234, donde el id corresponde al id de la noticia en la base de datos. Ahora debemos mostrar los comentarios, y tener un formulario de envio de comentarios en mi noticia.php y una aplicacion que lo procese. Nota: Solo voy a poner el codigo que muestra los comentarios y el formulario de envio, ya que de eso es que trata este tutorial y se supone que ya tienes tu sistema de noticias(o en lo que sea que lo vayas a implementar). Este es el codigo que muestra los comentarios de la noticia actual(despues el codigo para enviar los comentarios), recordemos que obtenemos el id de la noticia que lo hemos pasado por medio de noticia.php?id=123, primero el codigo, luego la explicacion del codigo: <CENTER> <TABLE> .Comentarios De Los Usuarios. <TD> <TD> <resultComen> <mysql_free_result> </TD> Aqui lo importante es la lectura de nuestros comentarios, lo que debemos hacer primero que todo es obtener los comentarios, pero solo queremos aquellos que correspondan a la noticia actual, para ello pedimos aquellos cuyo campo id_noticia corresponda con el id de la noticia actual(noticia.php?id=456): $resultComen = mysql_query(“SELECT * FROM comentarios WHERE id_noticia=’$id’ ORDER BY id ASC”); Y el resto es sencillo, simplemente imprimir en pantalla cada comentario, con su respectivo nick: while($rowComen = mysql_fetch_array($resultComen)) <? Ahora necesitamos una aplicacion que envie los comentarios a la tabla y un formulario de envio, el cual en este caso estara ubicado en la pagina de la noticia(noticia.php), y pasara por medio de un campo oculto el id de la noticia a la aplicacion que se encargara de enviar el comentario. Primero el codigo del formulario, utilizaremos un campo de tipo HIDDEN para pasar el id de la noticia a la aplicacion que procesa el formulario(despues el codigo de dicha aplicacion, llamaremos a nuestra aplicacion nuevoComentario.php), este codigo debemos ponerlo en noticia.php: <CENTER> <SPAN> .Enviar Comentario. Comentario: <INPUT> <INPUT> El cual recibe como valor el id de la noticia, ahora necesitamos la aplicacion nuevoComentario.php que recibe el id que corresponde al id de la noticia y el nick y comentario correspondientes, solo pondre el codigo de la parte if(isset($HTTP_POST_VARS["id"]) { Creo que no hay mucho que decir sobre este script, como ya dije estoy suponiendo un conocimiento basico de php y interaccion con bases de datos por parte del lector
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
Ventajas de configurar Google AnalyticsFrecuentemente los nuevos de Google Analytics no valoran en su justa medida esta potente herramienta de analítica web y piensan que básicamente ofrece lo mismo que otras muchas herramientas de estadística web que se incluyen de forma gratuita con sus planes de hospedaje y la razón es que usan Analytics con su configuración básica, sin personalizarlo para dar respuesta a sus necesidades reales. Dar de alta una cuenta en Analytics es muy sencillo y el único “trabajo” que supone es el de copiar un código de control que debe estar instalado en todas las páginas del web, algo muy sencillo y rápido si hemos realizado un diseño previsor y tenemos partes comunes en las páginas web que nos permitan actualizar toda la web con modificar un único archivo. En la configuración básica Analytics nos ofrece información estadística que efectivamente proporcionan todos los demás sistemas de estadística gratuitadel mercado como son el número de nuestras visitas, las páginas vistas, procedencia de las mismas, páginas más visitadas, navegadores utilizados, etc. El verdadero problema consiste en cuando deseamos mejorar una web de la que sólo tenemos esta información básica ya que solo podremos conocer si el sitio web está creciendo en visitas, pero no en rentabilidad. Si el modelo de negocio de su empresa se basara únicamente en vender banners y lo único que nos interesara es aumentar el número de páginas vistas por usuario y el de páginas vistas o impresiones en total, puede que este dato nos ayudara, pero… ¿Acaso busca usted solamente visitas o busca Clientes? ¿Qué pasa si lo que queremos es saber la rentabilidad real del web? Una configuración Avanzada de Google Analytics le permite definir objetivos de rentabilidad de forma que respondamos a preguntas como estas: ¿de qué provincia o país son los clientes que compran más? ¿Qué contenido publicado (artículos, textos…) es el que consigue que se den de alta los usuarios en nuestra base de datos? ¿Piden más información los clientes que leen la oferta A o la oferta B? ¿Son más rentables mis campañas de tráfico gratuito en buscadores (SEO) o las campañas de pago (SEM)? ¿Cuántos clientes generaron las campañas de email que realicé la semana pasada? ¿Es realmente rentable el banner que he contratado en esa web? ¿Qué buscador y palabras clave en SEO y SEM me traen clientes finales y no sólo curiosos?…. En resumen una configuración avanzada de Google Analytics y personalizada le permite saber si lo que tenemos son “más curiosos” o “más clientes potenciales o finales” y no invertir a la vieja usanza con frases como “Sé que estoy tirando a la basura la mitad de mi presupuesto publicitario, pero no sé qué mitad”, tal y como sigue pasando por desgracia con muchas campañas en medios tradicionales.
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
Los foros – puntos positivos y negativosEn materia de posicionamiento web, el hecho de crear siempre contenido y actualizar información en un sitio web es la manera ideal de mostrar crecimiento. Ya que los sitios web que mantienen un estándar de crecimiento consistente incitan de esa forma a que las arañas de un motor de búsqueda deban realizar más revisiones en el sitio y entreguen el sitio al usuario como respuesta a sus búsquedas. No se recomienda colocar 20 hojas de contenido y después dejar de hacerlo por meses. ¿Cómo podemos actualizar nuestro contenido? es difícil el obtener ese crecimiento constante. Siempre se puede escribir acerca de nuestros servicios o productos, sobre sus características o nuevas formas de uso. Pero en general no es una tarea fácil, toma mucho tiempo y por eso buscamos herramientas que nos ayuden y lo faciliten, un ejemplo es el foro. Con un foro podemos obtener información diaria y actualización constante mediante los comentarios de los integrantes. Así se aumenta el contenido de un sitio sin necesitar tanto esfuerzo, no hace falta pagar por el, ni nos ocupa tiempo. Es una gran ventaja que hará que usuarios ingresen a nuestro sitio por lo que incluso genera tráfico. Ahora bien, una desventaja importante es el hecho de que un foro se debe dirigir. Existen comentarios que quizás no consideramos positivos a publicar o que quizás nos afecten negativamente si llegaran a nuestros competidores. Y también por otro lado no debemos dejar que llegue a existir algún manejo de información ofensiva como seria pornografía, y etc. por lo cual tampoco recomendamos otorgar enlaces salientes. Sí se quiere dar la opción a los usuarios a colocar un enlace se deben hacer únicamente no follow. En conclusión: un foro nos da contenido pero, ¿es de la calidad que queremos? ¿Podemos estar seguros de que los comentarios son de acuerdo al tema del sitio? La solución sería el crear un mecanismo con el que pueda leer los comentarios para después publicarlos. No se debe tomar a la ligera la decisión de incluir un foro en nuestro sitio web, ya sea porque está de moda o porque queremos generar tráfico y contenido, debemos tomar todas las precauciones posibles para su manejo efectivo.
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
Como Instalar Joomla con FantasticoBienvenido a esta pequeña guia de como instalar joomla en tu cuenta de hosting, para instalar via cpanel, buscar la opción Fantastico alli encotraras aproximadamente 52 scripts pre instalados esto quiere decir que ya estan en el server para ser instalados, y no tienes que subir ningun archivo, mas que configurar tu base de datos primero entrando a tu cpanel, base de datos, crear la base de datos, el usuario y contraseña, luego darle lo privilegios necesarios. En este caso le daremos todos los privilegios. Luego ver en tu base de datos con todo prefijo, nombre de tu base de datos, usuario y su contraseña, en host o server colocar localhost. Y luego rellenar con todos estos datos. Si sigues correctamente la secuencia te saldra un template de joomla por defecto el cual podras modificar subiendo plantillas. Este Administrador de Contenidos es una poderosa herramienta y con mucho futuro SEO.
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
JoomlaJoomla: razones para usarlo en su sitio web Una de las más grandes empresas mixtas colombianas ha solicitado mi opinión acerca de Joomla, como plataforma web para administrar los contenidos de uno de sus portales web. Están pensando seriamente la opción de migrar la plataforma actual (software privativo) a Joomla (software libre). Me ha parecido muy interesante poder compartir con los lectores de mi blog en El Tiempo y en Astrolabio la respuesta, ya que encuentro que en este momento muchas empresas del sector público y privado les estará picando la gana de probar el software libre para sus páginas web e Intranets. Joomla es la evolución de Mambo El proyecto Joomla nace en agosto de 2005, como el resultado de la división entre la compañía australiana Miró (fundadora del software libre llamado Mambo) y sus desarrolladores, a raíz de unas cláusulas que violaban los valores principales del código abierto. Los desarrolladores quisieron darle continuidad a Mambo, siguiendo la filosofía del software libre, así que le dieron un nuevo nombre al proyecto: Joomla, que en lengua swahili significa “todos juntos” (ojo, que se pronuncia “yumla” y no “jungla”). Joomla es un CMS (Content Management System), es decir, un sistema de administración de contenidos web. Su código es abierto y está escrito en PHP, usa bases de datos MySQL y se distribuye bajo la licencia GPL. En palabras menos técnicas, es un software libre, que no paga licenciamiento y se basa en herramientas similares, que no generan costos de licencias. Por qué Joomla es tan popular De todas formas, hay que decirlo: Joomla no tiene costo (de licencia). Usted lo puede bajar y usar sin tener que pagar nada. Pero lo más importante: usted es libre de acceder al código, modificarlo, mejorarlo o adaptarlo a sus necesidades. Joomla: un software de más de dos millones de dólares Algunos desarrolladores ven en el software libre como Joomla una amenaza. Lo “gratis” para muchos equivale a “malo”. Nada más lejos de la realidad. De hecho, el costo de Joomla está valorado en USD$ 2,194,486, teniendo en cuenta que si una empresa decidiera llegar a un software similar, debería dedicar 11 programadores durante 18 meses continuos para alcanzar las 65.880 líneas de código que Joomla tiene escrito. Es la gran fortuna del software libre: muchos de los mejores desarrolladores del planeta trabajando al tiempo, desde diferentes partes del mundo y aportando su conocimiento para construir entre todos el mejor software CMS del mundo. Joomla: mejor CMS del mundo Las Naciones Unidas usa Joomla Son miles de sitios los que hoy en día usan Joomla, sin embargo, es importante resaltar algunos casos exitosos, como el de las Naciones Unidas, que prefirió usar Joomla a una solución de administración de contenidos de Microsoft. Menudo golpe de opinión produjo en todo el mundo que un organismo como Naciones Unidas base toda la plataforma multilingüe a software libre. Algo similar ocurrió con Orbitel Estados Unidos y Orbitel España. Ahora ellos también usan Joomla para la tienda de comercio electrónico en estos dos países. También la revista América Economía, migró su versión electrónica a Joomla. Ya en Colombia, hay casos recientes, en el tema de Gobierno Electrónico. Se trata de entidades como la Secretaría de Gobierno de Bogotá, que usa tanto para su portal como para su Intranet a Joomla. De igual forma, los Bomberos de Bogotá, la Gobernación del Valle con su sitio de Inciva, el Centro Internacional para la Agricultura Tropical CIAT con proyectos como Agrosalud, el Hospital La Samaritana, entre otras empresas han confiado en Joomla como solución de administrador de contenidos. ” En Colombia hay ejemplos de empresas del Estado y privadas que han usado exitosamente Joomla para sus portales e intranets.” Ventajas de Joomla Software libre: usted es libre de usarlo, no necesita pagar costos de licenciamiento. Pero esta situación puede resultar tan crítica en el software libre como en el privativo. Muestra de ello fue el ataque hacker recibido en un servidor de Microsoft, porque la empresa no actualizó un parche de seguridad de uno de sus programas. Entonces ¿migrará su sitio web a Joomla?
Enviado Por admin | Octubre 14, 2009 | En Programacion PHP
| No hay Comentarios
|
PHP compilado de manera CGI
Enviado Por admin | Octubre 13, 2009 | En Programacion PHP
| No hay Comentarios
|



