Te encuentras en: Inicio » tutoriales
Artículos tageados con:
tutoriales
Una selección de tutoriales que he ido haciendo y que tratan temas tan importantes como Google Apps, facebook Connect y recaptcha.
Siguiendo la optimización del servidor comentada en otros post, por ejemplo el de: Configurando y Optimizando un servidor. my.cnf voy a explicar y añadir una configuración que he ido mejorado. Adicionalmente incluyo los parámetros necesarios para arrancar el mysql en utf8. Para ver la configuración con la que arranca, se conecta y devuelve los datos el mysql tendréis que ejecutar la siguiente query : La cual os tiene que devolver los datos de la configuración de las variables de codificación, y os tiene que dar algo parecido a lo siguiente: | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | | collation_connection | utf8_general_ci | | collation_database | utf8_general_ci | | collation_server | utf8_general_ci | La siguiente configuración es la que he llegado a optimizar para un servidor CentOS con un procesador Quad Core de 8 núcleos y 4BG de ram. No digo que sea la mejor, pero a mi me está funcionando y el rendimiento es bueno. OJO!! arrancar el servidor mysql en utf8 sin tener toda vuestra aplicación [...]
Si queréis hacer un shell script automático para que genere backups de la base de datos de vuestros proyectos, voy a indicar un script que funciona mediante un crontab y el comando mysqldump y que a mi me ha dado muy buenos resultados. Lo he probado en un servidor CentOS y freeBSD, a lo mejor tendréis que cambiar los path de los archivos binarios. Voy a explicar la idea de este script backup, básicamente se genera cada día mediante un crontab o cronjob, y se guarda con el nombre del día actual en inglés, imaginemos que hoy es lunes, pues monday. El backup de la base de datos se sacaría con el comando mysqldump, y nos resultaría un archivo llamado BackupMonday.sql.gz Previamente el script borra lo que haya con nombre BackupMonday.sql.gz de manera que sobrescribe lo que se haya generado en la base de datos de la semana anterior. Por último aplicamos permisos 777 o 755 para que la próxima vez que se genere el script se pueda borrar el archivo BackupMonday.sql.gz De esta manera tendríamos un backup semanal de nuestra base de datos y automáticamente se iría sobrescribiendo para que siempre estuviera actualizado. El siguiente fragmento es un shell [...]
Hay un problema bastante serio tanto con el helper de Cache de cakephp como en algunos elementos del core de éste framework, en este caso mas en concreto con el cake/dispatcher.php El problema que voy a comentar es que en mi aplicacion estoy usando el mismo desarrollo que he hecho en cake como base para diferentes sites, mi site en España, para México, Peru, etc… mi site, es decir, un site internacional, cargando contenidos geo localizados por dominio, hasta aquí sencillo, no hay mucha dificultad. El problema reside cuando yo quiero cachear una página usando el helper de Cache. *Este helper lo que hace es después de renderizar la vista sobre el layout guarda todo el html generado en la carpeta views. Esta funcionalidad está muy bien y hace que la aplicación sea mucho más rápida, de hecho es necesario que casi todas las aplicaciones que se hagan con cakephp vayan cacheadas por todos los medios posibles, tanto por la el tipo “File”, memcache, etc, pues este framework da mucha carga a la base de datos cuando se hacen relaciones del tipo, belongsTo, hasMany,etc… Como he explicado el helper genera un archivo de cache de la página que estamos viendo. [...]
Si queréis crear un sitemap para que Google puede indexar mejor vuestros vídeos el siguiente ejemplo de estructura de sitemap para vídeos os puede interesar mucho. Los sitemap de vídeo facilitan las búsquedas en el indice de vídeos de Google, se puede indexar todos los metadatas del video tales como el titulo, las descripciones, las votaciones, etc… fuente: http://www.google.com/support/webmasters/bin/answer.py?hl=es&answer=80472
Existe una herramienta genial para subir ficheros a un servidor con PHP, Javascript y un flash, se llama SwfUpload y muchos ya la conocerán, pero integrarla en CakePHP ha sido un poco caos porque los artículos que hay están desactualizados, hechos para versiones obsoletas de SwfUpload o para la versión 1.1 de CakePHP, por lo que he tenido que tocar mucho. En el siguiente artículo de CakePHP lo explican mas o menos http://bakery.cakephp.org/articles/view/swfupload-and-multipurpose-uploader y en la documentación oficial de SwfUpload te envían al artículo, asi que tampoco es que sea una maravilla. Yo voy a explicar lo que he hecho para integrar el SwfUpload en CakePHP con las versiones mas actuales ahora mismo: CakePHP: 1.2 y SwfUpload 2.2.0.1 Lo primero el Componente. Que es lo único que he copiado íntegro del artículo. y guardarlo en app/controllers/components/swf_upload.php He creado un controller para procesar todos las imágenes subidas. app/controllers/archivos_controller.php Creamos el Modelo y a continuación incluyo la SQL para crear la tabla SQL para crear la tabla Bueno pues hasta aquí la cosa ya está casi al 60% para terminar de integrar SwfUpload con CakePHP ahora sólo tenemos que descargarnos las librerías javascript, flash y css. Esto lo podeis hacer desde aquí: [...]
Últimos Comentarios
10-05-2012 00:26
9-05-2012 23:00
9-05-2012 22:55
7-05-2012 19:37
4-05-2012 23:32
4-05-2012 21:04
4-05-2012 13:16
3-05-2012 20:50