Zurmo: Enable “Continue” button on installation

If are some “Failed Required Services” in the installation process of Zurmo, you need to edit one file to show a “Continue” button:

  • File: app/protected/modules/install/views/InstallCheckServicesView.php
  • Line: 62

Change:

[codesyntax lang=”php”]

if (count($this->checkResultsDisplayData[$failedIndexId][$requiredIndexId]) == 1)

[/codesyntax]

To:

[codesyntax lang=”php”]

if (count($this->checkResultsDisplayData[$failedIndexId][$requiredIndexId]) > 0)

[/codesyntax]

Senior Web Developer / System Administrator
PHP Consultant at Universidad Autónoma de Nuevo León
http://www.linkedin.com/in/leninmezazarco

Agregar nuevo rol de usuario y establecer sus permisos

Agregar al archivo “functions.php” del template actual:

[codesyntax lang=”php”]

// Add a custom user role
$result = add_role( 'client', __('Client' ),
array(
'read' => true, // true allows this capability
'edit_posts' => true, // Allows user to edit their own posts
'edit_pages' => true, // Allows user to edit pages
'edit_others_posts' => true, // Allows user to edit others posts not just their own
'create_posts' => true, // Allows user to create new posts
'manage_categories' => true, // Allows user to manage post categories
'publish_posts' => true, // Allows the user to publish, otherwise posts stays in draft mode
'edit_themes' => false, // false denies this capability. User can’t edit your theme
'install_plugins' => false, // User cant add new plugins
'update_plugin' => false, // User can’t update any plugins
'update_core' => false // user cant perform core updates
)
);

[/codesyntax]

Para establecer los permisos del nuevo rol debemos instalar el plugin:
WP Customer Area
https://wordpress.org/plugins/customer-area/

Este plugin contiene los siguientes add-ons internos:

  • Administration Area
  • Capabilities Manager
  • Container Owner
  • Customer Page – Account – Details
  • Customer Page – Account – Edit
  • Customer Page – Account – Home
  • Customer Page – Inicio
  • Customer Page – Inicio
  • Customer Page – Logout
  • Customer Page – Private Files – Home
  • Customer Page – Private Files – Owned
  • Customer Page – Private Pages – Home
  • Customer Page – Private Pages – Owned
  • Customer Pages
  • Estado
  • Installer
  • Log
  • Post Owner
  • Private Files
  • Private Pages
  • Shortcodes
  • User Profile

Senior Web Developer / System Administrator
PHP Consultant at Universidad Autónoma de Nuevo León
http://www.linkedin.com/in/leninmezazarco

Instalar APC

Para bajar el consumo de recursos de nuestras aplicaciones y sitios web desarrollados con PHP podemos instalar en nuestro servidor APC(Alternative PHP Cache).

Esto hará que nuestro sitio web o aplicación corra más rápido.

Es recomendable en ambientes de pruebas/desarrollo, QA y en producción.

Continue reading

Senior Web Developer / System Administrator
PHP Consultant at Universidad Autónoma de Nuevo León
http://www.linkedin.com/in/leninmezazarco

Instalar XDebug y Webgrind

Para depurar errores y perfilar el rendimiento de las aplicaciones desarrolladas con PHP es necesario instalar Xdebug y descargar Webgrind en nuestra máquina Virtual.

Es recomendable en ambientes de pruebas/desarrollo y QA NUNCA en producción.

Continue reading

Senior Web Developer / System Administrator
PHP Consultant at Universidad Autónoma de Nuevo León
http://www.linkedin.com/in/leninmezazarco

CentOs 7 – LAMP Stack(PHP 5.4 & MariaDB)

La versión 7 de CentOS contiene PHP 5.4 y MariaDB en el repositorio Base, ya no es necesario instalar Epel y Remi para cambiar la versión a instalar. Se pueden usar los mismos comandos ya que se redireccionan, por ejemplo:

service mariadb start

A:

Redirecting to /bin/systemctl start mariadb.service

Continue reading

Senior Web Developer / System Administrator
PHP Consultant at Universidad Autónoma de Nuevo León
http://www.linkedin.com/in/leninmezazarco

De programador a emprendedor por David Bonilla – Premios Xataka 2014

Os mostramos la experiencia y opinión de David Bonilla en una interesante charla sobre cómo pasar de programador a emprendedor. Y veremos si son o no términos incompatible.

Senior Web Developer / System Administrator
PHP Consultant at Universidad Autónoma de Nuevo León
http://www.linkedin.com/in/leninmezazarco

Solicitar usuario y contraseña en un directorio

Para limitar el acceso a los directorios de nuestro sitio web, podemos crear un archivo .htpasswd que contenga un usuario y una contraseña que será requerida para accesar al contenido de dicho directorio.

Continue reading

Senior Web Developer / System Administrator
PHP Consultant at Universidad Autónoma de Nuevo León
http://www.linkedin.com/in/leninmezazarco