Acerca de mi

¡Hola! Mi nombre es Wilmer Artega, soy de Perú, trabajo como desarrollor de aplicaciones web sobre zend framework y doctrine y  actualmente aplicando los principios SOLID y DDD para el desarrollo de proyectos en php.

26 pensamientos en “Acerca de mi

  1. Hola Wilmer , mi nombre es Billy , he tenido prolemas para poder ejecutar composer desde la linea de comando de windows , no reconoce los comado …. te pederia que me pudieras coloaborar en lo que puedas …. gracias

    • posiblemente no tengas configurado php para ejecutarlo desde la linea de comando, pero bueno dime que mensaje te sale quiza sea otro el problema

  2. Hola, como estas? Pudiste paginar los resultados usando doctrine 2, porque usando tablegateway pude pero con doctrine 2 no.

    • Hola, tienes razón por temas de trabajo y estudio no eh podido realizar mas videos, espero en las siguientes semanas tener algo. Saludos.

  3. Hola buenas noches, Quiciera saber si me puede ayudar, mi idea de mi proyecto es realizar reportes ya sea en pdf,excel, word, cualquiera y luego imprimir, en ZF2 ?? Por favor … seria gran ayuda.. Gracias.

  4. Gracias wil, esto me ayudara bastante, necesito ayuda en otro punto por favor… le explico:

    Tengo 4 tipos de usuario:

    -Administrador del sistema.
    -Coordinador.
    -Usuario.
    -Asistente.

    y mi dificultad es crear el login y dándole permisos o privilegios a cada uno. como puedo realizarlo, hacer que el login reconozca por usuario y sus privilegios si tiene ejemplo seria de mucha ayuda. Saludos …y otra vez Gracias por lo del PDF..

    • Si seguro te va a servir lo del pdf, justo ando usando esa lib para hacer algunos reportes, bueno en cuanto a login y permisos, hace 1 año use el zfcuser https://github.com/ZF-Commons/ZfcUser y el bjyauthorize https://github.com/bjyoungblood/BjyAuthorize en un proyecto y todo bien.. no tengo el proyecto a la mano para mostrarte.. pero guiate de la documentacion de esos frameworks,, seguro encontraras algo. Basicamente el zfcuser administra usuarios guardandolos en db. tbn tendrias q tener tu tabla de roles las cuales te ayudan para usarlos con el bjyautorize.

      Tambien te comento que actualmente uso un módulo user propio mas complejo, asignando permisos con anotaciones en los controladores y administrandolos en un módulo backoffice! es algo mas complejo en realidad. En fin creo q con esos módulos te irá bien.. si encuentro el proyecto te paso algunos ejemplos
      Saludos.

      • Hola, y nuevamente Gracias, me estas ayudando a lo grande … la forma de agregar esos módulos, lo haré gracias a la ayuda de tu vídeo “Agregar módulos a nuestro proyecto en zend framework 2″. Creo que ahi explica todo sobre agregar. Gracias Vales un Perú Wil.

        • ok de nada… mucha suerte.

          pdta: encontre el archivo de configuracion de bjyauthorize para un proyecto. esto va en el autoload folder.

          return array(
          ‘bjyauthorize’ => array(
          ‘default_role’ => ‘guest’,
          ‘identity_provider’ => ‘BjyAuthorize\Provider\Identity\ZfcUserZendDb’,
          ‘role_providers’ => array(
          ‘BjyAuthorize\Provider\Role\Config’ => array(
          ),
          // this will load roles from the user_role table in a database
          // format: user_role(role_id(varchar), parent(varchar))
          ‘BjyAuthorize\Provider\Role\ZendDb’ => array(
          ‘table’ => ‘roles’,
          ‘role_id_field’ => ‘id’,
          ‘parent_role_field’ => ‘rol_id’,
          ),
          ),
          ‘rule_providers’ => array(
          ‘BjyAuthorize\Provider\Rule\Config’ => array(
          ‘allow’ => array(
          // allow guests and users (and admins, through inheritance)
          // the “wear” privilege on the resource “pants”
          ),

          // Don’t mix allow/deny rules if you are using role inheritance.
          // There are some weird bugs.
          ‘deny’ => array(
          // …
          ),
          ),
          ),
          ‘guards’ => array(
          ‘BjyAuthorize\Guard\Controller’ => array(
          array(‘controller’ => ‘zfcuser’, ‘roles’ => array()),
          array(‘controller’ => ‘zfcuser’, ‘action’ =>’register’, ‘roles’ => array()),
          array(‘controller’ => ‘zfcuser’, ‘action’ =>’authenticate’, ‘roles’ => array()),

          array(‘controller’ => ‘solicitud’, ‘action’ => ‘index’, ‘roles’ => array(‘root’, ‘administrador’, ”)),
          array(‘controller’ => ‘solicitud’, ‘action’ => ‘add’, ‘roles’ => array(‘root’, ‘guest’)),

          ),
          ),
          ),

          );

          • GENIALLL Will, Gracias pero te comento esto talvez tengas una solución:

            Estoy queriendo implementar mi login con csnUser, y segui los pasos de la guia:

            https://github.com/coolcsn/CsnUser , a diferencia que lo estoy haciendo manualmente, (no por via composer). he agregado las doctrinas que me piden pero me sale el siguiente error: Fatal error: Class ‘Doctrine\Common\Annotations\AnnotationRegistry’ not found in C:\xampp\htdocs\miproyecto\module\DoctrineModule\src\DoctrineModule\Module.php on line 55

            -Cual es el error que estoy cometiendo o me falta algo mas ??

            o de que manera puedo instalar un modulo externo sin composer… y como lo configuro ??

            Saludos.

          • hmm, otra forma es agregando un modulo con git.
            usa git submodule add git://github.com/user/module.git vendor/nombremodulo

            luego git submodule init y git submodule update

  5. Diste en el Blanco, Wilz, como agrego modulo con git?? como se utiliza, como agrego submodule init y update.?? no encuentro: git://github.com/user/module.git .. Saludos

  6. Hola Wilz, tengo un poblema deseo hacer un listado tipo menu deslizante, de forma vertical, que tendra Componente , Actividad y Sub actividad osea 3 cuerpos. Pero deseo que sea dentro de una tabla, usando ZF2, tienes algo para ayudarme, Porfa. Gracias

  7. Hola! estoy haciendo un sistema pero tengo un problema para restringir el acceso en base a cada usuario estoy usando el ZfcUser y BjyAuthorize-master pero me bota este error
    Error fatal : no detectada excepción ‘Zend \ ModuleManager \ Excepción \ RuntimeException’ con mensaje ‘Módulo (ZfcUser) no se pudo inicializar. en Seguimiento de la pila: # 0 Zend \ ModuleManager \ ModuleManager-> loadModuleByName (Object (Zend \ ModuleManager \ ModuleEvent)) # 1 Zend \ ModuleManager \ ModuleManager-> LoadModule (‘ZfcUser’) # 2 [función interna]: Zend \ ModuleManager \ ModuleManager-> onLoadModules (Object (Zend \ ModuleManager \ ModuleEvent)) # 3 call_user_func (Array, Object (Zend \ ModuleManager \ ModuleEvent)) # 4 Zend \ EventManager \ Incluso línea 175
    alguna sugerencia? es urgente

  8. Hola estoy intentando hacer mis autorizaciones de una manera mucho mas sencilla tengo en la bd una tabla user(id,user,password,tipo)
    quiero en base a un if comprando por ejm si tipo=1 restringir el acceso como podria sacar la variable tipo y enviarla al layout?

    • Pero haciendolo en base a if no es reconmendable, ahora si usas el bjyautorize, este utiliza restricciones por una configuración en un array, comentame si sigues usando ese módulo o lo has descartado. Asi poder ayudarte mejor

  9. mm ya lo descague y masomenos lo estoy implementando pero necesito hacerlo con if porque necesito mostrar la idea, solo para mostrar la idea del acceso me ayudarias con eso porfas

  10. No recuerdo si el zfcuser.. expone plugins o helpers, deberías usar el.plugin d este q retorna un objeto d tipo user.. y ya con eso obtienes el tipo q necesitas.. para q lo pases al layout es desde el controlador… $this-> layout ()-> tipo = value

  11. :( sigue sin salirme no logro capturar la variable que envio desde mi login
    en el layout no se recepciona
    lo recepciono con tipo?>pero no saca el valor que le envie desde el login controller :’(

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>