Latest Entries »

Estoy desarrollando un nuevo proyecto Multi-Sitio con Drupal 7. El proyecto es algo grande, cuenta con 35 diferentes sitios web y con caracteristicas bastante únicas, me parecio interesante compartir los pasos al ir desarrollandolo. Este multi-sitio contara con un localizador de franquicias o localizador de tiendas con Google Maps, el buscador se centrará en el resultado más cercano ( proximity ) y desplegara un mapa y un directorio de las tiendas más cercanas. El proyecto contará con sistema de contacto multi-sitio, el cual lo desarrollare con el modulo webform, y por medio de este hare un reporte de todos los contáctos, dependiendo de que sitio web viene ( dentro del multi-sitio ) y de que campaña. Los administradores contaran con una libreria de imagenes, adonde los 35 sitios web compartiran solo algunas de las imagenes que se suban al sitio web. Habrá un filtro de busqueda de imagenes adonde se puede buscar por dominio, tipo de imagen, nombre, etc. Lo más interesante creo es anotar todos los errores y soluciones que vaya encontrando en el camino. Este desarrollo lo hare en WAMP y en un Servidor de pruebas en Linea. Comenzare a anotar lo que vea en el WAMP.

Esta nota va dirijida a aquellos desarrolladores o administradores de sitios basados en un CMS ( Administrador de Contenidos ) como Drupal, WordPress, Joomla, etc.  Como todos sabemos los CMS tienden a crecer con el tiempo, usan muchos recursos del sistema ( servidor ) y es justo ahí adonde las empresas de Hospedaje de páginas web tienen el ojo puesto para aumentar el servicio ofrecido a usuarios en sus servidores, muy normal, usuarios de CMS. En el pasado era el espacio ofrecido, luego el ancho de banda ( bandwidth ) y llego el throttling. Recursos del Servidor usados ( Resource Points ).  Mucho ojo con esto, quizas el uso de cache al máximo pueda estirarles la vida en un hospedaje compartido ( shared hosting ) o bien, deben estar listos para el VPS.

Recientemente movimos unos sitios web que con el tiempo crecieron de Site5 a BlueHost ( Ambos ofrecen CPanel ), todo eso porque los sitios en Drupal que tenemos crecieron y comieron los puntos de recurso en la cuenta de Site5, automaticamente nos movieron a un VPS pero el valor es mucho más alto que la cuenta de hospedaje compartido, hicimos un estudio, leimos muchisimos artículos, nuevos y viejos, y nos mostraron varios sitios adonde aun habia chance de colocar un CMS ( grande ) optimo para Drupal. Que paso Después?

El servicio de Soporte Técnico de Bluehost es muy malo, simplemente uno siente que platica con un “agente de soporte técnico” que no tiene idea de lo que habla, asi que decidimos, seguir nuestra instalación por nuestro lado y dejar la cuenta de Site5 activa, ya que el servicio es excelente. Apenas tenemos una semana hospedando dos sitios en BlueHost, les dejaremos saber que tal es su servicio ( servidor ).

PHP – Archivo php.ini

Este es un archivo php.ini que se sube al servidor para configurar el php. Esto es muy util para el Cpanel. Si necesitan el archivo esta adjunto a este post. En mi caso lo utilice para aumentar la memoria PHP memory_limit to 96M

Espero les sirva

View full article »

Buenas nuevamente! aca les dejo un pedacito de texto que hara que el Cpanel reconozca el PHP 5, esto es para varios modulos nuevos que solo aceptan de 5 para arriba. Tienen que meter esto en la ultima linea del .HTAccess en el servidor

AddHandler application/x-httpd-php5 .php

Espero que les sirva!

Queriamos mostrarles uin excelente proyecto trabajado por nuestra gente. Es un sitio donde los usuarios pueden colocar sus autos para ponerlos en venta o compradores bucar el auto que buscan, ademas pueden afiliarse las agencias y tener su espacio propio, el sitio es muy recomendado, espero que ustedes lo recomienden tambien autos usados se llama autocarros506.com

PHP – Comparaciones

Los operadores de comparación son usados para comparar valores y así poder tomar decisiones.

Operador Nombre Ejemplo Devuelve cierto cuando:
== Igual $a == $b $a es igual $b
!= Distinto $a != $b $a es distinto $b
< Menor que $a < $b $a es menor que $b
> Mayor que $a > $b $a es mayor que $b
<= Menor o igual $a <= $b $a es menor o igual que $b
>= Mayor o igual $a >= $b $a es mayor o igual que $b

Estos son los operadores que se pueden aplicar a las variables y constantes numéricas.

Operador Nombre Ejemplo Descripción
+ Suma 5 + 6 Suma dos números
Resta 7 – 9 Resta dos números
* Multiplicación 6 * 3 Multiplica dos números
/ División 4 / 8 Divide dos números
% Módulo 7 % 2 Devuelve el resto de dividir ambos números, en este ejemplo el resultado es 1
++ Suma 1 $a++ Suma 1 al contenido de una variable.
Resta 1 $a– Resta 1 al contenido de una variable.

Buscar todos esos archivos que no ocupamos en nuestro sitio y borrarlos sería una muy buena forma de mantener el orden en nuestro sitio y servidor.

  1. Seleccione Site > Check Links Sitewide.Dreamweaver le muestra los broken links en el panel de resultados.
  2. Seleccione Orphaned Files del menu en el Link Checker panel.Dreamweaver muestra los archivos que no tengan incoming links. Esto significa que ningun archivo esta ligado a estos archivos.
  3. Seleccione los archivos que desea borrar y toque Delete (Windows) o Command+Delete (Macintosh).
    Importante: Aunque ningun archivo linkea a estos archivos, alguno de estos archivos si podrían linkear a otros archivos. Borre con precausión.

PHP – Variables

Una variable es un contenedor de información, en el que podemos meter números enteros, números decimales, carácteres… el contenido de las variables se puede leer y se puede cambiar durante la ejecución de una página PHP.

En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una variable antes de usarla. Tampoco tienen tipos, es decir que una misma variable puede contener un número y luego puede contener carácteres.

Un buen ejemplo, prueben esto, abran un documento de HTML, y agreguen este codigo:

<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 1;
$b = 3.34;
$c =
“Hola Mundo”;
echo $a,”<br>”,$b,”<br>”,$c;
?>

</body>
</html>

En este ejemplo hemos definido tres variables, $a, $b y $c y con la instrucción echo hemos impreso el valor que contenían, insertando un salto de línea entre ellas.

Existen 2 tipos de variables, las variables locales que solo pueden ser usadas dentro de funciones y las variables globales que tienen su ámbito de uso fuera de las funciones, podemos acceder a una variable global desde una función con la instrucción global nombre_variable;

Hagan una pruebita, quizas experimenten con cosas como $nombre $edad y las agregan el string, recuerden que se muestra con echo, tambien recuerden que para que la variable muestre su valor mejor usar ” “.

Vamos a chequear el user agent string que el navegador envia comom parte del HTTP request. Esta información es guardada en una Variable $_SERVER[‘HTTP_USER_AGENT’].

<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>
lo cual podría devolver informaciónde este tipo

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)