Saltar al contenido

Categoría: Desarrollo y Programación

Como aumentar el límite del tamaño permitido para la subida de archivos en WordPress

En algunos casos, necesitamos subir por medio de la interfaz de WordPress archivos de gran tamaño pero nos encontramos que no podemos hacerlo porque existe un límite de tamaño, sin embargo, si tenemos los permisos necesarios en el servidor podemos hacerlo fácilmente.

Primero debemos modificar unas opciones globales de PHP, para ello debemos crear un archivo llamado php.ini en la carpeta /wp-admin con el siguiente contenido:

upload_max_filesize=280M ;tamaño máximo del archivo
max_execution_time=600 ;tiempo de ejecución del script, si es muy corto no da tiempo de subir el archivo
memory_limit=1024M ;limite de memoria, en mi caso esta alto porque se ejecutan unos scripts al subir el archivo
post_max_size=280M ;tamaño de la llamada POST, debe ser un tamaño igual o ligeramente superior al tamaño máximo del archivo

Y agregar la siguiente línea en el archivo /wp-config:

define('WP_MEMORY_LIMIT', '64M');


¡Listo! Ya puedes subir archivos de mayor tamaño. Si tienes una instalación multi-sitio, entonces debes cambiar en las opciones de la red (Network options) el tamaño máximo permitido para los archivos.

9 comentarios

Auto-completación de código PHP con YII en Netbeans

Netbeans es mi IDE favorito desde hace años y últimamente me ha tocado realizar varios proyectos usando el framework Yii. Para todo desarrollador / programador es una realidad que no conocemos en totalidad un lenguaje o framework y por ello siempre estamos acudiendo a la documentación  para repasar sintaxis y nombre de métodos, sobre todo de las variables u objetos manipulados en cierto momento. Por eso, es bueno configurar el IDE para que auto-complete el código y muestre la documentación de funciones para leer conocer el funcionamiento sin tener que cambiar de ventana.

Hace unos días descubrí en la documentación oficial como configurar Netbeans para trabajar con Yii. Y les explico aquí como realizarlo:

  • Entra al menu File (Archivo), luego a Project properties (Propiedades del proyecto) y finalmente a PHP Include Path (Ruta de cabeceras de PHP) e incluimos la ruta donde se guarda el framework de yii, de hecho la carpeta se llama «framework».
  • Luego entramos a Tools (Herramientas), luego a Options (Opciones), hacemos clic en la pestaña superior de Miscellaneous (Misceláneas) y hacemos clic en Files (Archivos), luego del paréntesis agregamos «yiilite\.php» para que quede algo como «^(yiilite\.php|CVS|SCCS|….»
  • Reiniciamos Netbeans y veremos como ahora se autocompleta el código, al momento de instaciar clases accederemos a sus métodos y documentación.

Para el caso de algunas vistas parciales donde recibimos objetos que no están declarados en el archivo, podemos decirle al IDE que tipo es cada variable usando la siguiente sintaxis:

/* @var $this MyController // @var $model MyObject */
$this->metodo() // se puede escribir usando auto completación
$model->id; // se puede escribir usando auto completación

Con estos sencillos pasos se hará mas fácil la escritura de código php usando Yii en Netbeans.

Completado de código PHP con Yii en Netbeans
Completado de código PHP con Yii en Netbeans
5 comentarios

Code Complete: Excelente libro para toda persona involucrada en el desarrollo de software

Hace unos días logré luego de unos meses terminar este libro tan largo pero muy valioso. Empecé a leer este libro por un artículo que vi por ahí donde recomendaban 10 libros indispensables para el desarrollo de software, este fué el segundo que escogí para leer y realmente me gustó porque cubre todo los aspectos del desarrollo de software: recolección de datos del cliente, diseño, arquitectura, desarrollo, pruebas, mejoramiento de procesos, trabajo en equipo, y mas.

A diferencia de «El programador pragmático«, Code Complete esta enfocado no solo a desarrolladores sino a cualquier persona que trabaje en esta rama, tiene capítulos dedicado al puro diseño del software, otros a diseño de interfaces gráficas, otro a como trabajar en equipo y tratar con los clientes. Sin embargo, si eres programador o desarrollador este libro es obligatorio que lo leas, te enseña a como programar mejor con ejemplos de código, como realizar pruebas automatizadas para mejorar tu productividad, como hacer código mantenible y entendible, selección de herramientas y tecnologías, etc.

Portada de Code Complete
Portada de Code Complete

Realmente vale la pena leer el libro, son casi 1000 páginas pero cada una de ellas lo vale. Incluso si dominamos los temas expuestos allí sirve de repaso volver a leerlos, o como me pasó a mi en muchos capítulos de temas que «conocía»: aprendí nuevas cosas y aprendí a mejorar hábitos existentes. Si eres una persona graduada o con experiencia en desarrollo de software, debes leer este libro de lo contrario es mejor esperar porque el libro exige tener cierta experiencia, para alguien nuevo puede ser muy útil pero mas difícil de comprender el contenido.

Si desean adquirirlo, pueden descargarlo o comprar Code Complete desde Amazon.

3 comentarios

Dennis Ritchie ha muerto :(

Octubre empezó con una mala semana para la gente de la informática, el pasado 12 de octubre muere el famoso programador Dennis Ritchie, otra de las personas que admiraba (si entran en la pagina de mi semi-auto-biografía en el blog pueden observarlo en la lista de mis héroes informáticos) por su gran trabajo que cambió la humanidad.

Steve Jobs fue alguien con gran visión hacia el futuro de la tecnología pero quienes lo hacían realidad era sus empleados, sin embargo, Dennis Ritchie fue alguien que hizo realidad la tecnología, su trabajos mas importantes fue crear el «Lenguaje C» y el sistema operativo «UNIX». Ambas tecnologías son usadas ampliamente, de hecho, cuando navegas en Internet estas usando una tecnología derivada de su trabajo, si estas usando programas o teléfonos inteligentes estas usando software derivado de sus creaciones.

Actualmente estoy dando clases de Computación I en la Universidad del Táchira y el pensum incluye enseñar lenguaje C, recuerdo en la primera clase al hablar un poco sobre él y la historia de lenguaje C, dije que fué creado hace 40 años y  un estudiante me preguntó: Si es algo tan viejo y para la tecnología eso es prehistorico, ¿Por qué se sigue usando? Lo que se me ocurrió responderle fue: porque es poderoso y simple.

Realmente luego de tanto tiempo programar es C es algo muy útil, produce software poderoso, disponible para cualquier plataforma y con buena documentación. Por ello la mayoría de sistemas operativos están programados en este lenguaje, es fácil de comprender la sintaxis, crea programas eficientes, está disponible para todo tipo de arquitectura:  teléfono celular, consolas de videojuegos, computadoras, etc. Respecto a UNIX, su diseño es excelente por su sencillez, casi todos los sistemas operativos lo utilizan y/o descienden de el: Linux, los telefonos con Android, Bada, WebOs, el sistema operativo de las Mac (MacOs) y de los iPhones (iOS). Casi el 70% de los servidores de Internet usan sistemas operativos con arquitectura UNIX.

Así que si usas tecnología digital hoy en día, es muy probable que estes usando tecnología influenciada por el trabajo de Dennis Ritchie, desde tu reproductor musical hasta la computadora, desde que te conectas a Internet o utilizas un reproductor blu-ray, entre otros. Gracias a este hombre le debemos gran parte del avance de hoy en día, pero su trabajo solo era comprendido por la gente del área y no por las personas «comunes».

Para finalizar quiero compartirles mi frase favorita de él y la canción de programar en C:

«UNIX es básicamente un sistema operativo muy sencillo, pero hace falta ser un genio para entender su simplicidad».

Dennis Ritchie.

Deja un comentario