Agrega tu contenido a @yiienespanol !

Tan sencillo como twittear algo, desde tu movil o escritorio

@yiienespanol

Comunidad de Desarrolladores en Yii Framework www.yiiframeworkenespanol.com




  • Albert Medina Ir a la Publicación
    Buenas compañeros, alguien tiene ejemplos de combos dependientes? Gracias de antemano.
    • Lesther Peña
      En YouTube hay un ejemplo perfecto y lo explican muy bien
    • Christian Salazar
      en el foro, N ejemplos. en los links de yiifreameworkenespanol.com / ejemplos tambien

  • Leidy Montaño Ir a la Publicación
    hola alguien puede ayudarme  como hago para que  en esta descripsion del producto en ves de salir nombre=kilometrico  me salga  proveedor=kilometrico  cuando se listan los productos si sale normal pero cuando describo el producto me aparece asi como en la imagen
    • Mauricio Ch
      en el modelo en la funcion de labels puedes cambiar el nombre de las columnas
    • Daniel Aguirre
      te recomiendo que veas los videos de Gustavo SAlgado en you tube
    • Daniel Aguirre
      http://www.youtube.com/user/Gustalh
    • Daniel Caller
      en el mismo CDetailView escribe
      array(
      'name'=>'miAtributo',
      'label'=>'Proveedor'
      )
    • Daniel Caller
      http://www.yiiframework.com/doc/api/1.1/CDetailView
    • Dan Royus
      Labels, no tiene nada que ver con CDetailView, como bien dice Mauricio Ch ;)
    • Diego Ac
      en models -> Productos cambia attributeLabels por el label que deseas que se vea, asi se reflejara en todas partes.

  • Mauricio Ch Ir a la Publicación
    Hola a todos, tengo algunas dudas sobre el funcionamiento transaccional en yii, si tiene alguna fabrica en el core o es mas saludable realizar esto en los modelos? alguien que me pueda ayudar
    • Daniel Caller
      http://www.yiiframework.com/doc/guide/1.1/es/database.ar#usando-transacciones-con-ar
    • Mauricio Ch
      todas las consultas que realice  mediante el  AR de yii no son transaccionales si no se especifica con el atributo beginTransaction?
    • Daniel Caller
      Yo creo que sí, eso es lo que le dice a la BD que efectivamente se está iniciando la transacción
    • Daniel Caller
      Y si te fijas en el código que está en la página de eso depende para que hagas el rollback o commit
    • Dan Royus
      Exacto Mauricio Ch, así es.
      
      Como es normal, mientras no le digas a Yii que deseas realizar una transacción, puesto que la mayoría de interacciones son creación de módelos independientes por si mismos, son "atómicos"
      
      Si deseas realizar transacciones para poder hacer rollback, debes usar begin transaction.
      
      Recuerdo que existe algún "inconveniente" en cuánto encadenas transacciones, pero no se si eso es error de programación o del Core.
    • Dan Royus
      realmente el begin transaction solo hace un SET autocommit = 0 :)
    • Mauricio Ch
      no lo tengo muy claro,  tengo un caso en donde varios clientes podrían estar haciendo crud  a la base al mismo tiempo obligatoriamente tienen que estar las transacciones o se suple con lo que acabas de decir?
    • Dan Royus
      Cuidado, una cosa es realizar una transaccion, dónde intervienen varios elementos y si por ejemplo, falla el segundo, no deseas continuar, y otra que el resultado de las operaciones de un cliente pueda afectar en otro. Un claro ejemplo son las compras online, donde dos clientes pueden comprar el mismo artículo, o más crítico, una transacción bancaria, donde dos agentes externos pueden meter o sacar dinero y una operación debe esperar a que termine la otra.
      
      En el primer caso se soluciona con beginTransaction, en el segundo, con un SELECT... FOR UPDATE, por ejemplo, que bloquea las filas que hayas seleccionado para modificarlas.
    • Mauricio Ch
      Ahora si lo comprendo

  • Amsar Ramadhan Ir a la Publicación
    Maaf Kang Admin Numpang Post.
    Dijual Cepat 
    Windows 7 Pro Ori 1 Pcs
    Windows 8 Ori 3 Pcs
    Ms Office 2013 Home and Business 1 Pcs.
    
    Minat PM / Call and SMS 0896 1880 1993

    • Juan Cortes Ir a la Publicación
      Hola si saben de  alguien para trabajar, que sea proactivo y para el centro nacional de consultoria en  bogota Colombia?
      • Juan Cortes
        por inbox
      • Jose Angel Rojas Gaitan
        lastima que no se puede online XD
      • Juan Cortes
        Lastimosamente nop

    • Jonathan Vargas Ir a la Publicación
      Han diseñado algo en Yii que en vez de consumir una base de datos y usar ActiveRecords, consuma un servicio REST que realize todas las operaciones CRUD y que el proceso sea transparente para los forms, widgets, validaciones y demás en Yii?
      • Juan Cortes
        Si
      • Jonathan Vargas
        Y qué estrategia de diseño a nivel de clases de modelaste para ello?
      • Anael Lopez
        Tienes que crear los servicios web también?
      • Juan Cortes
        pues a nivel de cliente lo q tienes q tener encuenta es que la informacion que se envia  y se recive es json.  en el webservice es donde esta la idea de negocio  y q dependiendo q es lo q ncesites del CRUD  haces el llamado. en el controller y el hace el llamado a los diferentes modelos que tu tengas o q necesites crear

    • Esteban Adrián P Ir a la Publicación
      [OFF TOPIC]
      Se ha descubierto una vulnerabilidad sobre SSL3 que permite descifrar los paquetes enviados con ese protocolo.
      Es una vulnerabilidad del diseño del protocolo y no su implementación, por consiguiente TODO aquello que lo use se verá afectado (servidores, navegadores, VPN, aplicaciones, etc)
      Por ahora la ÚNICA manera de protegerse es desactivar SSL...
      Sigo investigando alternativas.
      Info Oficial (en inglés)
      https://www.openssl.org/news/vulnerabilities.html
      • Esteban Adrián P
        [ACTUALIZACIÓN] Como se lee en el sitio oficial del proyecto OpenSSL hay "fixes" liberados ya, sin embargo (por mi escaso saber) aún no hay información oficial que se haya resuelto.
        UBUNTU, por ejemplo, hoy liberó la actualización a la versión 1.0.1j
        Si otros tienen más información al respecto se agradece la colaboración.
      • Richard Ob
        Sí señor, la forma más fácil (y efectiva) de corregir este error es desactivar SSL3 en los servidores, no es complicado, pero sí requiere "meterle mano".
        El asunto es que SSL3 a estas alturas de la vida está obsoleto.
      • Esteban Adrián P
        Richard, si no es SSL3.. qué hay? (sigo buscando en la web info al respecto, pero si la tienes de primera mano... Se agradece)
      • Richard Ob
        Hoy en día es TLS (1.0, 1.1 y 1.2 draft)
      • Esteban Adrián P
        Gracias, Richard, me pongo a buscar info al respecto... Salvo que alguien la publique previamente, trataré de compartir lo que encuentre (y sea efectivamente potable)
      • Richard Ob
        http://en.wikipedia.org/wiki/Transport_Layer_Security#History_and_development
      • Christian Salazar
        es bien grave, pero afectara a sistemas que transportan datos sensibles entre servidores.  el sistema para contar cuantas arepas hizo doña Petra no se vera afectado.
      • Esteban Adrián P
        Echando un poco de luz al tema:
        Tal como anticipara Richard, SSL es una capa segura superada por otras (SSL tiene casi 20 años)...
        En 1999 aparece TLS 1.0, que lo supera en seguridad.
        Lo cierto es que desde entonces ambos coexisten y esto que hoy es noticia, ya se sabía entonces.
        He ¿asegurado" mi servidor simplemente alterando la configuración del mod_ssl del apache:
        /etc/apache2/mods-available/ssl.conf
        alterar/agregar las líneas para que se lean así:
        # edité esta
        SSLProtocol All -SSLv2 -SSLv3
        # la que sigue la agregué, xq en mi archivo ya había otra y no está claro si hay que editarla o agregarla
        SSLCipherSuite          ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA
        # edité esta
        SSLHonorCipherOrder     on
        # agregué esta
        SSLCompression          off
        Chequear que todo esté bien con: apachectl configtest
        y si todo está ok, reiniciar el servicio de Apache...
        Esto lo hice en mi servidor que es UBUNTU,por lo que puede variar en otros SO.
        No es original mío, más info:
        http://askubuntu.com/questions/537196/how-do-i-patch-workaround-sslv3-poodle-vulnerability-cve-2014-3566
      • Richard Ob
        En nginx es un poco más corta la solución :) (Una razón más para usarlo :P )
        Basta con agregar a /etc/nginx/nginx.conf (o su equivalente en cada OS) dentro del bloque "server":
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        
        Se reinicia el servicio.... Y listo! ;)

    • Carlos Daniel Gómez Ir a la Publicación
      Buenos días comunidad, tengo un problema en mi proyecto yii1.
      Quiero agregar parámetros al método search() de un CgridView pero al modificar la método dejan de andar los filtros. Alguna sugerencias. Muchas gracias
      • Juan Rubén Medina Eliett
        Revisa el uso de la funcion scopes.. eso quizás es lo que necesites
      • Juan Rubén Medina Eliett
        Punto 11 de : http://www.yiiframework.com/doc/guide/1.1/en/database.ar
      • Juan Rubén Medina Eliett
        Y http://yiiweb.wordpress.com/activerecord/scopes/
      • Carlos Daniel Gómez
        gracia Juan, leyendo!
      • Carlos Daniel Gómez
        lo solucione de esta manera http://www.yiiframework.com/wiki/142/search-method-of-a-model-for-filters-when-using-dates-unixtimestamp-in-database/

    • Joaquin Jachura Ir a la Publicación
      disculpen que los moleste tengo una ultima duda por hoy ... como puedo saber el ultimo id que ha sido ingresado a la tabla en yii? ... por favor =)
      • Luis Manuel Bejarano Rodríguez
        Mira este hilo
        http://www.yiiframework.com/forum/index.php/topic/12776-get-last-inserted-id/

    • Angel Castillo Rodriguez Ir a la Publicación
      estoy intentando aprender yii, ya lo tengo instalado con xampp en windows, he probado algunos tutoriales y todo ok, quiero usar un ORM y habia pensado en doctrine 2 pero no he logrado configurarlo me lo recomiendan, he leido tutoriales pero no logro configurarlo alguien lo ha echo sin problemas  ya baje la extension y doctrine, pero no he podido, si alguien desea ayudarme se agradece
      • Carlos Belisario
        Yii trae por defecto un ORM que es muy aceptable basado en AR, sin embargo doctrine también se puede implementar, hay varios tutos, en la web, sin embargo esta fue una de las que me convencio http://sysmagazine.com/posts/208182/
      • Angel Castillo Rodriguez
        Eso me comentan que yii y su orm es bueno
      • Carlos Belisario
        en lo personal doctrine me parece más completo, pero el de Yii no esta mal, de hecho normalmente uso el que trae integrado Yii por defecto, pero de que se le puede integrar doctrine se puede

    • Joaquin Jachura Ir a la Publicación
      hola buenas noches .. me podrian ayuda.. al momento de querer actualizar un solo campo de una tabla con la funcion save()
      me aparece el siguiente error
      Fatal error: Call to undefined method stdClass::save().
      desde ya muchas gracuas
      • Fredy Balaguera
        Yii 1 o 2?, cómo consultaste en el modelo?, nos puedes agregar parte del código?
      • Joaquin Jachura
        estimado es yii 1
      • Joaquin Jachura
        ahora me da ese mismo error pero con search.. le adjunto el codigo
      • Joaquin Jachura
        ahi va el controlador
      • Joaquin Jachura
        ahi la vista
      • Fredy Balaguera
        Y qué estás guardando en el $model? yo veo que lo defines pero no guardas nada en él, solo lo tocas en la línea 230 y 235, quizá debes dar $aux->save() en vez de $model->save() revisa la lógic que estás usando, puede ser que el problema esté ahí.
      • Juan Rubén Medina Eliett
        La variable $aux en el controlador no parece estar inicializada..
      • Joaquin Jachura
        estimado , lo que pretendo hacer es actualizar el atributo llamado "estado" de dicha tabla , entonces me di cuenta que al hacer save(), yii me guarda un nuevo registro... cosa que yo no quiero
      • Fredy Balaguera
        Entonces lo estás haciendo mal, en la parte superior está pidiendo que sea un new Historialpedidos, lo que debes hacer es definir, como lo tienes allí, que $aux sea igual a la consulta por findByPk, verificas el estado, haces los cambios y das $aux->save();
      • Juan Rubén Medina Eliett
        Es porque estas creando una nueva instancia del modelo.. tampoco estas inicializando el valor de $id. Revisa el actionUpdate que genera gii para que veas la forma correcta de hacer lo que necesitas
      • Fredy Balaguera
        No mezcles $model que está inicializado como nuevo y $aux que lo tienes como consulta, porque no tiene lógica, estás tratando de guardar $model vacío y no actualizas la consulta de $aux
      • Jhon J Toloza
        estas usando mal espera te paso como se haria
      • Joaquin Jachura
        estimados ... ahora no me tira  nigun error del modelo pero tengo este drama Error 400
        Your request is invalid.
      • Fredy Balaguera
        Joaquin Jachura muéstranos el nuevo código
      • Joaquin Jachura
        a que se refiere dicho error?
      • Jhon J Toloza
        public function actionActualizar($id){
         $model = HistorialPedidos::model()->findByPk($id);
         if(!$model->estado){
         $model->estado = 1;
         $model->save(); 
         }
         .... el resto de tu codigo
        }
        
        ahora la url debe ser algo como
         Chtml::link('cambiar estado',['actualizar','id'=>$model->id]);
      • Fredy Balaguera
        Primero: el $id para el findByPk de dónde lo estás sacando?, segundo: no mezcles las instancias
      • Joaquin Jachura
        controller
      • Joaquin Jachura
        vista
      • Juan Rubén Medina Eliett
        Te recomiendo que busques un actionUpdate de ejemplo que esté limpio y veas como lo hacen. Te darás cuenta que es sencillo
      • Joaquin Jachura
        OJO acabo de corregir el id por $id
      • Juan Rubén Medina Eliett
        Ese $ id es un parametro que debes recibir y no lo estas haciendo
      • Joaquin Jachura
        pero a que se debe el error
      • Joaquin Jachura
        Error 400
        Your request is invalid.
      • Joaquin Jachura
        ??

    • Albert Medina Ir a la Publicación
      Buenas noches comunidad, vengo hacer una consulta, necesito crear un formulario donde tengo que guardar datos hacia diferentes tablas, los form con multiples modelos no los he empezado a trabajar, si me pueden ayudar de ante mano estare agradecido.
      • Cristian Quagliozzi
        Buenas, en el modelo aparecen las relaciones con los demas modelos en forma de variables. las usas para traer los campos de éstos con mucha facilidad. Tambien puedes invocar a MyClase::model() para traer datos. Te sugiero que te leas un libro sobre la materia con ejemplos o veas los foros especializados. Un abrazo.
      • Albert Medina
        Gracias por tu tiempo, y gracias por la ayuda!
      • Cristian Quagliozzi
        pasame por msje tu mail y te mando uno que creo es el mejor. eso si: está en ingles como casi todo buen libro tecnico je
      • Albert Medina
        no hay problema, ya te envio mi correo, y gracias nuevamente!
      • Cesar Gago Egocheaga
        Mmmm agregarme para apoyarte
      • Daniel Caller
        Creas un modelo que extienda de CFormModel, con los atributos que quieres manejar, en el mismo modelo define las rules y reescribe el método save(), en ese método llamas a los modelos(tablas) y vas guardando cada uno por separado...
      • Juvenal Claros
        bueno a aconsejo que leas sobre active record de yii y asi manejar sobre las relaciones que maneja este herramenta
      • Arley Romero
        a ver si te sirve...http://gabrielduarte77.wordpress.com/2012/01/27/tutorial-yii-framework-capitulo-17-hacer-formulario-para-multiples-modelos/

    • Uriel Prieto Hernández Ir a la Publicación
      Hola. Estoy comenzando varios frameworks para trabajar el Modelo-Vista-Controlador en PHP, estaba viendo varios, CakePHP, ZEND y Yii, me ha convencido mucho Yii, estaba viendo unos videotutoriales de un compañero llamado Gustavo Salgado Toledo, muy buenos por cierto. Anteriormente solo estaba trabajando el MVC con Java. Tendré que migrar mi sistema que hice en PHP nativo a Yii :)
      • Kristhian E Figueroa
        Está muy padre YII =)
      • Pedro Gonzalo Soto Soto
        los videos de Gustavo son muy buenos, igual puedes ver los de CodigoFacilito
      • Uriel Prieto Hernández
        Jaja, sí, son buenos, con el generador me quebré la cabeza, porque resulta que si la llave primaria se compone de letras arroja el clásico error 404.
      • Gustavo Salgado Toledo
        Es mejor que contemples hacerlo en yii2 que acaba de ser lanzado y todos mis tutoriales son de yii1 :( pero hay buena documentacion en español en el repo oficial de yii2
      • Uriel Prieto Hernández
        Sí, de hecho estoy aprendiendo con la última versión que baje hace como un mes.
      • Pedro Gonzalo Soto Soto
        falta que alguien haga video tutoriales de cruge
      • George Crewe
        Tambien esta Lavarel
      • Uriel Prieto Hernández
        Sí, hay como 7.
      • Cristian Quagliozzi
        consejo? toma uno que sea CMV y PHP5 y listo. Pero ponele un ojo a Python a futuro...
      • Uriel Prieto Hernández
        También el que me gusto fue ScriptCase, pero no es gratuito :/

    • Uriel Prieto Hernández Ir a la Publicación
      ¡Gracias por aceptarme! :)

      • Victor Hugo Perez Rojas Ir a la Publicación
        Me encanta el desarrollo en yii2.0es bastante productivo  yes It is........

        • Edgar Ávalos Ir a la Publicación
          Buenas tardes, una pregunta tuve una reunión con mi cliente, y me exige que debo crear más tablas en mi aplicación y añadir nuevos campos a tablas ya existentes, que me recomiendan hacer todo otra vez? o puedo generar de nuevo los CRUD usando yii ?
          • Angelika Hernandez
            para las nuevas tablas generalas con el CRUD y para las tablas ya existentes a las que agregaste campos solo agrega el nombre de esos campos en el model,y en todas las views excepto en create, index y update...ok
          • Edgar Ávalos
            gracias por tu tiempo, pero por que en las partes que mencionas no agrego nada
          • Jose Angel Rojas Gaitan
            genera el crud en vista previa y sale un link ("diff") en el cual sale las diferencias de codigo, solo copia lo nuevo que necesite y lo pegas manualmente en tus vistas
          • Albert Medina
            En primer lugar, el cliente es el CLIENTE y usted amigo es el desarrollador, si el piensa que necesita mas tablas en su base de datos y lo hace por que el lo ordena esta en un error, repito usted es el que sabe que se tiene que hacer el no, ahora si el cliente exige otras cosas ya que queda de su parte hacer lo necesario para cumplir los objetivos. En segundo lugar las dos opciones son validas, solo agrega los nuevos campos a las tablas y modifica los modelos de las misma, si es ne necesario entonces modifica las vistas. Saludos.
          • Carlos Belisario
            muy deacuerdo con albert, zapatero a su zapato, o bueno la pregunta que nadie ha hecho ¿que motivo te da? porque para mandarte a crear tablas debe de estar biendo la db, que sabe el de db? si sabe para que te esta pagando a ti por el desarrollo, si lo que va es a estarte jodiendo la paciencia, son cosas a analizar
          • Edgar Ávalos
            es mi jefe, si sabe de db, solo quería una recomendación, si me sale mejor empezar de nuevo otra vez todo el proceso, o si podia unir nuevas tablas y crear los crud de las nuevas tablas como de los nuevos campos, en si soy nuevo en esto, y tengo algo de duda en si hago el proceso de de generar un nuevo crud con nuevas tablas se eche todo a perder es eso.
          • Carlos Belisario
            ambas cosas las puedes hacer, de todas maneras si tienes un control de versiones no ha problema en lo que hagas, toma tu la desición
          • Edgar Ávalos
            gracias a todos (Y)

        • Daniel Caller Ir a la Publicación
          Hola a tod@s: Estoy creando un DataProvider relacionado, en el cual también obtengo un campo calculado
          $criteria->select=" *,if(detOrden_est = 0,datediff(curdate(),detOrden_fecCre),datediff(detOrden_fecApro,detOrden_fecCre)) AS tEspera";
          $criteria->with=array('expedientes');
          $criteria->together = TRUE;
          
          Pero al hacer la prueba me dice : 
          La clase Active record "DetOrden" esta intentando seleccionar una columna inválida "if(detOrden_est = 0". Nota: la columna debe existir en la tabla o ser una expresion con alias.
          
          en el select le pongo el alias a toda la expresión, no entiendo por qué me genera el error... alguna idea por favor.
          Saludos
          • Yovana Camal
            Ya declaraste tEspera en tu modelo?
          • Daniel Caller
            Claro está declarado como safe, esa variable la uso para otros dataprovider sin ningún problema...
          • Jose Angel Rojas Gaitan
            probaste poner en tu select "AS Nombre alias"?
          • Carlos Belisario
            ummm, creo que una vez me dio un problema parecido, con una función, lo mejor en este caso es que uses un SqlProvider
          • Cristian Quagliozzi
            creo que te está pidiendo poner el alias a la columna, no a toda la expresión. saludos.
          • Daniel Caller
            Hola!, gracias por sus respuestas, le quite el with y el together, en su lugar use el join y ya con eso anda bien...
            Saludos!

        • Pedro Gonzalo Soto Soto Ir a la Publicación
          yo de nuevo... tengo un problema con la edicion de usuarios en CRUGE, al apretar Guardar Cambios, la pagina se recarga y no guarda nada, los permisos estan.
          • Albert Medina
            en los modelos tienes 
            public function rules()
             {
            return array(
            array('xx, xxxx, xxxx, xxxxx', 'safe', 'on'=>'search'),
             );
             }

        • Pedro Gonzalo Soto Soto Ir a la Publicación
          consulta: que debo hacer para que las fechas ingresadas con el widget calendario de yiibooster se guarden en la base de datos?, siempre que uso un formulario con fecha queda en 0000-00-00
          PD: base datos en mysql, variable tipo date
          • Juan Cortes
            Recuerda que el formato q admite mysql es yyy-mes-dia y el widget debe enviar de la misma forma. cada widget tiene sus opciones donde  se cambia el formato de la fecha
          • Carlos Daniel Gómez
            para almacenar en la db: date( 'Y-m-d H:i:s', strtotime($date));
          • Carlos Daniel Gómez
            para mostrarlo en caso de que uses formato d-m-y: return date( 'd-m-Y H:i', strtotime($date));
          • Edoardo Cioffi
            http://www.yiiframework.com/extension/i18n-datetime-behavior

        • Pedro Gonzalo Soto Soto Ir a la Publicación
          tengo un problema, por alguna razon el permiso action_ui_usermanagementdelete de CRUGE, no esta en la lista y no me permite eliminar usuarios, nose que paso, como puedo restaurarlo?
          • Pedro Gonzalo Soto Soto

        • Richard Ob Ir a la Publicación
          Para los curiosos, he aquí mi software desarrollado usando Yii 2.0 ( https://quid.pw ).
          Otros detalles:
          - nginx
          - SPDY
          - Bootstrap 3
          - Redis
          - HTTPS/SSL
          - PostgreSQL 9
          - CanJS (una excelente alternativa al omnipresente AngularJS)
          - LESS
          Además, genera PDFs con "mpdf", hace procesamiento de imágenes con "yii2-imagine", genera códigos de barra en SVG con "barcode-all" y captura imágenes desde la webcam, entre otras cosillas :)
          • Richard Ob
            Todavía está en desarrollo, pero ya tiene más de 600 usuarios (no necesariamente simultáneos)
          • Alexander Daza
            Felicidades... tienes alguna demo para verlo desde adentro?
          • Richard Ob
            No todavía, la necesidad no lo ha exigido... entonces estamos haciendo las demos "presenciales" mientras no se requiera. Pero la idea es hacerlo pronto.
          • William Quitian
            Tienes algún ejemplo del uso de canjs junto con yii, sea uno o dos? Y por qué canjs y no angular o backbone
          • Richard Ob
            Razón más importante para elegir CanJS: porque era exactamente lo que estaba buscando.
            Otras razones:
            - Facilidad de uso, configuración y desarrollo.
            - Simple y rápido.
            - Hace lo que hace Angular, pero generalmente con menos líneas (o al menos lo que yo necesito)
            - Excelente curva de aprendizaje (sólo me tomó un par de horas aprenderlo).
          • Richard Ob
            No digo que Angular sea malo o menos bueno que CanJS, solamente que CanJS se ajustó mejor a mis requerimientos que Backbone, Ember y Angular.
          • William Quitian
            Gracias y felicidades por tu nuevo proyecto.
          • Mauro Maximiliano Martinez
            MUY bueno!
          • Avraham Jurado
            Felicitaciones!
          • Damir Steaven Buitrago
            Ah que malo! deberías proveer un usuario DEMO para probarlo, se ve muy bien!
          • Richard Ob
            Damir, sí, estamos en eso :) Gracias por la sugerencia
          • Ivan Salomon
            Felicitaciones Richard. Se ve excelente, por lo menos en estética. Faltaría una demo ;).
          • Pedro Gonzalo Soto Soto
          • Pedro Gonzalo Soto Soto
            enseñame a ser como tu
          • Tomas Grecio Ramirez
            Excelente , yo tambien uso POSTGRES, con YII , una consulta como puedo acceder?
          • Tomas Grecio Ramirez
            Y como asi que lo desarrollaste tan rápido,  fue con la version BETA de YII 2.0?
          • Carlos Belisario
            congrats por tu proyecto, muy interesante, herramientas super interesantes también, que tan simple fue la integración con redis ¿la trajo el fw como tal? para los test usaste phpunit al pie como se venía haciendo o hiciste uso de la integración con codeception? el proyecto muy interesante verdad
          • Richard Ob
            Usé la extensión built-in para Redis, y fue totalmente transparente, no pensé que fuese tan fácil, de todas formas sí tuve un pequeño problema que reporté en su debido momento, pero fue en realidad más problema mío :)
          • Richard Ob
            Tomas, lo empecé a desarrollar cuando salió la versión Beta (o un poco antes para ser más exactos) y aunque hubo algunos cambios del core que me afectaron, fueron mínimos, no retrasaron el proyecto en lo absoluto
          • Tomas Grecio Ramirez
            Rcihard, que bien. Puedes darme un alcance como asi encontraste un Hosting con POSTGRES?, todos vienen con MySl, y yo trabajo con transacciones
          • Carlos Belisario
            jajaja siempre pasan esos problemas que uno culpa al software y el culpable es uno =P, de verdad muy interesante el proyecto, ahora los cambios eran muy claros, ya que al empezar con una versión beta estaba cantado que iban a haber cambios que afectaran el desarrollo, pero digamos que adelantaste mucho ya que tampoco de la beta hasta acá hubieron cambios tan significativos y eso termino en que tengas una app funcional a pocos días del release de la versión
          • Richard Ob
            Tomas, hay varias alternativas, VPS o dedicado... lo mío es un VPS por ahora (que respaldo con otro VPS para automatizar los backups)... los VPSs son bastante económicos
          • Richard Ob
            Es correcto, Carlos, el que no hubiese tantos cambios que afectaran la BC (Backward Compatibility) ayudó... y desde luego el hecho de conocer muy bien el lenguaje y el framework (a pesar de ser beta, pues me tomé un par de días para conocerlo a fondo)
          • Tomas Grecio Ramirez
            ok, Gracias Richard, pronto estaré colgando una aplicación de Logística que hice con YII 1.1, espero tus aportes, cuando termine de Migrarlo
          • Gustavo Salgado Toledo
            Como va el negocio si se vende bien?

        • Avraham Jurado Ir a la Publicación
          [OFF TOPIC]
          Gente! concurro a ustedes porque se que los mas capos de la internet! Resulta que estaba intalando MATLAB en mi pc(kbuntu 14.4 LTS) para una materia de la facultad pero cuando hago la activacion me dice "Could not complete Activation because the License File could not be written to disk. You might not have write permission on the License File or the folder. /usr/local/MATLAB/R2012a/licenses/license_ubuntu_161052_R2012a.lic (Is a directory)." Ok! voy a "/usr/local/MATLAB/R2012a/" para darle permisos pero la carpeta no existe, voy a crear la carpeta como root : "mkdir licenses" pero me dice: "mkdir: no se puede crear el directorio «licenses»: Sistema de archivos de solo lectura" ... esto lo hago como root...alguna sugerencia? saludos!

          • Julio Cesar Becerra Urbina Ir a la Publicación
            Alguien sabe por que el navegador me arroja un error 404 para un .JS generado en ASSETS. Le puse  777 a todos los assets, los borré para que se creen denuevo y sigue sin encontrar el .JS :(
            • Maximiliano José S
              algun tema de mayuscula minuscula? en el nombre del file digo...
            • Uriel Prieto Hernández
              Algo similar me arroja el crud generado por gii cuando la llave primaria se compone de letras, ahí tengo andar modificando manualmente el código.

          • Manuel Villafañe Ir a la Publicación
            De mucha utilidad
            
            http://wbond.net/sublime_packages/sftp

            • Manuel Villafañe Ir a la Publicación
              De mucha utilidad
              
              http://wbond.net/sublime_packages/sftp

              • Carlos Daniel Gómez Ir a la Publicación
                Buenas, estoy terminado de desarrollar en Yii un sistema de carga de eventos. Debo implementarlos en diferentes localidades(ubicaciones geográficas). La cuestión es que un de esas implementaciones es una central y debe actualizar periódicamente todos los cambios de las otras localidades... Alguna idea de como puedo realizar esta tarea? Muchas gracias
                • William Quitian
                  Una sola bd
                • Carlos Daniel Gómez
                  no puedo trabajar de esa manera, debe actualizar en cuando pueda establecer la conexión, Internet es pésimo y no se puede depender de ese servicio.
                • William Quitian
                  Entonces sería colocar en cada uno de los cliente una tarea programada que se ejecute cada cierto tiempo, que realize la escritura de los nuevos datos en la bd principal
                • Carlos Daniel Gómez
                  muchas gracias, saludos
                • Alan Barredo
                  Asi como dicen arriba,coloca un boton con esa tarea de cargar los datos a la bd principal,suerte
                • Juan Cortes
                  eso lo puedes hacer con bd en clusters o bd distribuidas. por que php no realiza tareas programadas a menos q lo haga el sistema pero puede pasar un error  de ids diferetnes.
                • Franchesco Fonseca
                  Mira muy simple, si estoy en lo correcto tu quieres que se actualicen todas tus instalaciones, de ser asi debes hacer lo siguiente:
                  
                  1)Tus servidores preferiblemente deben ser Linux.
                  2) Cada instalacion debe estar bajo un repositorio GIT, con sus gitignore configurados como debe ser.
                  3) en lo posible usa el codigo de terceros usando composer.
                  4) todos los cambios que hagas a nivel de base de datos realizalos con MIGRACIONES
                  5) crea una tarea bash que se encargue de hacer PULL desde tu repositorio principal rama MASTER supongo, asi actualizaras el codigo de la instalacion
                  6) con bash igualmente, ejecuta las migraciones luego de que termine el PULL
                  7) disfruta tus actualizaciones automaticas :)
                • Luis Jhoham Venegas Tobar
                  lo mas sencillo es usar nodejs para carga por eventos o modificaciones de información, tambien puedes usar un sistema de eventos como redis para realizar la actualización, espero te sirva.....
                • Jose Angel Rojas Gaitan
                  Podrías usar SymmetricDS es gratuito y funciona en varios OS, te permite sincronizar varias bases de datos  y es bastante estable

              • Pedro Gonzalo Soto Soto Ir a la Publicación
                hola, necesito alguien con conocimientos en cruge que me pueda ayudar, tengo muchas dudas como para escribirlas aca, especialmente en el tema de roles y los permisos en las vistas
                • Yovana Camal
                  ¿en que tienes dudas exactamente?
                • Pedro Gonzalo Soto Soto
                  tengo 2 tipos de usuarios, Administrador y Adoptante, se supone que adminsitrador puede ver todo y adoptante solo puede ver el index y lista de los crud, la idea es restringir en las vistas, que el adoptante no vea la tabla de operaciones
                • Pedro Gonzalo Soto Soto
                  al menos eso es lo que trato de solucionar en este momento
                • Pedro Gonzalo Soto Soto
                  se qeu existe una funcion Yii::app()->user->checkAccess('xxxxx')
                  pero nose qye se pone dentro del check access, si admin o Adminsitrador o Adoptante, y como se implementa, soy nuevito en todo este tema y no logro entender bien los tutoriales que veo
                • Pedro Gonzalo Soto Soto
                  debo solucionar todo esto para mañana en la mañana
                • Maximiliano José S
                  Lee la documentación de cruge, es bastante clara !. Primero debes tener en el controlador configurado cruge. En la vista no debes hacer nada. Desde el admin de permisos de roles tildas que puede hacer el rol...y listo.  Deberia salir andando...
                • Vladimir Leuyacc
                  Ya has instalado CRUGE a tu sistema?
                • Pedro Gonzalo Soto Soto
                  Si esta instalado
                • Pedro Gonzalo Soto Soto
                  segui las instrucciones de instalacion, modifique el config/main, cree 2 roles, cree usuarios, asigne, hice todo eso, en los permisos (operaciones), a administrador(rol), marque todos los item, pero en Adoptante(el otro rol) no se cuales action debo marcar para que solo pueda ver la vista, supongo que view, y nada mas, nisiquera que vea el administrador de usuario
                • Vladimir Leuyacc
                  Si lo solo view...
                • Pedro Gonzalo Soto Soto
                  lo hice, pero de todas maneras se ven los operadores y entra al creador y actualizador
                • Miguel Jaimes
                  Copia esto en cada una de tus controladora    public function filters()
                     {
                        return array(array('CrugeAccessControlFilter'));
                     }
                • Miguel Jaimes
                  Valida en cada uno de tu menús, Acciones (Crear, modificar,Eliminar, Ver, etc) que tengan permiso.  'visible'=>Yii::app()->user->checkAccess('action_Controlador_método')
                • Maximiliano José S
                  Puedes crear el menu del operations como el del main, asi solo le das visible a ciertos roles.
                • Pedro Gonzalo Soto Soto
                  Miguel donde veo los action_controlador_metodo, el listadode eso
                • Miguel Jaimes
                  Solo te lo puse de Ejemplo, es decir, si la acción que quieres restringir es /Site/index, dentro de los checkAccess debes colocar action_site_index
                • Pedro Gonzalo Soto Soto
                  ohh, muchas gracias Miguel, solucione lo que necesitaba para la entrega de mañana, ahora mejorare otras cosas, pero esa era el problema actual, igual gracias a los demas por sus ideas
                • Pedro Gonzalo Soto Soto
                  ahora otra cosa que necesito solucionar, es que en un atributo de fecha, no se guarda la fecha que ingreso, implemente un codigo de yiibooster para que se vea el calendario, elijo la fecha y se ve, pero al guardar, no pasa a la vista
                • Jose Angel Rojas Gaitan
                  en tu controlador donde recibis la fecha, dala un echo,  y comentas el redirect, mira como viene formateada la fecha ya que debe estar en el mismo formato que la bd, por ejemplo MySQL =  Y-m-d  por lo que tu fecha deberia venir formateada de esa manera

              • Edgar Ávalos Ir a la Publicación
                Buenas tardes si alguien me ayuda por favor, en la imagen en los círculos de rojo quiero que me muestre debajo del campo Sección no el identificador sino el nombre es de la tabla  sección alguna sugerencia de cómo realizar el cambio?
                • Jose Angel Rojas Gaitan
                  Normalmente en campo seccion deberias guardar la llave primaria  de la tabla SECCION para hacer la referencia desde tu tabla actual, luego en el campo grid podrias utilizar algo como array( 
                  'name'=>'SECCION',
                  'value'=>'seccion::model()->FindByPk($data->SECCION)->NOMBRE'
                  )
                • Carlos Belisario
                  verifica acá http://www.internetria.com/blog/2013/02/28/modelos-relacionados-en-un-cgridview/
                • Edgar Ávalos
                  si guardo la clave primaria, pero al momento de mostrar se veria mejor no mostrar la clave primaria solo el nombre pero para ello no se en que liugar modificar
                • Carlos Belisario
                  lee el post que e deje, seguro que te dice que hacer, incluso si vas a la doc oficial te dice como trabajar con relacional active record y grids
                • Edgar Ávalos
                  gracias gracias por la ayuda espero no perderme
                • Jose Angel Rojas Gaitan
                  Tendrias que ir a protected/views/personal/admin.php  <- aqui crea el grid tabla que miras actualemente, pero lo mejor es leer la documentacion como dicen
                • Edgar Ávalos
                  parece que no me entienden, SEC001 , CAR001 SON  CLAVES PRIMARIAS, de las tablas seccion y cargo respectivamento, ya estan almacenadas. yo solo quiero en lugar de mostrar SEC001 o CAR0001 se muestren los nombre en la imagen que capture, no sebo hacerlo desde views??4
                • Jose Angel Rojas Gaitan
                  mmm creo que tenes que comprender mejor la estructura de las vistas, la vista admin.php es la que mostras en pantalla, hasta arriba dice "index.php?r=personal/admin"
                • Jose Angel Rojas Gaitan
                  quiere decir que estas en la accion admin del controlador personal, si no has modificado nada quiere decir que estas en el archivo php que te comente admin.php y ahi debes buscar el widget gridview
                • Edgar Ávalos
                  si bro te entiendo mira me sale esto <?php $this->widget('zii.widgets.grid.CGridView', array(
                   'id'=>'personar-grid',
                   'dataProvider'=>$model->search(),
                   'filter'=>$model,
                   'columns'=>array(
                   'ci',
                   'Nombres',
                   'Apellidos',
                   'Laboratoriof',
                   //'Lugarmantenimiento',
                   'Cargof',
                   'Ciudadf',
                   'Tipodocf',
                   array(
                   'class'=>'CButtonColumn',
                   ),
                   ),
                  )); ?>
                • Edgar Ávalos
                  Laboratotiof  =  Seccion
                • Jose Angel Rojas Gaitan
                  en lugar de Laboratoriof y Cargof, tendrias que poner el codigo que te comento
                • Edgar Ávalos
                  Gracias Jose Angel Rojas Gaitan  funciono (Y)
                • Jose Angel Rojas Gaitan
                  De nada pero siempre intenta estudiar la estructura de vista, modelo, controlador para entender mejor esto.
                • Denis Paul Cabay Noboa
                  Investiga eso a vaca no puedes. ....

              • Jose Angel Rojas Gaitan Ir a la Publicación
                Algún programador Yii de Guatemala?
                • Maximiliano José S
                  En los tiempos que corren ¿aún buscan programadores con radicación en algún país,provincia o localidad?
                • Jose Angel Rojas Gaitan
                  jeje lo que pasa que he tenido poca respuesta con gente en linea no le ponen mucha seriedad al asunto
                • Maximiliano José S
                  je, suele pasar cuando el nivel de experiencia, no hablo en desarrollo, sino en negocios y trato con clientes es bajo. Muchos programadores solo son programadores y no esta mal, pero hay que aceptar que a gran cantidad les cuesta manejar el tema de tratos, negocios, compresion y trabajar online como oficina virtual..
                • Carlos Belisario
                  Umm has tenido un poco de mala suerte (he visto casos de casos de ambas partes del freelance como del que contrata), lo importante en el punto que te indica Maximiliano es que veas bien el perfil de quien vas a emplear, portafolios y demás, ahora si la institución donde trabajas (suponiendo que sea para alguna institución) lo pide que sea presencial es presencial =)
                • Jose Angel Rojas Gaitan
                  Pues yo trabajo por mi cuenta y busco desarrollar ideas para posteriormente venderlas o alquilarlas o si es algo distinto pues darlo open source, pero como dicen en linea he tenido malas experiencia, por eso preguntaba
                • Carlos Belisario
                  otra voz =S entonces max tiene razón =P XD
                • Maximiliano José S
                  Ya hace muchos años que deje de estar en formato presencial, salvo que el cliente ponga el doble o + $ de lo que sería virtual .. no acepto condiciones, las pongo.. o se llega a un acuerdo formal. Je :-P  : Aclaro que he estado de ambos lados. Y eso me permite tener una visión más amplia. Por suerte no he tenido malas experiencias en general, aunque ayuda mucho trabajar con normas ISO y SGC. Le brinda al cliente una   mayor seguridad y a uno tambien ya que trabajo con contratos que he perfeccionado con los años :-P
                • Marvincito Velasquez
                  Aca uno de ciudad de Guatemala !
                • Jose Angel Rojas Gaitan
                  enviame inbox
                • Jose Angel Rojas Gaitan
                  Maximiliano José S entiendo lo que dices, pero busco gente para emprender ideas por lo que no se si tengas interes o tiempo si como dices ya tienes bastante trabajo

              • Jose Angel Rojas Gaitan Ir a la Publicación
                Que tal, por curiosidad, alguno de ustedes ha realizado algún ERP con Yii 1? ando con esa idea pero si veo que es largo en tiempo y en estudio de procesos, tuve que modificar el código generado por el Gii para hacer mas fácil ciertas tareas aunque creo que no es lo mas recomendable pero espero sus opiniones y tal vez alguien con tiempo libre que quiera aportar ideas o tiempo, voy subiendo avances a  http://www.gdsgt.net/erp/
                • Pedro Gonzalo Soto Soto
                  como hiciste esa seccion de noticias? necesito hacer algo parecido
                • Jose Angel Rojas Gaitan
                  Es una extension  dashboard
                • Jose Angel Rojas Gaitan
                  $obj = $this->widget('application.extensions.dash.dashboard', array(
                      'divColumns' => array('column1', 'column2', 'column3', 'column4'),// Css class names of DIV columns
                      'dashHeader' => array('show'=>true, 'title'=>'Bienvenido')// Dashboard header options
                  ));
                • Jose Angel Rojas Gaitan
                  eso va en site/index.php
                • Jose Angel Rojas Gaitan
                  <div class="column3">
                   <?php $obj->addPortlet('Noticias', 'Noticias',$this->renderPartial('noticias',true,true)); ?>
                    
                  </div>
                • Jose Angel Rojas Gaitan
                  luego en noticias.php (siempre en la carpeta site/)  va el siguiente codigo
                • Jose Angel Rojas Gaitan
                  $data = noticia::model()->findAllBySQL("SELECT * FROM noticia  order by FECHA DESC limit 5");
                  
                  foreach ($data as $datos) {
                  
                   echo "<p>";
                   $fecha=date('d/m/Y',strtotime($datos->FECHA));
                   $texto= $fecha." - ".$datos->RESUMEN;
                  
                   echo CHtml::link($texto,array('/noticia/solover', 'id'=>1)); 
                   echo "</p>";
                  }
                • Pedro Gonzalo Soto Soto
                  oh muchas gracias, tratare de implementarlo ahora
                • Jose Angel Rojas Gaitan
                  ok solo tienes que hacer una tabla llamda noticia, ID, FECHA, NOMRE,RESUMEN, TEXTO  y creas su modelo y el crud, adicional a esto seria mejor una vista solo para ver la noticia (yo hize la vista solover.php que muestra la noticia formateada y sin ningun boton ni menus de crear o algo asi
                • Albert Medina
                  Esta muy buena el site, felicitaciones,  siempre se puede mejorar un poco en lo visual, el cliente es un caos si no se ve lo suficientemente bonito. Saludos!
                • Jose Angel Rojas Gaitan
                  la verdad no tengo un diseñador web, es algo que necesito pero yo para diseñar me muero de hambre jeje
                • Jose Angel Rojas Gaitan
                  La idea es qie sea un erp multiempresa multi establecimiento multi bodega multi periodo contable multi usuario multi perfil multi modulo para abarcar produccion compras ventas inventario crm contabilidad panilla prsupuestos costos activos etc
                • Albert Medina
                  jajaja somos dos los que nos morimos de hambre
                • Tomas Grecio Ramirez
                  Con que usuario entro?
                • Jose Angel Rojas Gaitan
                  Admin y admin
                • Albert Medina
                  admin admin
                • Jose Angel Rojas Gaitan
                  Esta comenzado y bien incompleto
                • Albert Medina
                  poco a poco se construyen grandes cosas, y te felicito por eso, va bien encaminado ese proyecto
                • Tomas Grecio Ramirez
                  Jose, Excelente, sigue el proyecto, ojala pudieramos intercambiar mas infomracion, yo he desarrollado una aplicacion Logistica
                • Jose Angel Rojas Gaitan
                  pues cualquier idea es bienvenida para implementarla al sistema al final es un ERP abierto a cualquier tipo de empresa
                • Ricardo Zerbato
                  No me estoy pudiendo loguear... por favor pasame el usuario y la clave...
                • Jose Angel Rojas Gaitan
                  admin y admin
                • Ricardo Zerbato
                  no me deja
                • Jose Angel Rojas Gaitan
                  minuscula, te vas a sistema y en usuario pones admin, y en clave admin yo acabo de intentar
                • Ricardo Zerbato
                  Insisto... con admin y admin no me deja

              • Gustavo Salgado Toledo Ir a la Publicación
                Hay cosas de yii2 que no me gustan =(
                • Aldrin Espinosa
                  ¿Cuáles?
                • Carlos Belisario
                  empieza a soltar y quejarte es el momento más esperado cuando lanzan otra versión de algún framework los feedback
                • Gustavo Salgado Toledo
                  Por ejemplo hay que usar un monton de name spaces para declarar un simple modelo y a veces toca hacerlo amenudo tambien en las vistas con el helper Html que abtes era CHtml
                • Gustavo Salgado Toledo
                  Eso me obligaria a empesar un ide y dejar de usas sublime
                • Carlos Belisario
                  los namespace te dan organización gustavo, además que con el fig-standar y composer son casi que obligatorios para hacer el autoload, si pones un ejemplo de lo que te fastidia se discute más
                • Gustavo Salgado Toledo
                  Modelo usuarios namespace common\models;
                  
                  use Yii;
                  use yii\base\NotSupportedException;
                  use yii\behaviors\TimestampBehavior;
                  use yii\db\ActiveRecord;
                  use yii\web\IdentityInterface;
                • Carlos Belisario
                  jajaja, nah eso no es culpa de Yii, en realidad es el deber ser cuando empiezas a trabajar con namespace, sin embargo puedes hacer algo como 
                  
                  class User extends yii\db\ActiveRecord
                  
                  y debería de funcionar sin estar haciendo el use (no lo he testeado en Yii pero debería de funcionar)
                • Gustavo Salgado Toledo
                  Necesitamos un framework para programadores humanos mas usable
                • William Quitian
                  Yii 1 :)
                • Fabian Yesith Garcia Jurado
                  Yii ASM -> mas humano imposible...:)
                • Jose Angel Rojas Gaitan
                  por ahora que estas comenzando lo miras asi dificil, pero conforme el proyecto sea mas grande vas a apreciar estas nuevas funcionalidades
                • Carlos Belisario
                  Yii2 esta implementado lo "nuevo" que esta dando el OOP de PHP, que digan lo que digan es una copia simplificada de java en muchas cosas, de hecho los conceptos que esta trayendo para las implementaciones es eso.
                  
                  Ahora a mi en lo personal me parece que el camino de Yii2 es el correcto, implementar y sacar provecho a lo "nuevo" (entre comillas porque no son conceptos nuevos son nuevos implementados a PHP) del lenguaje, ahora en si tu queja con los namespace a mi me parece que los namespace brindan un mayor orden, además que digamos que en algún momento instalamos un plugin cuya clase se llama Foo y necesitamos otro plugin que instala la misma los namespace rompen con el problema de posibles clases con nombre igual
                  
                  William son dos mundos distintos, no le quito mérito a Yii1 porque de verdad que me ha sido muy útil, pero Yii2 lo que he visto apunta al camino correcto (según mi opinión), además que no son comparables, porque en verdad que son dos mundos distintos
                • William Quitian
                  Ok, de acuerdo, aunque no lo he utilizado, supongo que los cambios son para mejorar, y me imagino que no se ha pensado en complicar la vida, si no como  todo,  al principio con yii 1 nos parecía imposible de utilizar, ahora es difícil pensar en no usar un framework
                • Rafael J Torres
                  Gustavo dos cosas, 1) no me gusta pero si usaras Yii 2 usa ntebeans el te agrega de una los namescpace lo cual te ahorra mucho, 2) yo tengo muchas herramientas propias que facilitan un mundo el desarrollo de aplicaciones con Yii incluso me gustaria hacer una especie de Fork, sobre todo pensando en lo que dijiste donde no solo sean herramientas de uso simple sino practicas ideales a la hora de desarrollar un proyecto, Yii las tienes pero tienes que quemarte las pestañas para descubirlo pues nadie o nada en la red te las explica o por lo menos en Español e Ingles, si hay voluntarios para desarrollo de eso me avisas y platicamos ;)
                • William Quitian
                  Para cuando la especie de fork? A compartir conocimientos!
                • Rafael J Torres
                  Pues como les digo soy del tipo callado, pero eso si me intereso ese comentario fuera por broma o en serio, como digo tengo bastantes conocimientos, practicas, componentes e ideas, si hay gente comprometida y que no lo vea como una simple fantasía me anoto.
                • William Quitian
                  Pues la idea es compartir ese conocimiento, así como lo hizo Gustavo Salgado Toledo y si que nos facilito la vida a muchos.
                • Rafael J Torres
                  El detalle es tiempo compa ;) y compromisos, solo en caso de algo grande si del resto solo ayudo al que se esfuerce, quienes he ayudado sabe que es así.
                • Jose Angel Rojas Gaitan
                  Yo tambien me anoto, perzonalise mucho la version 1.1 de Yii y seria bueno hacer algo parecido con el Yii 2.0
                • Gustavo Salgado Toledo
                  Yo quiero hace run framework que no utilice namespaces jijijii
                • Gustavo Salgado Toledo
                  En la mayoria de las veces los programadores nons complicamos y finalmente elcliente cuando recibe el producto solo ve que funcione bien y que se lo entregen a tiempo
                • Gustavo Salgado Toledo
                  y si uno como programador disfruta el proceso, genial! yo quise hacer algo con yii2 asi como retalapp es para yii uno pero pienso que hay varias cosas que no simplofican por eso propongo que nos unamos "los que quieran" y le camellemos a retalapp, la idea de retalap es teer una base para proyectos y un listado demódulos que puedas instalar (Ya sea con composer o descargandolo y instlandolo para principientes) y que con solo descargar y configurar ya tienes tu aplicacion terminada en tiempo record y asi no reutilizar ni un unto y coma
                • Diego Armando Castro P
                  Pienso en realidad que según la teoría general de sistemas: El cambio te cambia o el cambio te elimina, y Yii esta cambiando para bien y para hacer más escalable a nuestros proyectos. Ayudemos a hacerlo mejor y como dice Gustavo Salgado Toledo hacerlo más fácil para los que programamos
                • Gustavo Salgado Toledo
                  ademas hacer una version de cada modulo para un proyecto en apache cordoba angular y las plataformas nativas de android y ios para que tambien sean reutilizables  asi seria un framework multilenguaje de programacion y ademas yo le crearia unos atajos a los modulos para que la sintasis sea un poco mas limpia
                • Daniel Jose Becerra Uzcátegui
                  Hagamos un integranova a partir de Yii :3
                • Jose Angel Rojas Gaitan
                  Yo por ejemplo en Yii 1, utilize las siguientes reglas en mis tablas para que el Gii generara automaticamente ciertos widgets segun el campo 
                  
                  REGLAS PARA TABLAS
                  
                  - SIEMPRE CREAR UN CAMPO "ID" autoincrement INT 11 AL PRINCIPIO DE LA TABLA
                  - SIEMPRE CREAR UN CAMPO "BORRADO" tinyint 1 DEFAULT 0
                  
                  - CREAR UN CAMPO "EMPRESA" INT 9 para filtrar por empresa
                  
                  - CREAR UN CAMPO "ESTABLECIMIENTO" INT 9 para filtrar por establecimiento
                  
                  - varchar 49 para textfield()
                  
                  - varchar 50 para password()
                  
                  - varchrar (51 a 99) o (101 a 255) o text, para textarea()
                  
                  - varchar 100 crea un campo para subir archivo
                  
                  - date, datetime, time campo con selector de fecha y hora
                  
                  - ID 9 para registrar el ID de otra tabla crear un campo tipo int 9 con el nombre de la tabla (crea un autocomplete con lupa para seleccionar)
                  
                  - char 9 con el nombre de la tabla para un select (lista) con datos de la tabla
                  
                  - char 1 para un checkbox
                  
                  - enum crea un select con las opciones del enum directas

              • Angel Romero Ir a la Publicación
                alguien ha usado la extension restful x aca? q tal les fue?

                • Hector Loja Alvarado Ir a la Publicación
                  Compañeros buenos dias deseaba saber si alguno de ustedes ha hecho un cms con yii para que me guie para hacer mi propio cms
                  • Ivan Salomon
                    Fijate en el proyecto de Gustavo que esta muuuy bueno. Retalapp se llama.
                  • Hector Loja Alvarado
                    no la encuentro
                  • Ivan Salomon
                    retalapp.com
                  • Hector Loja Alvarado
                    no tendran material de como hacer un cms con yii
                  • Ivan Salomon
                    Lo que te estoy pasado te puede servir.
                  • Pedro Gonzalo Soto Soto
                    Para que sirve retalapp, yo lo vi pero no entendi muy bien, lo vi como un reemplazo del gii, pero creo equivocarme
                  • Recursos Formacion
                    La pregunta del millon, no te lo tomes a mal, es Hector, ¿tienes experiencia con Yii?, si fuera que no, porque no empiezas con algo sencillo, al fin y al cabo,cualquier desarrollo Yii sera un CMS....
                  • Maximiliano José S
                    CiiMS tambien esta bueno
                  • Maximiliano José S
                    Todo depende del uso que se le vaya a dar
                  • Hector Loja Alvarado
                    si tengo experiencia con yii pero no mucha
                  • Hector Loja Alvarado
                    necesito saber como hacer la parte del intranet desde donde se editaran los contenidos y tambien como mostrar esos contenidos en la pagina principal
                  • Ivan Salomon
                    Entonces necesitas de un frontend y un backend. Si vas a usar Yii Vr.1.x te recomiendo este "Esqueleto" de desarrollo. Sino directamente te pasas a Yii2, con lo que implica aprenderlo (si no tienes mucha experiencia en Yii yo optaria por la segunda opcion) y te intalas Yii2 con la opción Advance
                    http://www.yiiframework.com/doc-2.0/guide-index.html
                    http://www.yiiframework.com/doc-2.0/guide-tutorial-advanced-app.html
                  • Recursos Formacion
                    Si necesitas que te expliquemos como hacer el Backend, te aconsejo que empieces por aqui:
                    http://recursosformacion.com/wordpress/2014/01/yii2-instalando-el-framework/
                  • Hector Loja Alvarado
                    necesito q me expliquen como hacer el backend y frontend
                  • Recursos Formacion
                    no, necesitas entender como funciona yii
                  • Recursos Formacion
                    si supieras como funciona...un poco sol, sabrias que el backend te lo hace casi solo
                  • Ivan Salomon
                    ya te lo esta creando Hector!!!! Lee por favor.
                  • Hector Loja Alvarado
                    si eso estoy haciendo
                  • Ivan Salomon
                    Aca en estos tutos introductorios tienes todo y con codigo y todo... 
                    https://www.youtube.com/playlist?list=PLMyGpiUTm106xkNQh9WeMsa-LXjanaLUm
                  • Hector Loja Alvarado
                    ok revisare la informacion

                • Jose Angel Rojas Gaitan Ir a la Publicación
                  Gracias por aceptar y saludos de un programador PHP con Yii desde Guatemala

                  • Esteban Adrián P Ir a la Publicación
                    [¿OFF TOPIC?]
                    Espero(amos) las sugerencias, recomendaciones, enlaces a lecturas adicionales, recomendaciones, "tips & tricks", y todo texto/tutorial de los gurúes del grupo para esta nueva versión...
                    Desafío a: Christian, Carlos, Ivan, Gustavo, y demáses para que nos "guíen" a este nuevo paradigma...
                    En "Español" y que lo entienda "Ña Rosa" :D
                    • Ivan Salomon
                      Por lo pronto puedo decir que en lo que a seguridad en el código no fueron tontos. Tienen dos de los mejores revisores en seguridad.. a nivel de código claro esta. Y leyendo y haciendo bitácoras. Se ve muy chevere como diría el amigo Gustavo
                    • Carlos Belisario
                      hay que hacer un testing bueno de la nueva versión solo seguí algunas cosas, y lo poco que leí de la doc, en lo que tenga un tiempito le veo a ver que tal, sin embargo digamos que se pusieron en el juego, al empezar a usar tools como composer para el manejo de dependencia, namespace para mayor organización a nivel de clases, el refactor que le hicieron al active record hace que se vea más limpio el código, según lo que he estado viendo van a dar soporte directo por el fw para mongo, redis, etc (no esta documentado pero supongo que si lo colocaron en item es porque esta) y algo que me llamo mucho la atención fue el uso de codeception para las test, me lo habían recomendado hace poco en una entrevista que tuve y me pareció genial lo que ofrece, que yii lo traiga por defecto is great, veamos cuando nos armamos un Yii Party y probamos lo que nos trae de nuevo (aunque ahorita mi tiempo esta un poco limitado)

                  • Carlos Belisario Ir a la Publicación
                    lo de la integración con codeception me llamo mucho la atención =)

                    • Ivan Salomon Ir a la Publicación

                      • Manuel Villafañe Ir a la Publicación
                        Hola colegas, hoy vengo con una duda de Yii2.
                        
                        Cuando subi la aplicacion al server me da este error:
                        Call to undefined function yii\caching\ctype_alnum()
                        
                        Cualquier ayuda estare agradecido

                        • Julio Cesar Becerra Urbina Ir a la Publicación
                          Buenos días soy nuevo con YII, estuve trabajando muy bien con la extensión "TINY_MCE", pero hoy no cargaba y cuando veo en el navegador aparece un error 404 al js.
                          Alguien sabe por que sucede esto??
                          Ya he borrado los Assets para que se creen denuevo pero sigue igual.
                          Help :(

                          • Gustavo Salgado Toledo Ir a la Publicación
                            Tendencias en github today!! XD
                            • Gustavo Salgado Toledo
                              Sera que yii2 llegara a ser mas popular que laravel?
                            • Хосе Антоніо
                              laravel !!! yeah!
                            • Хосе Антоніо
                              no creo la verdad
                            • Хосе Антоніо
                              se esta quedando atras pero no demerito el framework muy bueno tambien
                            • Gustavo Salgado Toledo
                              Les estamos pisando los talones
                            • Хосе Антоніо
                              talvez xD
                            • Gustavo Salgado Toledo
                              creo que yii2 se parece mucho a laravel pero con todo lo que teniamos en yii1 yii2 es un yii1 laravelizado XD
                            • Хосе Антоніо
                              en lo personal empese con yii probe laravel y me quede ahi pero yii tambien es un gran fremework ..pero me quedo con laravel lol xD
                            • Carlos Belisario
                              laravel tuvo muy buen marketing, de verdad y por la simpleza del mismo mucho noob se va hacia allá por lo que la popularidad va creciendo mucho, digamos que laravel en lo que es popularidad es el nuevo codeigniter todo el mundo lo usa porque es el más simple (ojo no estoy quitando méritos al fw ya que lo que he probado no le he visto mucha cosa mala), saludos
                            • Gustavo Salgado Toledo
                              Laravel contó con la suerte de recibir muchos adeptos del ya difunto codeigniter
                            • Edoardo Cioffi
                              la verdadera diferencia entre Yii y laravel? Yo conozco solamente YII
                            • Хосе Антоніо
                              codeigniter? se nota que no sabes de lo que hablas amigo nada que ver con codeigniter y mucho menos es un framework para noobs y no es nada simple puedes crear apliaciones muy buenas y refactorizar la app sin prblemas sin necesidad de usar el tradicional MVC pero bueno es es en el conociento de cada quien!
                            • Carlos Belisario
                              es que es el que más se le parece en simpleza, aunque eso no siempre es bueno, la gente que venía de CI y veía algo en Yii le parecía que algún extraterrestre había escrito el código (la mayoría de los casos es así)
                            • Maximiliano José S
                              sobre gustos no hay nada escrito, todo depende de la curva de aprendizaje desde mi punto de vista. He probado varios frameworks  ,cibonfire fue lo mejorcito que vi en codeigniter , aún no indague mucho laravel.. solo algo de lectura y un par de test..
                            • Carlos Belisario
                              xoce no dije que laravel fuera igual a CI, dije que en popularidad es el que se le esta pareciendo más, ¿por que? porque esta brindando una curva de aprendizaje baja (no quiere decir que sea malo por eso) y eso era una de las cosas que brindaba el CI y por lo que llamaba mucho noob (en laravel también esta pasando, por lo mismo que estamos hablando), ahora lo que he visto de laravel hasta ahora me ha llamado la atención incluso me ha interesado el mismo.
                            • Anael Lopez
                              Amigos yo tengo una amigo que es un maestro en ruby on rails y el me comento que en realidad yii2 sigue los patrones se ese framework. Y laravel también esta inspirado en ruby
                            • Хосе Антоніо
                              en lo personal se me hace mejor organizado! mucha documentacion y sin duda ruby esta de lujo! Carlos Belisario si tal vez  pero en lo personal laravel sirve mucho cuando estas creando aplicaciones en equipo y cada programador tiene distintas responsabilidades para cada parte de la misma. en lo personal me gusta la manera en que no se carga las responsabilidades al Controlador y modelo Solamente, y el manejo de las vistas es increible ya que no usas absolutamente nada de código de la aplicaciones en las vistas lo que evita ataques de seguridad, y el uso de backbone y angular para frontend esta de lujo así como integración de otros frameworks al mismo sin `problemas.
                            • Хосе Антоніо
                              por otra parte Yii es gran framework tambien sin duda! :)
                            • Rafael J Torres
                              Хосе he probado Lavarel te pregunto "puedes descentralizar el controlador en acciones independientes"? entre las diferencias pricnipales que vi esta esa incluso en su API de Documentación (no se si revisaste las clases que te ofrece el Framework) no existe nada que Yii no tenga, como comentario particular Yii ofrece mucho más de lo que conoces o el 95% de los códigos que ves en la red, por ende el problema no es el potencial del Framework sino la carencia de algunos para desarrollar, pues no todo se trata en lo visual para mi la arquitectura interna y estándares de desarrollo que apliques valen más, hago este comentario pues OJO no digo que Laravel sea malo pero tampoco es como muchos que se bajan los pantalones diciendo si "Laravel". Si "Laravel" tiene caracteristicas que de pronto no vi y realmente Yii no tenga me gustaria saberlas y respecto a mi duda si eres un duro en Laravel me gustaria me dijeras donde se trata ese tema en Laravel.
                            • Хосе Антоніо
                              Claro puedes entrar sin problemas http://mejorando.la y carencias no vi ninguna bueno al menos para mi.  Saludos y claro no todo se tarta de lo visual.  Ami me gusto poder integrar mongodb y mysql sin problemas :) etc etc
                            • Rafael J Torres
                              Хосе pregunta puntual compa "puedes descentralizar el controlador en acciones independientes" y mejor aún sabes como hacer eso en Yii?
                            • Carlos Belisario
                              el link que dejas es para un curso, no da nada de detalles del framework (hay doc en la web basante incluso la misma oficial como para poner a un link a un curso de pago),  lo que he visto de laravel no ha estado mal, de hecho me intereso, pero es cuestión de gustos como bien te dijo Rafael J Torres      con los dos se puede hacer lo mismo sin ningún problema, tendrán su diferencia en cuanto a modulos, componentes, etc pero de que se hace se hace, ahora hasta donde se las conexiones con mongodb al igual que en yii se hacen a través de componentes de terceros (corrígeme si me equivoco), y ambos ORM manejan las distintas conexiones de db relacionales (las que digamos son más comunes), sin embargo no es algo que quite el sueño ya que por el desacoplamiento que tienen los fw siempre se les puede implementar otros ORM como Doctrine, propel, etc
                            • Хосе Антоніо
                              No entiendo tu pregunta, pero si te refieres a no cargar un controlador con diferentes tipos de responsabilidades claro que se puede, incluso yo trabajo de forma ordena un controlador por cada clase,  creeme es mas. sencillo trabajar asi te refieres a refactorizar la app sin usar MVC,  es lo mas recommenddable no usar MVC,  en cuanto yii honestamente ya no lo utilizo asi que no vendría al cazo la respuesta
                            • Carlos Belisario
                              nah xoce, la pregunta era si en laravel se pueden hacer cosas como esta 
                              http://www.yiiframework.com/doc/guide/1.1/es/basics.controller#sec-4
                              no se salta el MVC, hace una clase para algún action más avanzado, claro hay veces cuando aplica hay veces cuando no, incluso lo interesante de estos actions es la reutilización que puedes dar a los mismos
                            • Rafael J Torres
                              Mmm algún día entenderás mi pregunta (Y) , no digo que Laravel sea malo pero no tener eso me pareció trágico sobre todo por lo enormemente útil que es en aplicaciones de gran escala... pero bueno deja así (Y)

                          • Gustavo Salgado Toledo Ir a la Publicación
                            http://www.yiiframework.com/news/81/yii-2-0-0-is-released/
                            • Juan Rubén Medina Eliett
                              Gustavo, tienes planes de hacer algunos tutoriales de yii2?
                            • Gustavo Salgado Toledo
                              Si quiero ojalá tenga tiempo! =)
                            • Juan Rubén Medina Eliett
                              He aprendido mucho con tus videos.. aun los consulto cuando tengo dudas. Aun asi quiero ir soltando yii1.1 para aprovechar todo lo nuevo. Gracias por compartir la experiencia que tienes.. eso no lo hace todo el mundo. Realmente gracias!
                            • Tomas Grecio Ramirez
                              No se si alegrarme o ponerme triste, ya había desarrollado una aplicación Logística  con la versión 1.1. Y AHORA?
                            • Juan Rubén Medina Eliett
                              Mi sentir es el mismo.. pero haber logrado cosas interesantes con el 1.1 me anima a ver cómo lograr lo mismo o algo mejor con menos esfuerzo en la nueva versión
                            • Tomas Grecio Ramirez
                              ...Y la migracion que
                            • Jose Angel Rojas Gaitan
                              Yo modifique el Yii 1.1 a tal punto que casi no programo jeje, pero ahora con la versión 2.0 sera de re adaptar todo de nuevo pero con la experiencia que uno gana se puede lograr algo mejor todavía si uno se toma el tiempo de aprender bien todas las ventajas de Yii 2.0
                            • Carlos Belisario
                              Tomas esa era una de mis berrincheras varios post atrás son totalmente incompatibles que las app que están recientes con Yii1 lo que dijeron fue a la mierda, me interesa empezar a implementar el soporte OOP que me ofrece php5.3 pa'lante y lo demás no me interesa. 
                              
                              Ahora Yii1 no ha muerto aún según tengo entendido le debería de quedar un buen tiempo para soporte al mismo, pero las app nuevas con Yii el deber ser es que salgan con Yii2 porque sino puede que el soporte a Yii1 se le quede corto.

                          • Angelika Hernandez Ir a la Publicación
                            Hola, alguien puede ayudarme en como puedo hacer graficas en yii x favor!!
                            • Daniel Caller
                              HighCharts 
                              http://www.yiiframework.com/extension/highcharts/
                            • Angelika Hernandez
                              Gracias Daniel Caller pero no entiendo donde debo colocar todo ese codigo....
                            • Daniel Caller
                              Si lees en la parte de Usage dice:
                              To use this widget, you may insert the following code in a "VIEW"
                            • Daniel Caller
                              Para usar el widget
                              $this->Widget('ext.highcharts.HighchartsWidget'
                              Debes extraer el zip que descargas dentro de /protected/extensions y te debe quedar /protected/extensions/highcharts/
                            • Angelika Hernandez
                              cual me recomiendas k descargue...
                            • Daniel Caller
                              No la he usado pero se supone que debe ser la versión más reciente
                            • Angelika Hernandez
                              aaa ok
                            • Maximiliano José S
                              Yo uso HighCharts, muy buena, simple de implementar.
                            • Angelika Hernandez
                              Entonces agradecere muxo tu ayuda...!
                            • Maximiliano José S
                              Hablame x pv asi me comentas en detalle
                            • Angelika Hernandez
                              No entendi x donde Max?
                            • Maximiliano José S
                              Mensaje privado
                            • Angelika Hernandez
                              Ok mañ me conecto y msj ahora ya es un poco tarde..gusto en conocerte ,Saludos...!
                            • Recursos Formacion
                              Mira si esto te ayuda:
                              http://recursosformacion.com/wordpress/2014/01/yii2-instalando-el-framework/
                            • Yovana Camal
                              Revisa este tutorial http://blog-desarrollo.ormeno-nicolas.me/yii-utilizar-highcharts-para-graficos/

                          • Ricardo Zerbato Ir a la Publicación
                            Gente necesito de su colaboración... Estoy intentando usar un cgridview en un form create. La idea es la siguiente: el form create pertenece a un modelo (llamemosle A) el cual tiene relacion con otro modelo (modelo B), Este form tiene en un dialog modal un cgridview del modelo B el cual lo uso para obtener un valor. Mi problema está en que no me funcionan los filtros del cgridview ¿alguna sugerencia?
                            • Rafael J Torres
                              Lee esto (Y) http://www.yiiframework.com/wiki/721/view-a-related-field-in-cgridview/
                            • Хосе Антоніо
                              cambiate a Laravel! :) :P y problema resuelto xD
                            • Ricardo Zerbato
                              Mi problema no seria el que resuelve tu link Rafael. Mi problema es concretamente que intento hacer un formulario para dar de altas las conversiones de unidad de medida para un articulo en particular y en el dialog modal tengo el cgridview en el que listo los articulos. El problema es que en este cgridview no me funcionan los filtros que ya provee el widget
                            • Rafael J Torres
                              Ok ya entendí bueno, has probado a ver si al usar los filtros te lanza los eventos AJAX, hace tiempo hice algo parecido y no todo es Yii o PHP recuerda que sobre todo los widgets usan jquery y si mezclas componentes tienes alta probabilidad de conflictos (muchos resolubles)
                            • Ricardo Zerbato
                              Gracias por la data Rafael. El problema es que estoy iniciándome con el framework, si alguien tiene algun ejemplo o link que me oriente le agradezco de antemano
                            • Rafael J Torres
                              Si te estas iniciando como consejo no mezcles componentes, ejemplo CGridView dentro de CActiveForm, en tu caso tienes el CActiveForm, levantas un modal y CGriView, existen muchas alternativas y sobre todo si estas iniciando no pretendas ir corriendo xq te estrellaras contrario puedes hacerlo pero te toca mas que preguntar quemarte las pestañas (Y) lo digo en el buen sentido bueno hasta ahí te puedo apoyar.

                          • Jhonathan Garcia R Ir a la Publicación
                            Buen Dia comunidad me gustaria saber si me pueden ayudar a configurar dos temas en mi aplicacion YII una para el frontend y otra para el backend.. el tema backend lo activaria cuando un usuario se loguee!
                            • Miguel Jaimes
                              amigo solo debes indicar en cada uno de la controladora el tema que deseas usar,  public $layout = '/layouts/admi';
                            • Jhonathan Garcia R
                              Muchas gracias amigo lo intentare!

                          • Alejandro Benavides Ir a la Publicación
                            Saludos comunidad, necesito un "empujó" con un problema que parece ser básico: Tengo un HTML con varios checkbox, este: 
                            
                            <?php echo $form->checkBox($certificate,'a', array('id' => 'a')); ?> 
                            Cuando envió el POST, si el check no esta con check envía 0 y si está check envía 1, en este mismo HTML tengo este otro: 
                            
                            <?php echo $form->checkBox($certificate,'cabeza', array('id' => 'cabeza')); ?>
                            Con este último cuando el check no esta seleccionado envía 0, pero cuando esta con check no envía nada. Sigo googleando pero hasta ahora no entiendo este comportamiento, alguien me puede ayudar?
                            • Recursos Formacion
                              revisa el html que te genera
                            • Miguel Jaimes
                              Amigo 0 es FALSE y 1 es TRUE, si te envia 1 fue porque el checkbox fue seleccionado.  La Estructura deberia ser la siguiente $form->checkbox(modelo,campo,atributos); Ejemplo <?php echo $form->checkBox($model,'estado',  array('checked'=>'checked')); ?>
                            • Recursos Formacion
                              ni caso
                            • Desh Bolesh
                              exactamente mi amigo, la estructura correcta es como dice Miguel Jaimes que es de la siguiente manera: <?php echo $form->checkBox($model,'campo', array('checked'=>'checked')); ?>

                          • Jose Carrillo Ir a la Publicación
                            Hola buenas tardes a todos los integrantes de esta red social. Soy nuevo en utilizar yii framework me descargué la versión 2.0 basic. Estoy utilizando la herramienta de login. Y mi diseño web es que dependiendo de cada usuario que se loguee lo envíe a una dirección donde se encuentra un formulario personalizado dependiendo del usuario. Pensé en las pestañitas automática que se abre cuando un usuario se loguea. Anexo foto del codigo si alguien me podría ayudar se lo agradesco.
                            • David Perez
                              con esa foto del codigo poco se puede hacer. La tomaste con un ladrillo? Deberias hacer mejor un print de pantalla y subirla
                            • Desh Bolesh
                              que tal Jose Carrillo la pantalla que estas mostrando son los botones del  menu superior de lado derecho en un widget, verdad! dejame decirte que eso solo te redirecciona a donde queres ir en el software... hay otra parte que se utiliza para el logueo....
                            • Desh Bolesh
                              ejemplo: la ruta donde debes de hacer tu validación de logueo deberia de ser: protectec/components/UserIdentity.php alli encuentras todas las validaciones para hacer el logueo. alli tienen que hacer un redirect para mandarlos al formulario que queres que llenen, o estoy mal? saludos...}
                            • Jose Carrillo
                              bueno yo digo algo asi: switch($_POST)
                              {
                              case ($_POST["usuario"]=="admin" && $_POST["clave"]=="1234"):
                              header ("Location: /lgn/admin.php");
                              break;
                              case ($_POST["usuario"]=="user" && $_POST["clave"]=="12345"):
                              header ("Location: /lgn/user.php");
                              break;
                              }
                            • Jose Carrillo
                              pero en yii no funciona ese codigo..
                            • Cesar Gago Egocheaga
                              quiers redireccionar :3 entra al controller site y busca la function login!!!
                            • Jose Carrillo
                              si quiero redireccionar pero dependiendo del usuario que entre en el login y este se ejecute. ejemplo el usuario admin va a una direccion con un formulario unico y el usuario user va a una direccion distinta a la del usuario admin. otro ejemplo el facebook funciona con un login o parecido millones de usuarios se logean entras a una ventana con formulario y direccion distinta a los demas automaticamente. Mi idea es cuando entras a yii2 lo unico que ves es el login y mas nada ni menu ni home ni contac nada el unico camino logearse luego que arranca el login este me envie a una ventana o formulario unico para ese usuario y este alimenta una base de datos. eso es todo... el problema el codigo no me lo se debe ser cortico como mostre antes ese me funciona en otro lenguaje. estoy desde el martes 07 de octubre de 2014 a las 11 am en esto.
                            • Cesar Gago Egocheaga
                              por eso mismo no te compliques haslo en el controller
                            • Cesar Gago Egocheaga
                              ahora si quieres ver roles checa un poco rbac de yii2

                          • Alejo Peña Ir a la Publicación
                            Hola
                            Como puedo usar multiples bases de datos y que por cada usuario se pueda cargar una base de datos diferente?
                            • Esteban Adrián P
                              Por cada DB crear un elemento del array "db" (por copia) y asignarlo a cada usuario...
                              Quizá el desafío pase por alterar el config/main.php de modo tal que lea un modelo que sea capaz de leer de la DB según el usuario y configure un elemento de ese array en función del usuario logueado...
                              Interesante caso.. Interesante...
                            • Daniel Caller
                              http://www.yiiframework.com/wiki/544/multiple-database-connection-select-database-based-on-login-user-id-dynamic/
                            • Daniel Caller
                              http://www.yiiframework.com/wiki/123/multiple-database-support-in-yii/
                            • Kleber Loayza
                              En el main config se puede realizar lo de ahi
                            • Alejandro Fanjul
                              Posiblemente estés ante un problema de multitenancia, busca información en Google, hay 3 formas de resolverlo y para mi la peor es la de múltiples bases de datos.
                            • Rafael J Torres
                              Una alternativa bastante simple es en tu "front-controller" redefines tu componente "db", consejo la lógica es muy simple aveces es uno mismo quien se complica.
                            • Carlos Belisario
                              creo que no estas atacando bien el problema, 100 user === 10 DB =S es algo ilógico, ahora si indicas el porque deseas hacerlo tal vez se pueda encontrar otra solución

                          • Julio Cesar Becerra Urbina Ir a la Publicación
                            Hola comunidad, quisiera saber si hay una forma de poder evitar la ruta que manda el CGridView con los iconos.
                            por ejemplo:
                            dominio.com/producto/update/5
                            
                            Quisiera saber como poder hacer que salga sin el ID.
                            dominio.com/producto/update/
                            Tal vez enviando el id del producto por post.
                            
                            Tendría que editar algo del CGridView o es del lado del URL Manager?
                            • Osc Quisbert
                              podrias modificar los botones del cgridview para enviarlo por post, pero con un capturador no importa por donde lo envies o como lo ocultes siempre se puede saber que parametros estas enviando
                            • Desh Bolesh
                              haz un grid y en los botones lo personalizas, y pones un formulario con un action post para la ruta que quieras que vaya ese boton.
                            • Julio Cesar Becerra Urbina
                              muchas gracias, si ya me encuentro leyendo sobre eso (Y)
                            • Desh Bolesh
                              si te tarda mucho, te puedo ayudar con el codigo de los botones personalizados para que te des una idea.... me comentas! saludos
                            • Julio Cesar Becerra Urbina
                              tengo este link
                              http://www.yiiframework.com/wiki/593/yii-cgridview-add-custom-button/
                              Lo había dejado para después y continuado con el core del sistema.
                              No es algo crítico que tengo que hacer pero me parece que los ID no se deben mostrar en la URL.

                          • Recursos Formacion Ir a la Publicación
                            Tengo una pregunta imposible....
                            Mejor dicho, para mi la respuesta es imposible, Tengo una aplicacion desarrollada en Yii..nada del otro mundo. En la parte interna, en donde hay muy pocas cosas extrañas me encuentro con que trabajando con Chrome :
                            Los usuarios se logonan...perfecto
                            Entran en distintos mantenimientos...perfecto
                            Pero desde hace unos dias al entrar en algun mantenimiento reciben siempre error 500, no seria nada extraño si no fuera porque en el mismo momento, desde otras maquinas se entra sin errores.
                            
                            He cambiado de usuario, y el problema es de la maquina no del usuario....
                            Se os ocurre que es, mientras sigo buscando
                            El error que da es:
                            Error 500
                            include(AweCrud.php) [function.include]: failed to open stream: No such file or directory
                            • Recursos Formacion
                              Mientras se os ocurre algo: En los ficheros de log de Yii no aparece nada, he activado la depuración, y he pedido que me lo reproduzcan...mi instalación es una en las que todo funciona bien...
                            • Ivan Salomon
                              Solo en UNA  sola maquina tira ese error? si es asi, que OS tiene? como para tener una idea mas amplia. Abrazo.
                            • Recursos Formacion
                              Segun el cliente, hay dos o tres maquinas que ellos sepan, el SO es windows, aunque no se que version, pero tampoco entiendo en que puede influir
                            • Juan Tierra
                              Talvez puede ser q
                              esto sea un problema de permisos en la carpeta donde se encuentra AweCrud.php,
                              o el nombre con el q hace referencia a este archivo no este correcto (En Linux
                              es sensible a mayúsculas y minúsculas), o puede estar llamando mal (la
                              dirección) a este archivo (AweCrud.php) y es por eso que no lo encuentra
                            • Ivan Salomon
                              Juan es que solo sucede en dos o tres Pc's en el resto funciona. Por lo tanto no es problema del lado de la aplicación o del lado del server como mas te guste. ;)
                            • Juan Tierra
                              Si te da error 500, para mi es error de server y por alguna razón solo algunos navegadores deben detectar o tener el problema
                            • Ivan Salomon
                              Pero explico Recursos que desde otras maquinas no tienen problemas... no se que tiene que ver sea cual sea el navegador o lo que fuera del lado del cliente.. a lo mejor tu lo sabes.
                            • Carlos Belisario
                              error 500 es una response del protocolo http que corresponde al server, de hecho lo interesante es que pareciera no encontrar el archivo cuando accede desde esas maquinas específicas, como que no estuviera haciendo el import a la extensión, lo raro es que en unas si y en otras no
                            • Recursos Formacion
                              Justo, Carlos, es lo que me tiene perplejo. Ivan,el problema es que técnicamente parece imposible. Juan, se que es del servidor,pero es imposible; de ahí el titulo de la pregunta.  He activado el debug y estoy esperando que me indican que les ha dado el error...estoy al borde de la incredulidad.
                            • Ivan Salomon
                              Claro y por supuesto que un error 500 es de servidor.... lo que trato de explicarle a Juan es que no se entiende porque de algunas maquinas si o otras no... como decimos por aca. Cosa e'mandinga (mete la mano el diablo :P )
                            • Juan Cortes
                              Puedes revisar el trafico que esta generando si no es un cuello de botella que la aplicación quede en un cilco y no responda y suele generar ese error. en los log del server del  apache. o del yii tiene q es lo que hace. o si es problema interno del firewall interno de la empresa puede ser.
                            • Recursos Formacion
                              He pedido al usuario que intente provocarloy que cuando pase, me indique la hora, precisamente para poder revisar logs, y de paso ver los debugs que he activado...Gracias a todos por las ideas....en cuanto el usuario me diga algo, os informo.
                            • Recursos Formacion
                              Resuelto....dije que el problema era imposible....y casi, faltaba un operando en la ecuacion....el usuario.
                              Esta mañana he recibido un par de mensajes indicandome que en las paginas y ordenadores que pasaba....misteriosamente esta mañana no pasaba.
                              Tengo que pensar que mintieron, o tenian el cache mal, pero incluso en ese segundo caso, intente que refrescaran cache y me seguian afirmando que daba error!
                              
                              Lamento haberos molestado, pero he pecado de inocente...y eso que me lo olia...pero no pude creermelo. Disculpadme
                              
                              Si os parece, mañana borro la entrada, ya que no aporta nada
                            • Juan Cortes
                              no se si venga al caso pero me  pasado que para solucionar un problema uno va  a lo mas dificil y no busca en lo mas esencial, por que una vez no quiso funcionar la impresora en linux desinstale la impresora, hacia pruebas y nada intentaba con mil drivers q encontraba en internet. y luego ya me canse de tanto buscar y buscando algo miro q el cable de la impresora estaba desconectado.
                            • Carlos Belisario
                              es que el detalle se veía que era de final user, porque es imposible que un server se comporte diferente en dos clientes, ¿por que? porque el server siempre es el mismo, incluso siendo cuestión de cache que era lo que apuntaba se veía extraño
                            • Esteban Adrián P
                              No Recursos... No me parece una buena idea borrarlo...
                              Es parte de la "experiencia" de "solucionar"...
                              Tu caso, si bien refiere a "capa 8" ;) , puede hacernos tener bien presente  que todo debe ser puesto en duda, incluso a quien reporta... :)
                            • Recursos Formacion
                              Como queráis. Podre soportar la vergüenza y humillación..............asi me acordare mejor del caso....:-(
                            • Esteban Adrián P
                              Humillación? Vergüenza? Xq? No lo creo... Y si ocurriera, lo expulsamos y listo...
                            • Carlos Belisario
                              nah no hay humillación lo que hay es una caída en el juego del final user por no cumplir con la primera regla del dev (los users son users no no hay que creerle nada de lo que el user diga hasta que no lo veas o te de pruebas porque hacen cada cosa =S)
                            • Recursos Formacion
                              Gracias gente, no os preocupéis, desde que estamos en crisis, ya no tenemos ni para vergüenza...pero quedaba bien decirlo...y...antes de que alguien lo diga..."a un dev no se le puede humillar,...porque no puede caer mas bajo"
                            • Esteban Adrián P
                              >_< Jajajajajajaja!
                            • Recursos Formacion
                              Humor on ........ Humor off

                          • Marina Isolda Ir a la Publicación
                            hola buenos dias.
                            tengo un dropdownlist para almacenar un prefijo en mi vista, pero requiero la opción otro, la cual al darle clic haga me aparezca textField y el usuario pueda agregar el prefijo que el desee. Actualmente solo me guarda con el textField y si selecciono otra opción de la lista no me almacena nada. 
                            Eh buscado maneras de hacerlo pero no encuentro como.
                            Alguien puede ayudarme?