<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1736542788895782797</id><updated>2024-09-05T01:28:49.267-05:00</updated><category term="Doctrine"/><category term="NetBeans"/><category term="Zend"/><category term="opensource"/><category term="CRUD"/><category term="ORM"/><category term="PHP"/><category term="RAD"/><title type='text'>roshiphp</title><subtitle type='html'>PHP + Zend Framework + Doctrine + NetBeans = Escalabilidad + Robustez + RAD (Desarrollo agil)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1736542788895782797.post-2552267181462374919</id><published>2011-06-25T15:53:00.001-05:00</published><updated>2011-06-25T15:53:40.639-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Doctrine"/><category scheme="http://www.blogger.com/atom/ns#" term="NetBeans"/><category scheme="http://www.blogger.com/atom/ns#" term="opensource"/><category scheme="http://www.blogger.com/atom/ns#" term="Zend"/><title type='text'>ZendR opensource</title><content type='html'>&lt;div style=&quot;width: 100%;&quot;&gt;&lt;/div&gt;&lt;div id=&quot;gt-tar-r&quot;&gt;&lt;div class=&quot;almost_half_cell&quot; id=&quot;gt-res-content&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;zoom: 1;&quot;&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;en&quot;&gt;&lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;Hello everyone.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;I&#39;m thinking of&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;releasing&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;the source code of&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;my&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;library&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;ZendR&lt;/span&gt;&lt;span title=&quot;Click for alternate translations&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;As does&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;JQuery&lt;/span&gt;&lt;span title=&quot;Click for alternate translations&quot;&gt;, Doctrine&lt;/span&gt;&lt;span title=&quot;Click for alternate translations&quot;&gt;, Zend&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;and other&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;open source&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;libs&lt;/span&gt;&lt;span title=&quot;Click for alternate translations&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;But I need&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;an investor&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;that can cover&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;the costs&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;of renovation&lt;/span&gt;&lt;span class=&quot;&quot; title=&quot;Click for alternate translations&quot;&gt;, development and maintenance&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;of it.&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;The&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;idea&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;is to spread&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;the use of these&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;libraries&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;worldwide&lt;/span&gt;&lt;span title=&quot;Click for alternate translations&quot;&gt;, in&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;all universities in the&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;world.&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;And so&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;getting these&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;libraries&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;are used&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;by most&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;PHP developers.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;I am also&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;interested&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;in people who have&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;knowledge&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;execelente&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;Zend&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;and Doctrine.&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;In order to form&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;development group.&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;That can&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;improve&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;ZendR&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;libraries&lt;/span&gt;&lt;span title=&quot;Click for alternate translations&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;To make&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;by hand, add&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;features,&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;videos,&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;tutorials.&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;And create&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;new things&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;related&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;to&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;libraries.&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;And other projects&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;I have in&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;mind.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;Those interested&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;contact&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;my e&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;wchampi@zendrad.com&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;Greetings to&lt;/span&gt; &lt;span class=&quot;hps&quot; title=&quot;Click for alternate translations&quot;&gt;all.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/2552267181462374919/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://roshiphp.blogspot.com/2011/06/zendr-opensource.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/2552267181462374919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/2552267181462374919'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/2011/06/zendr-opensource.html' title='ZendR opensource'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1736542788895782797.post-5750572242061064979</id><published>2011-06-25T15:47:00.001-05:00</published><updated>2011-06-25T15:53:51.650-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Doctrine"/><category scheme="http://www.blogger.com/atom/ns#" term="NetBeans"/><category scheme="http://www.blogger.com/atom/ns#" term="opensource"/><category scheme="http://www.blogger.com/atom/ns#" term="Zend"/><title type='text'>Liberacion de Codigo ZendR</title><content type='html'>Hola a todos.&lt;br /&gt;
&lt;br /&gt;
Estoy pensando en la liberación del código fuente de mis librerias ZendR. Asi como lo hace&amp;nbsp; JQuery, Doctrine, Zend y otras libs open source.&lt;br /&gt;
&lt;br /&gt;
Pero necesito de un INVERSIONISTA que pueda cubrir los gastos de actualización, desarrollo y mantenimiento de la misma. La idea es difundir el uso de estas librerias a nivel internacional, en todas las universidades del mundo. Y asi conseguir que estas librerias sean usadas por la mayoria de desarrolladores de PHP. &lt;br /&gt;
&lt;br /&gt;
Tambien estoy interesado en personas que tengan execelentes conocimientos de Zend y Doctrine. Para poder formar un grupo de desarrollo. Que pueda mejorar las librerias de ZendR. Para poder hacer manuales, agregar funcionalidades, videos, tutoriales. Y  crear nuevas cosas relacionadas a las librerias. Y otros  proyectos que tengo en mente.&lt;br /&gt;
&lt;br /&gt;
Los interesados comunicarse a mi correo wchampi@zendrad.com&lt;br /&gt;
&lt;br /&gt;
Saludos a todos.</content><link rel='replies' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/5750572242061064979/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://roshiphp.blogspot.com/2011/06/liberacion-de-codigo-zendr.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/5750572242061064979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/5750572242061064979'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/2011/06/liberacion-de-codigo-zendr.html' title='Liberacion de Codigo ZendR'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1736542788895782797.post-5113007971142216809</id><published>2011-01-06T18:40:00.001-05:00</published><updated>2011-01-07T12:00:16.570-05:00</updated><title type='text'>Instalacion y configuración de vsftpd en Centos 5.3</title><content type='html'>1) Instalar vsftpd&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;yum install vsftpd&lt;/li&gt;
&lt;/ul&gt;2) Iniciar y agregar a servicios&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; service vsftpd start&lt;/li&gt;
&lt;li&gt;chkconfig vsftpd&lt;/li&gt;
&lt;/ul&gt;3) agregar usuario con el directorio para su cuenta ftp y asignarle un password&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; useradd -d /var/www/domain userftp&lt;/li&gt;
&lt;li&gt;passwd userftp&lt;/li&gt;
&lt;/ul&gt;4)&amp;nbsp; Asignar permisos&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;chown -R userftp.userftp /var/www/domain&lt;/li&gt;
&lt;li&gt;chmod -R 770 /var/www/domain&lt;/li&gt;
&lt;/ul&gt;5)&amp;nbsp; Ahora creamos un shell fantasma con el directorio correspondiente&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;#mkdir /bin/ftp&lt;/li&gt;
&lt;li&gt;#vi /etc/shells&lt;/li&gt;
&lt;/ul&gt;6) Editamos el fichero /etc/passwd y añadimos el shell falso&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;#vi /etc/passwd&lt;/li&gt;
&lt;/ul&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y queda de la siguiente manera:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;span style=&quot;font-family: Verdana,Arial,Helvetica,sans-serif; font-size: xx-small;&quot;&gt;userftp:x:1006:1005::/var/www/domain:/bin/ftp &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;7) abrir archivo vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;vi /etc/vsftpd/vsftp.conf&lt;/li&gt;
&lt;/ul&gt;&amp;nbsp; &amp;nbsp; Y colocar lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,Arial,Helvetica,sans-serif; font-size: xx-small;&quot;&gt;# Example config file /etc/vsftpd.conf&lt;br /&gt;
#Escuchando&lt;br /&gt;
listen=YES&lt;br /&gt;
#&lt;br /&gt;
................................................&lt;br /&gt;
# Desactivamos el acceso anónimo&lt;br /&gt;
anonymous_enable=NO&lt;br /&gt;
#&lt;br /&gt;
# Descomentamos la línea para que se puedan conectar&lt;br /&gt;
local_enable=YES&lt;br /&gt;
#&lt;br /&gt;
# Permitimos a usuarios locales escribir&lt;br /&gt;
write_enable=YES&lt;br /&gt;
#&lt;br /&gt;
# APLICA CONFIGURACIÓN UMASK&lt;br /&gt;
local_umask=003&lt;br /&gt;
#Mensajes welcome&lt;br /&gt;
dirmessage_enable=YES&lt;br /&gt;
#&lt;br /&gt;
# Activate logging of uploads/downloads.&lt;br /&gt;
xferlog_enable=YES&lt;br /&gt;
#&lt;br /&gt;
# Make sure PORT transfer connections originate from port 20 (ftp-data).&lt;br /&gt;
connect_from_port_20=YES&lt;br /&gt;
............................&lt;br /&gt;
#&lt;br /&gt;
# You may override where the log file goes if you like. The default is shown&lt;br /&gt;
# below.&lt;br /&gt;
xferlog_file=/var/log/vsftpd.log&lt;br /&gt;
#&lt;br /&gt;
# If you want, you can have your log file in standard ftpd xferlog format&lt;br /&gt;
xferlog_std_format=YES&lt;br /&gt;
# Se descomenta esto para crear una jaula&lt;br /&gt;
chroot_local_user=YES&lt;br /&gt;
# You may specify an explicit list of local users to chroot() to their home&lt;br /&gt;
# directory. If chroot_local_user is YES, then this list becomes a list of&lt;br /&gt;
# users to NOT chroot().&lt;br /&gt;
#chroot_list_enable=YES&lt;br /&gt;
# (default follows)&lt;br /&gt;
chroot_list_file=/etc/vsftpd.chroot_list&lt;br /&gt;
#&lt;br /&gt;
# Debian customization&lt;br /&gt;
# secure_chroot_dir=/var/run/vsftpd&lt;br /&gt;
# This string is the name of the PAM service vsftpd will use.&lt;br /&gt;
pam_service_name=vsftpd&lt;br /&gt;
# This option specifies the location of the RSA certificate to use for SSL&lt;br /&gt;
# encrypted connections.&lt;br /&gt;
#rsa_cert_file=/etc/ssl/certs/vsftpd.pem&lt;br /&gt;
userlist_enable=YES&lt;br /&gt;
tcp_wrappers=YES&lt;br /&gt;
userlist_deny=NO&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
8) Agregar el usuario al archivo user_list&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;#vi /etc/vsftpd/user_list&lt;/li&gt;
&lt;/ul&gt;&amp;nbsp; &amp;nbsp; Y queda de la siguiente manera&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; userftp&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; userftp1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; userftp2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,Arial,Helvetica,sans-serif; font-size: xx-small;&quot;&gt;9) Habilitar puerto 21&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana,Arial,Helvetica,sans-serif; font-size: xx-small;&quot;&gt;#vi /etc/sysconfig/iptables&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Colocar: -A INPUT -m tcp -p tcp --dport 21 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
10)&amp;nbsp; finalmente configurar Nat, Basicamente, el problema sucede cuando se hace NAT, los routers generalmente no puede modificar un ip y los &lt;span class=&quot;IL_AD&quot; id=&quot;IL_AD3&quot;&gt;paquetes&lt;/span&gt; nunca llegan al servidor ftp. Puedes contar con algunos de los 2.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;code&gt;#modprobe ip_nat_ftp ip_conntrack_ftp&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/5113007971142216809/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://roshiphp.blogspot.com/2011/01/instalacion-y-configuracion-de-usuarios.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/5113007971142216809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/5113007971142216809'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/2011/01/instalacion-y-configuracion-de-usuarios.html' title='Instalacion y configuración de vsftpd en Centos 5.3'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1736542788895782797.post-6630695067843967878</id><published>2010-11-03T10:06:00.003-05:00</published><updated>2010-11-11T23:46:53.054-05:00</updated><title type='text'>Licencia de ZendR, totalmente gratis.</title><content type='html'>Hola a todos.&lt;br /&gt;
&lt;br /&gt;
En esta oportunidad vengo a regalarles totalmente gratis las licencias de ZendR sin limite de funcionalidad y duración, a las primeras 50 personas que ingresen a:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://demomodular.zendrad.com/admin&quot;&gt;http://demomodular.zendrad.com/admin&lt;/a&gt; .&lt;br /&gt;
&lt;br /&gt;
Den click en el botón &quot;Me Gusta&quot; y publiquen sus comentarios.&lt;br /&gt;
&lt;br /&gt;
No se olviden de enviarme zu zendid. Para enviarles la licencia. Obtengalo &lt;a href=&quot;http://roshiphp.blogspot.com/2010/07/version-trial-de-zendr.html&quot;&gt;Aqui &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/es_ES/all.js#xfbml=1&quot;&gt;
&lt;/script&gt;&lt;fb:like href=&quot;http://demomodular.zendrad.com/admin&quot;&gt;&lt;/fb:like&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/6630695067843967878/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://roshiphp.blogspot.com/2010/11/licencia-de-zendr-totalmente-gratis.html#comment-form' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/6630695067843967878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/6630695067843967878'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/2010/11/licencia-de-zendr-totalmente-gratis.html' title='Licencia de ZendR, totalmente gratis.'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1736542788895782797.post-1992963751157904184</id><published>2010-10-22T00:37:00.003-05:00</published><updated>2010-10-22T21:35:40.436-05:00</updated><title type='text'>Demo de Proyecto modular con ZendR</title><content type='html'>Hola a todos,&lt;br /&gt;
&lt;br /&gt;
Te saluda Wilson Champi. creador de &lt;a href=&quot;http://zendrad.com/&quot;&gt;ZendR&lt;/a&gt; (Desarrollo Ágil con Zend Framework y Doctrine), &lt;br /&gt;
&lt;br /&gt;
Entre las funcionalidades principales de ZendR, se tiene a la generación de  administradores en tan solo unas horas (No importa el numero de tablas).  Listos para ser utilizados y flexibles para su molificación en cuanto a  diseño y funcionalidad.&lt;br /&gt;
&lt;br /&gt;
Puedes apreciar una demo de un proyecto creado con ZendR en &lt;a href=&quot;http://demomodular.zendrad.com/admin&quot;&gt;http://demomodular.zendrad.com/admin&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Si deseas que haga una demostración con tu base de datos. Envíame lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Nombre de tu proyecto (Ejm: miproyecto), y podrás verlo en &lt;a href=&quot;http://miproyectodemo.zendrad.com/&quot;&gt;http://miproyectodemo.zendrad.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Definición de tu Base de Datos (pueden ser archivos (*.yml) ó (*.sql)), te estoy adjuntando ejemplos&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Recuerda que el tiempo, no es algo que nos sobre. Por eso crea proyectos rápidos y de calidad con ZendR&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Saludos y muchos éxitos.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/es_ES/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like href=&quot;http://demomodular.zendrad.com/admin&quot;&gt;&lt;/fb:like&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/1992963751157904184/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://roshiphp.blogspot.com/2010/10/demo-de-proyecto-modular-con-zendr.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/1992963751157904184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/1992963751157904184'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/2010/10/demo-de-proyecto-modular-con-zendr.html' title='Demo de Proyecto modular con ZendR'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1736542788895782797.post-3892516740296483304</id><published>2010-10-05T03:14:00.000-05:00</published><updated>2010-10-05T03:14:45.413-05:00</updated><title type='text'>Generación de CRUD</title><content type='html'>La generación de CRUD por parte de ZendR, consiste en lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Se crea un controlador con 5 métodos: &lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Listar&lt;/b&gt;, el listado cuenta con paginación, ordenamiento, búsqueda por varios campos, actualización de atributos tipo booleanos, visualizacion de imagenes, opciones para (ver, editar y eliminar)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Agregar&lt;/b&gt;, se podrá subir imagenes, asignar clave foránea, y relaciones muchos a muchos. Validación de claves únicas.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Editar&lt;/b&gt;, se podrá subir imagenes, asignar clave foránea, y relaciones muchos a muchos, funcionalidad para eliminar, y visualizacion de imagenes. Validación de claves únicas.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ver, &lt;/b&gt;visualizacion&amp;nbsp; de todos los campos del modelo, imagenes a través de modal de jquery&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Eliminar&lt;/b&gt;, Validación de claves foráneas y eliminacion multiple (onDelete=CASCADE)&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Se creara 3 archivos phtml:&lt;/li&gt;
&lt;/ol&gt;&lt;ol&gt;&lt;ul&gt;&lt;li&gt;form.phtml, para el método agregar y editar&lt;/li&gt;
&lt;li&gt;listar.phtml, para el método listar&lt;/li&gt;
&lt;li&gt;ver.phtml, para el método ver&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Creación de formularios:&lt;/li&gt;
&lt;/ol&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;Formulario para el modelo,&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Este formulario tendrá todos los atributos del modelo,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Asignara las validaciones respecto a sus tipos de datos (string, integer, float, decimal,date, timestamp,time,boolean, clob, blob,enum),&lt;/li&gt;
&lt;li&gt; Relaciones (ForeignKey, ManyToMany).&lt;/li&gt;
&lt;li&gt;Detectara a los atributos imagenes por los siguientes patrones (image, foto, icono, logo)&lt;/li&gt;
&lt;li&gt;Detectara a los atributos teléfono por los siguientes patrones (teléfono, phone)&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Detectar los que tengan como nombre DNI y le asignara las validaciones respectivas.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Detectara a los atributos tipo password por (password, clave) &lt;/li&gt;
&lt;li&gt;Agregación de validación por el tamaño del campo, email, requeridos&lt;/li&gt;
&lt;li&gt;Agregación de filtros StringTrim y StripTags, para los campos tipo string.&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Formulario de búsqueda&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Este formulario tendrá los campos por los cuales se puedan buscar como del tipo (string, integer, boolean, decimal, etc).&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Además sera flexible para poder seguir agregando mas parámetros de búsqueda.&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/3892516740296483304/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://roshiphp.blogspot.com/2010/10/generacion-de-crud.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/3892516740296483304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/3892516740296483304'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/2010/10/generacion-de-crud.html' title='Generación de CRUD'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1736542788895782797.post-8800997545238060659</id><published>2010-10-05T02:44:00.000-05:00</published><updated>2010-10-05T02:44:15.838-05:00</updated><title type='text'>Componentes reutilizables de ZendR</title><content type='html'>Recursos:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Apps: configuracion de varias aplicaciones en un mismo proyecto &lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Sesiones multiples (permite tener multiples autenticaciones sin afectar a las otras)&lt;/li&gt;
&lt;li&gt;Sitio Multi Idioma (Multi Lenguaje, permite tener varios idiomas, en las aplicaciones que se elija)&lt;/li&gt;
&lt;li&gt;Formato de fechas (Permite obtener las fechas de un registro de la BD en el formato que se desee).&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Facebook: Integración con la API de Facebook (Open Graph, Facebook Connect, Like Button, FQL, etc)&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Funcionalidad simplificada para obtener el numero total de personas que hicieron click en un boton &quot;Like&quot;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;Nuevos Elementos de Formulario:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Date, integrado con Jquery &lt;/li&gt;
&lt;li&gt;FileImage, permite subir imagenes y mostrarlas con modal de Jquery&lt;/li&gt;
&lt;li&gt;Hash, elemento para evitar Cross Site Request Forgery (CSRF)&lt;/li&gt;
&lt;li&gt;Multiselect, elemento para las relaciones muchos a muchos.&lt;/li&gt;
&lt;li&gt;Search, elemento para las claves foraneas en donde se tienen bastantes registros y se necesita una busqueda en vez de un combo.&lt;/li&gt;
&lt;li&gt;SuperEditor, gran editor de textos integrado con&lt;a href=&quot;http://elrte.org/&quot;&gt; elrte&lt;/a&gt; y &lt;a href=&quot;http://elrte.org/elfinder&quot;&gt;elfinder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Telephone, elemento que separa el telefono en pais - area - numero&lt;/li&gt;
&lt;li&gt;Time, integrado con jquery.maskedinput&lt;/li&gt;
&lt;li&gt;Timestamp, integrado con jquery&lt;/li&gt;
&lt;/ul&gt;Translate: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Traduccion de los mensajes de error de Formularios al español. &lt;/li&gt;
&lt;/ul&gt;Validaciones:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Validador de telefono&lt;/li&gt;
&lt;/ul&gt;Helpers:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Youtube: permite mostrar videos de youtube en el ancho, alto, color, etc. que se desee, con tan solo proporcionar la url del video:&lt;/li&gt;
&lt;/ul&gt;Date: componente que hereda las caracteristicas de Zend_Date&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Permite obtener la edad&lt;/li&gt;
&lt;li&gt;La diferencia de dias entre fechas&lt;/li&gt;
&lt;/ul&gt;Mail: hereda de la clase Zend_Mail,&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Permite enviar mail de manera simplificada &lt;/li&gt;
&lt;li&gt;Permite enviar pdf&lt;/li&gt;
&lt;/ul&gt;String: clase muy util para la codificacion de caracteres, &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Conversion a&amp;nbsp; UTF8&lt;/li&gt;
&lt;li&gt;Conversion ISO_8859_1&lt;/li&gt;
&lt;li&gt;Convertir a mayuscula, minuscula, ucwords, ucfirst, sin que afecte la codificacion de caracteres&lt;/li&gt;
&lt;li&gt;etc&lt;/li&gt;
&lt;/ul&gt;Generacion de codigo arbitrario</content><link rel='replies' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/8800997545238060659/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://roshiphp.blogspot.com/2010/10/componentes-reutilizables-de-zendr.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/8800997545238060659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/8800997545238060659'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/2010/10/componentes-reutilizables-de-zendr.html' title='Componentes reutilizables de ZendR'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1736542788895782797.post-1123393167386358110</id><published>2010-10-05T02:11:00.002-05:00</published><updated>2010-10-05T02:12:51.963-05:00</updated><title type='text'>Funcionalidades extras para ZendR</title><content type='html'>A continuación se describen las funcionalidades extras que ayudaran agilizar el desarrollo de los proyectos cuando se originan los cambios.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1) Generar cambios del modelo&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Para generar el esquema debe existir la carpeta &quot;schema-old&quot; con la definicion antigua y la carpeta &quot;schema&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; con la nueva definicion&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Abrir consola de Zend &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filter: generar-cambios-del-modelo zendr-r&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Esto generara en la carpeta migrations un archivo similar a esto &quot;1279580128_version1.php&quot; con una version,&amp;nbsp;&amp;nbsp; en esta se encontrara las diferencias que existen entre las 2 definiciones de las carpetas &#39;schema-old&#39; y &#39;schema&#39;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2) Ejecutar cambios del modelo&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Esto ejecutara los cambios del modelo que se generaron en el punto (9) de acuerdo a la version que se indique&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Abrir consola de Zend &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filter: ejecutar-cambios-del-modelo zendr-r&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parameters: 1&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ; esta puede ser version: 2 o 3 o 4&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Esto modificara el modelo y la bd acorde a los cambios definidos en el archivo que se genero en &quot;1279580128_version1.php&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3) Traer datos de la BD&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Esta funciona traera los registros actuales de la BD dentro de la carpeta fixtures&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Abrir consola de Zend &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filter: traer-registros-de-la-bd zendr-r &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;b&gt;4) Cargar datos de la BD&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Esto cargara los registros que se encuentran en la carpeta fixtures en la BD&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Abrir consola de Zend &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filter: cargar-registros-a-la-bd zendr-r&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5) Generar Formulario&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Esto creara 2 formulario: uno respecto a los atributos del modelo, y otro formulario de busqueda&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Abrir consola de Zend &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filter: generar-formulario zendr-r&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; En parameters ingresar los modelos que desea que se genere el CRUD&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ejm:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parameters: Usuario&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parameters: Usuario,Rol&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Puede agregar el parametro force, para el caso en que ya haya sido generado los formulario, esto reemplazaras completamente los formularios generados anteriormente&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ejm: &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parameters: Usuario force &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parameters: Usuario,Rol force admin&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6) Generar Proyecto&lt;/b&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // proximo a implementar&lt;br /&gt;
&lt;b&gt;7) Generar Autenticación &lt;/b&gt;&amp;nbsp;&amp;nbsp; // proximo a implementar&lt;br /&gt;
&lt;b&gt;8) Generar Autorización &lt;/b&gt;&amp;nbsp; // proximo a implementar&lt;br /&gt;
&lt;b&gt;9) Generar modulo de Administración&lt;/b&gt; &amp;nbsp;&amp;nbsp; // proximo a implementar</content><link rel='replies' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/1123393167386358110/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://roshiphp.blogspot.com/2010/10/funcionalidades-extras-para-zendr.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/1123393167386358110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/1123393167386358110'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/2010/10/funcionalidades-extras-para-zendr.html' title='Funcionalidades extras para ZendR'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1736542788895782797.post-3981816008332359929</id><published>2010-10-05T02:04:00.001-05:00</published><updated>2010-11-28T17:24:36.019-05:00</updated><title type='text'>Creación  de proyecto con ZendR</title><content type='html'>&lt;b&gt;1) Crear un nuevo proyecto de Zend Framework con Netbeans (&lt;a href=&quot;http://netbeans.org/kb/docs/php/zend-framework-screencast.html&quot;&gt;ver video&lt;/a&gt;)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2) Generar configuración inicial: &lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Abrir consola de Zend y colocar:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; filter: generar-configuracion zend-r&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; parameters: mysql://[usuario]:[password]@[IP 0&amp;nbsp; localhost]/[nombre de bd]&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3) Abrir index.php y agregar ruta donde se encuentra las librerias de Zend y ZendR&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; set_include_path(implode(PATH_SEPARATOR, array(&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; realpath(APPLICATION_PATH . &#39;/../library&#39;),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; realpath(&#39;D:\library\zf\1.10\library&#39;),&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // ruta donde se encuentra Zend y ZendR&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; get_include_path(),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; )));&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4) Abrir y modificar application.ini &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ruta de doctrine:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; includePaths.doctrine = &#39;D:\library\Doctrine\1.2.2&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ; ruta de libs de Doctrine&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; SI modular:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; includePaths.modules = APPLICATION_PATH &quot;/modules&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resources.frontController.moduleDirectory = APPLICATION_PATH &quot;/modules&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; SI no modular&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; includePaths.application = APPLICATION_PATH&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; resources.frontController.controllerDirectory = APPLICATION_PATH &quot;/controllers&quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5) colocar los archivos (.yml) en la carpeta &quot;schema&quot;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; SI modular:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; los archivo deben llamarse igual que el modulo donde se desea colocar. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ejm: modulo &quot;usuarios&quot; =&amp;gt; usuarios.yml&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; SI no modular: &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; el archivo debe llamarse &quot;default.yml&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6) Generar esquema (schema.yml) DESDE BD: Se usa para base de datos ya creadas, hace ingenieria inversa&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Abrir consola de Zend y colocar:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filter: generar-esquema-desde-bd zend-r&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Esto generar la definicion de la bd en un archivo llamado &quot;schema.yml&quot; en la carpeta &quot;schema&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6) Generaci&lt;/b&gt;&lt;b&gt;ón del modelo: &lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Abrir consola de Zend &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filter: generar-modelo zend-r&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;7) Construcci&lt;/b&gt;&lt;b&gt;ó&lt;/b&gt;&lt;b&gt;n de la BD:&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Para construir la bd se necesita haber generado los modelos&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Abrir consola de Zend &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filter: construir-bd zend-r&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;8) Generaci&lt;/b&gt;&lt;b&gt;ó&lt;/b&gt;&lt;b&gt;n de CRUD&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Para construir la bd se necesita haber generado los modelos&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Abrir consola de Zend &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filter: generar-crud zend-r&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; En parameters ingresar los modelos que desea que se genere el CRUD&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ejm:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parameters: Usuario&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parameters: Usuario,Rol&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Puede agregar el parametro force, para el caso en que ya haya sido generado el CRUD, esto reemplazara&amp;nbsp; aquellos archivos que hayan sido generados anteriormente, y ademas se puede escoger el modulo donde se crearan en crud. pro defecto se crearan en el modulo deonde se encuentra el modelo. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ejm: &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parameters: Usuario force admin&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parameters: Usuario,Rol force usuarios&lt;br /&gt;
&lt;br /&gt;
PARA UTILIZAR LOS CSS DE ZENDR Y JQUERY ES NECESARIO SEGUIR LOS SIGUIENTES PASOS&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 1) Abrir consola de Zend&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filter: enable layout&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Si modular:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; quitar esta linea: resources.frontController.params.prefixDefaultModule = &quot;1&quot;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 2) En layout.phtml pegar el siguiente contenido: &lt;span id=&quot;goog_969745707&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://docs.google.com/uc?id=0B4001UUtJnjIMGRkZTc0NzEtMjlmYi00NTJjLWI3NTgtNzZhOWQ3NjE1Y2I5&amp;amp;export=download&amp;amp;hl=en&quot;&gt;layout.phtml&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 3) los archivos media de zendr y jquery (&lt;a href=&quot;https://docs.google.com/uc?id=0B4001UUtJnjIN2YzMzA2ZWMtZWU1Yy00NDI4LThlZmQtNTBmNWQ4NDQ0ZGM5&amp;amp;export=download&amp;amp;hl=en&quot;&gt;Descargar&lt;/a&gt;) colocarlos en public quedaria de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;public/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;zendr/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;jquery/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;.htaccess&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;index.php</content><link rel='replies' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/3981816008332359929/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://roshiphp.blogspot.com/2010/10/creacion-de-proyecto-con-zendr.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/3981816008332359929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/3981816008332359929'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/2010/10/creacion-de-proyecto-con-zendr.html' title='Creación  de proyecto con ZendR'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1736542788895782797.post-154165744878126159</id><published>2010-10-04T23:42:00.002-05:00</published><updated>2010-11-22T23:00:01.716-05:00</updated><title type='text'>Instalación de ZendR</title><content type='html'>Para instalar los componentes de ZendR, se tiene que seguir los siguientes pasos:&lt;br /&gt;
&lt;br /&gt;
1) Instalar Server de desarrollo con PHP 5.2.x: &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Se recomienda instalar Xampp 1.7.2 &lt;a href=&quot;http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.7.1/xampp-win32-1.7.1-installer.exe/download&quot;&gt;(Descarga Windows&lt;/a&gt;, &lt;a href=&quot;http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.2/xampp-linux-1.7.2.tar.gz/download&quot;&gt;Descarga Linux&lt;/a&gt;, &lt;a href=&quot;http://sourceforge.net/projects/xampp/files/XAMPP%20Mac%20OS%20X/1.7.2/xampp-macosx-1.7.2.dmg/download&quot;&gt;Descarga Mac&lt;/a&gt;), ya que este cuenta con todas las instalaciones necesarias para el funcionamiento de ZendR.&lt;/li&gt;
&lt;li&gt;Si no desea utilizar Xampp, usted debe instalar Zend Optimizer (&lt;a href=&quot;http://www.zend.com/en/products/guard/zend-optimizer&quot;&gt;Descarga&lt;/a&gt;), que es indispensable para el funcionamiento de ZendR.&lt;/li&gt;
&lt;/ul&gt;2) Descargar las librerias de Zend Framework y Doctrine, o utilizar el paquete library-full.rar (incluido en el paquete de ZendR) donde se encuentra tanto Zend Framework, Doctrine y ZendR.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Copiar las libs en directorio principal, Ejm: D:\library\Zf\1.10, D:\library\Doctrine\1.2&lt;/li&gt;
&lt;/ul&gt;3) Instalar e integrar Netbeans con Zend Framework (&lt;a href=&quot;http://netbeans.org/kb/docs/php/zend-framework-screencast.html&quot;&gt;ver video&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
4) Abrir php.ini y verficar que se tengan habilitadas las siguientes opciones:&lt;br /&gt;
&lt;br /&gt;
zend_extension_ts = &quot;H:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll&quot;&lt;br /&gt;
zend_extension_manager.optimizer_ts = &quot;H:\xampp\php\zendOptimizer\lib\Optimizer&quot;&lt;br /&gt;
zend_optimizer.enable_loader = 1&lt;br /&gt;
zend_optimizer.optimization_level=15&lt;br /&gt;
zend_optimizer.license_path = &quot;H:\PAQUETE DE ZENDR\license\zendr.zl&quot; &lt;br /&gt;
&lt;br /&gt;
;Las rutas varias deacuerdo al SO y a la ubicacion de la licencia de ZendR&lt;br /&gt;
&lt;br /&gt;
5) Abrir consola de zend en netbeans (este solo se puede abrir, cuando un proyecto de zend creado con netbeans este abierto).&lt;br /&gt;
&lt;br /&gt;
Filter: enable config.manifest&lt;br /&gt;
Parameters: ZendR_Tool_Project_Provider_Manifest&lt;br /&gt;
&lt;br /&gt;
6) Click en Refresh Commands de la consola de Zend en Netbeans&lt;br /&gt;
&lt;br /&gt;
Finalmente ya puede utilizar los comandos de ZendR, integrado a Netbeans.&lt;br /&gt;
&lt;br /&gt;
Saludos.</content><link rel='replies' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/154165744878126159/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://roshiphp.blogspot.com/2010/10/instalacion-de-zendr.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/154165744878126159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/154165744878126159'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/2010/10/instalacion-de-zendr.html' title='Instalación de ZendR'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1736542788895782797.post-2532932072443627541</id><published>2010-07-31T12:42:00.018-05:00</published><updated>2010-11-24T17:31:30.345-05:00</updated><title type='text'>Version Trial de ZendR (Doctrine - NetBeans - Zend - CRUD - RAD)</title><content type='html'>Hola, si lo que querias es &lt;b&gt;agilizar tu proceso de Desarrollo (reduce el tiempo de desarrollo de las tareas monotonas entre un 80 % y 100 %)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Ahora ya pueden descargarse el paquete de&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;J-JK9eJ-PJVNOc&quot; style=&quot;background: none repeat scroll 0% 0% rgb(243, 243, 243);&quot;&gt;ZendR&lt;/span&gt; en versión&amp;nbsp; de  prueba, la licencia dura 15 días sin limite de &lt;span class=&quot;J-JK9eJ-PJVNOc&quot;&gt;funcionalidad&lt;/span&gt;, así que  podrán aprovecharla al máximo en esos días de prueba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Descarga:&lt;/b&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;J-JK9eJ-PJVNOc&quot; style=&quot;background: none repeat scroll 0% 0% yellow;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://docs.google.com/uc?id=0B4001UUtJnjIYjljNjVjZjYtZTg5Zi00ZDNlLWI1YjMtZWFjZWQxYTdmNTQ1&amp;amp;export=download&amp;amp;hl=en&quot;&gt;ZendR.rar&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Licencia: &lt;/b&gt;Para obtener la licencia siga los siguientes pasos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Descargar:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;a href=&quot;http://downloads.zend.com/zendid/zendid-windows-i386.zip&quot;&gt;ZendId.zip&lt;/a&gt;, para Windows&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://downloads.zend.com/zendid/zendid-linux-x86_64.tar.gz&quot;&gt;ZendId-linux.tar.gz&lt;/a&gt;, para Linux x86_64&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://downloads.zend.com/zendid/zendid-linux-i386.tar.gz&quot;&gt;ZendId-Linux-i386&lt;/a&gt;, para Linux i386 &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://downloads.zend.com/zendid/zendid-mac-uni.tar.gz&quot;&gt;ZendId-mac.tar.gz&lt;/a&gt;, para Mac OS X (Universal) &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
2) Descomprimir ZendId.zip ó ZendId.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) Ingresar por Linea de comando al directorio donde se Descomprimio ZendId (Ej: &lt;code&gt;cd C:\zendid para windows&lt;/code&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Ejecutar zendid &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;./zendid, para Linux o Mac&lt;/li&gt;
&lt;li&gt;zendid.exe, para Windows&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;Esto generara un ZendId similar a esto:&lt;br /&gt;
&lt;b&gt;M:ABC12-DEF3G-HI5KL-MNOP2&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Nota: si tiene mas de un ZendId, utilizar uno de ellos&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5) Enviar su ZendId a uno de esto&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;s 2 &lt;/span&gt;&lt;span class=&quot;J-JK9eJ-PJVNOc&quot; style=&quot;background: none repeat scroll 0% 0% rgb(243, 243, 243);&quot;&gt;mails&lt;/span&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;: &lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #f3f3f3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;ul style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; wchampi86@gmail.com&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; tk02_77_2@&lt;span class=&quot;J-JK9eJ-PJVNOc&quot; style=&quot;background: none repeat scroll 0% 0% rgb(243, 243, 243);&quot;&gt;hotmail&lt;/span&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;.c&lt;/span&gt;om&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;background-color: #f3f3f3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Asunto: Licencia para &lt;span class=&quot;J-JK9eJ-PJVNOc&quot; style=&quot;background: none repeat scroll 0% 0% rgb(243, 243, 243);&quot;&gt;ZendR&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Datos&amp;nbsp; a enviar:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;ul style=&quot;margin-left: 40px;&quot;&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Nombre y apellido completo&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;J-JK9eJ-PJVNOc&quot; style=&quot;background: none repeat scroll 0% 0% rgb(243, 243, 243);&quot;&gt;Zend&lt;/span&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt; ID&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: #f3f3f3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; tipo de Versión (&lt;span class=&quot;J-JK9eJ-PJVNOc&quot; style=&quot;background: none repeat scroll 0% 0% rgb(243, 243, 243);&quot;&gt;TRIAL&lt;/span&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;J-JK9eJ-PJVNOc&quot; style=&quot;background: none repeat scroll 0% 0% rgb(243, 243, 243);&quot;&gt;VERSION&lt;/span&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;6) Le estare enviando la licencia a su correo, en un plazo no mayor a 24 horas&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ate. Wilson Champi</content><link rel='replies' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/2532932072443627541/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://roshiphp.blogspot.com/2010/07/version-trial-de-zendr.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/2532932072443627541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/2532932072443627541'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/2010/07/version-trial-de-zendr.html' title='Version Trial de ZendR (Doctrine - NetBeans - Zend - CRUD - RAD)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1736542788895782797.post-8683306441345101891</id><published>2010-07-22T23:06:00.001-05:00</published><updated>2010-07-22T23:08:48.924-05:00</updated><title type='text'>ZendR (Doctrine - NetBeans - Zend - CRUD - RAD)</title><content type='html'>Hola a todos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aqui estan los videos que explican las funcionalidades de ZendR (componentes creados para agilizar el proceso de desarrollo con Zend Framework, integrando NetBeans y Doctrine) esta vez con audio, espero sus comentarios...!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Los ejemplos del uso de ZendR que estan en los videos 2 y 3 son: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Generaci&amp;oacute;n de CRUD&lt;/li&gt;
&lt;li&gt;Generaci&amp;oacute;n del Modelo&lt;/li&gt;
&lt;li&gt;Construcci&amp;oacute;n de la BD&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;object height=&quot;295&quot; style=&quot;background-image: url(&amp;quot;http://i4.ytimg.com/vi/OyE7569rS80/hqdefault.jpg&amp;quot;);&quot; width=&quot;480&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/OyE7569rS80&amp;amp;hl=es_ES&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/OyE7569rS80&amp;amp;hl=es_ES&amp;amp;fs=1&quot; width=&quot;480&quot; height=&quot;295&quot; allowScriptAccess=&quot;never&quot; allowFullScreen=&quot;true&quot; wmode=&quot;transparent&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object height=&quot;295&quot; style=&quot;background-image: url(&amp;quot;http://i4.ytimg.com/vi/RQnxkU8Lwk8/hqdefault.jpg&amp;quot;);&quot; width=&quot;480&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/RQnxkU8Lwk8&amp;amp;hl=es_ES&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/RQnxkU8Lwk8&amp;amp;hl=es_ES&amp;amp;fs=1&quot; width=&quot;480&quot; height=&quot;295&quot; allowScriptAccess=&quot;never&quot; allowFullScreen=&quot;true&quot; wmode=&quot;transparent&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object height=&quot;295&quot; style=&quot;background-image: url(&amp;quot;http://i4.ytimg.com/vi/uKfQbc-3Pgw/hqdefault.jpg&amp;quot;);&quot; width=&quot;480&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/uKfQbc-3Pgw&amp;amp;hl=es_ES&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/uKfQbc-3Pgw&amp;amp;hl=es_ES&amp;amp;fs=1&quot; width=&quot;480&quot; height=&quot;295&quot; allowScriptAccess=&quot;never&quot; allowFullScreen=&quot;true&quot; wmode=&quot;transparent&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/8683306441345101891/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://roshiphp.blogspot.com/2010/07/zendr-doctrine-netbeans-zend-crud-rad.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/8683306441345101891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/8683306441345101891'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/2010/07/zendr-doctrine-netbeans-zend-crud-rad.html' title='ZendR (Doctrine - NetBeans - Zend - CRUD - RAD)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1736542788895782797.post-2562023646580035525</id><published>2010-06-29T09:40:00.006-05:00</published><updated>2010-07-22T23:07:39.367-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CRUD"/><category scheme="http://www.blogger.com/atom/ns#" term="Doctrine"/><category scheme="http://www.blogger.com/atom/ns#" term="NetBeans"/><category scheme="http://www.blogger.com/atom/ns#" term="ORM"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="RAD"/><category scheme="http://www.blogger.com/atom/ns#" term="Zend"/><title type='text'>ZendR - Desarrollo Rapido de Aplicaciones en Zend Framework</title><content type='html'>&lt;object height=&quot;295&quot; style=&quot;background-image: url(&amp;quot;http://i4.ytimg.com/vi/3xjfbtQtDRE/hqdefault.jpg&amp;quot;);&quot; width=&quot;480&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/3xjfbtQtDRE&amp;amp;hl=es_ES&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/3xjfbtQtDRE&amp;amp;hl=es_ES&amp;amp;fs=1&quot; width=&quot;480&quot; height=&quot;295&quot; allowScriptAccess=&quot;never&quot; allowFullScreen=&quot;true&quot; wmode=&quot;transparent&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Este video tienes como objetivo mostrar las principales funcionalidades de los componentes de ZendR &lt;b&gt;(Generación del modelo y CRUD)&lt;/b&gt;. Estos componentes se crearon con un enfoque&amp;nbsp; basado en las ideas y caracteristicas principales de RAD, como son:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Desarrollo iterativo en base a la construcción temprana de prototipos&lt;/li&gt;
&lt;li&gt;Menos programación&lt;/li&gt;
&lt;li&gt;Uso de componentes RAD&lt;/li&gt;
&lt;li&gt;Generación de codigo&lt;/li&gt;
&lt;/ul&gt;&amp;nbsp;La solución brindada por estos componentes es la de integrar Doctrine (que es considerado el mejor ORM para PHP, que permite crear una base de datos orientada a objetos virtual en una base de datos relacional)&amp;nbsp; y NetBeans (un IDE, que permite desarrollar aplicaciones PHP de manera ágil por sus multiples funcionalidades como: autocompletado, refactorización, depuración, svn, historial, etc.)&lt;br /&gt;
&lt;br /&gt;
La integración se hizo con:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Doctrine 1.2.2&lt;/li&gt;
&lt;li&gt;Zend Framework 1.10.6&lt;/li&gt;
&lt;li&gt;NetBeans 6.9&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;meta content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot;&gt;&lt;/meta&gt;&lt;meta content=&quot;Word.Document&quot; name=&quot;ProgId&quot;&gt;&lt;/meta&gt;&lt;meta content=&quot;Microsoft Word 12&quot; name=&quot;Generator&quot;&gt;&lt;/meta&gt;&lt;meta content=&quot;Microsoft Word 12&quot; name=&quot;Originator&quot;&gt;&lt;/meta&gt;&lt;link href=&quot;file:///C:%5CUsers%5CWilson%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml&quot; rel=&quot;File-List&quot;&gt;&lt;/link&gt;&lt;link href=&quot;file:///C:%5CUsers%5CWilson%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx&quot; rel=&quot;themeData&quot;&gt;&lt;/link&gt;&lt;link href=&quot;file:///C:%5CUsers%5CWilson%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml&quot; rel=&quot;colorSchemeMapping&quot;&gt;&lt;/link&gt;    &lt;m:smallfrac m:val=&quot;off&quot;&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val=&quot;0&quot;&gt;    &lt;m:rmargin m:val=&quot;0&quot;&gt;    &lt;m:defjc m:val=&quot;centerGroup&quot;&gt;    &lt;m:wrapindent m:val=&quot;1440&quot;&gt;    &lt;m:intlim m:val=&quot;subSup&quot;&gt;    &lt;m:narylim m:val=&quot;undOvr&quot;&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:&quot;Cambria Math&quot;;
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1107304683 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:&quot;&quot;;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
	mso-fareast-font-family:&quot;Times New Roman&quot;;
	mso-bidi-font-family:&quot;Times New Roman&quot;;
	mso-ansi-language:ES-PE;
	mso-fareast-language:ES;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;&lt;span lang=&quot;ES-PE&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;&quot;&gt;&lt;/span&gt;&lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshiphp.blogspot.com/feeds/2562023646580035525/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://roshiphp.blogspot.com/2010/06/zendr-desarrollo-rapido-de-aplicaciones.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/2562023646580035525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1736542788895782797/posts/default/2562023646580035525'/><link rel='alternate' type='text/html' href='http://roshiphp.blogspot.com/2010/06/zendr-desarrollo-rapido-de-aplicaciones.html' title='ZendR - Desarrollo Rapido de Aplicaciones en Zend Framework'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01909456570970328165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>