tag:blogger.com,1999:blog-19450532.post2063152186572677806..comments2023-08-04T05:53:13.693-03:00Comments on PHP Senior: Taller PHP5: "Semana 2 - Ingeniería Inversa"Enrique Placehttp://www.blogger.com/profile/15452998349449419148noreply@blogger.comBlogger38125tag:blogger.com,1999:blog-19450532.post-23959399589146710802007-03-04T16:32:00.000-03:002007-03-04T16:32:00.000-03:00en la pregunta anterior me refiero más específicam...en la pregunta anterior me refiero más específicamente al de casos de uso. (Opciones vistas en páginas vs los métodos disponibles en la clase PresentacionFachada por ejemplo)Diego Albertohttps://www.blogger.com/profile/12706418588693265386noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-71748104727145201432007-03-04T16:29:00.000-03:002007-03-04T16:29:00.000-03:00Hola, tengo una pregunta sobre los diagramas. ¿est...Hola, tengo una pregunta sobre los diagramas. ¿estos deben hacerse basándose en todos los elementos disponibles en el código? o sobre los que son inmediatamente funcionales para el usuario. GraciasDiego Albertohttps://www.blogger.com/profile/12706418588693265386noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-4797882646889299652007-03-01T18:17:00.000-03:002007-03-01T18:17:00.000-03:00magalay, el enlace que estas utilizando es incorre...magalay, el enlace que estas utilizando es incorrecto. Entra a dicho enlace y en la parte de source veras el correcto.<BR/><BR/>Saludos.Federicohttps://www.blogger.com/profile/09096086099377321316noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-81648120503337902842007-03-01T14:19:00.000-03:002007-03-01T14:19:00.000-03:00Para los que tienen clave de acceso a su phpmyadmi...Para los que tienen clave de acceso a su phpmyadmin; el sitema por defecto entra con usuario root, pero la mejor solucion es modificar estos parametros, en la carpeta de framework encontraran un archivo llamado BaseDeDatos.class.php esta clase base de datos tiene una funcion llamada <BR/>private function getConfiguracion <BR/>la cual toma los parametros para conectarse a la base de datos mediante un archivo, que si no existe lo crea y en este archivo se encuentra dicha configuracion, el archivo se llama confing.txt y lo encuentran en la carpeta de persistencia, dicho archivo contiene estos parametros por defecto:<BR/><BR/>usuario = root<BR/>clave = root<BR/>host = localhost<BR/>base = proyectobase<BR/><BR/>Dado que al conectarse a la base de datos pedira todos estos campos y si estos son diferentes a los que tenemos en nuestra configuracion, pues bingo, dara error lo mejor y mas practico es modificar este archivo cambiando los valores que nosotros tengamos configurados, por ejemplo si tenemos otra clave entonces cambiariamos ese campo en ves de la clave que se maneja por defecto en el archivo config.txt<BR/> <BR/>clave = root<BR/>clave = propia<BR/><BR/>Espero haberles ayudado en algo y no confindirlos, saludos a todos...Unknownhttps://www.blogger.com/profile/05452584860418856898noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-79181996025258383872007-03-01T14:12:00.000-03:002007-03-01T14:12:00.000-03:00Hola amigos, como no he podido aun bajar el proyec...Hola amigos, como no he podido aun bajar el proyecto base,pienso que el lunes quedare sin trabajo. Por si a alguien se le ocurre algo en tortoise me da este error.<BR/>Saludos y bena suerte a todos.<BR/>jose<BR/><BR/>Error: PROPFIND request failed on '/svn/trunk' <BR/>Error: PROPFIND of '/svn/trunk': Could not resolve hostname `surforce-proyectobase.googlecode.com': The requested name is valid, but no data of the requested type was found. (http://surforce-proyectobase.googlecode.com)jelarrosahttps://www.blogger.com/profile/03291309011923092394noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-62852021883435981842007-03-01T13:54:00.000-03:002007-03-01T13:54:00.000-03:00El error que nos ha dado a algunos, y que provocab...El error que nos ha dado a algunos, y que provocaba la salida siguiente:<BR/>template_dir = 'templates'; $this->config_dir = 'config'; $this->cache_dir = 'cache'; $this->compile_dir = 'templates_c'; $this->left_delimiter = ''; } } ?><BR/>Fatal error: Class 'TemplateSmarty' not found in C:\Archivos de programa\Apache Group\Apache2\htdocs\surforce-proyectobase\presentacion\PresentacionFachada.class.php on line 17<BR/><BR/>Se debe, al menos en mi caso, a que el archivo TemplateSmarty.class.php , a excepción de todos los demás, empieza con la etiqueta corta de php (< ?>, en vez de la larga (< ?php). Esto sólo da problemas si en el php.ini tenemos la directiva short_open_tag como Off (no permitiendo la etiqueta corta). Por eso sale por pantalla código php sin interpretar al inicio. No tiene nada que ver con los require_once.<BR/>La solución está en permitir la etiqueta corta en el php.ini (short_open_tag = On), lo cual no se recomienda por portabilidad, o modificar el código de TemplateSmarty.class.php para añadir la etiqueta < ?php, que supongo que es como debería estar.<BR/><BR/>Saludos..Unknownhttps://www.blogger.com/profile/17898254808662297853noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-10596682849805733382007-03-01T07:26:00.000-03:002007-03-01T07:26:00.000-03:00Hola, buenos días.Quiero apoyar las palabras de Ma...Hola, buenos días.<BR/><BR/>Quiero apoyar las palabras de Mario Benavides Jurado. Fíjensen bien en todo el sistema antes de estar tocando nada. Se supone que la empresa nos ha entregado el código plenamente funcional. Lo primero es mirar los archivos de configuración y, en caso de dudas, mejor preguntar ;-)<BR/><BR/>Lo segundo quiero decir que ya ayer saqué tiempo para comenzar las actividades, aunque quizás hasta el domingo no sea cuando pueda darle dedicación exclusiva y terminarlo. Pero antes de que llegue ese momento me gustaría saber con exactitud la estructura de un documento "formal" ¿podrías darnos alguna pista Enrique? (perdona si ya debería de saber esto, pero la verdad... no me quedó claro).<BR/><BR/>Y, si no es molestia, ¿qué tal un pequeño "Cómo compartir los documentos con el gerente..."?<BR/><BR/>Saludos y gracias.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-19450532.post-18488011151019114512007-03-01T01:31:00.000-03:002007-03-01T01:31:00.000-03:00Ok gracias darioOk gracias darioDanilo Domínguez P.https://www.blogger.com/profile/14922986321315562316noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-6003572598582281072007-02-28T23:43:00.000-03:002007-02-28T23:43:00.000-03:00Danilo, ten en cuenta que hay un Gerente de Proyec...Danilo, ten en cuenta que hay un Gerente de Proyecto y ese es Enrique, los demás (donde nace tu confución) son Lideres de Grupos que no es lo mismo... y el trabajo tendrá que ser entregado al gerente (a Enrique).<BR/><BR/>Saludos.Burzakhttps://www.blogger.com/profile/08384144403805691117noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-90122818016010744502007-02-28T23:13:00.000-03:002007-02-28T23:13:00.000-03:00Una pregunta para Enrique:Cuando dices que el docu...Una pregunta para Enrique:<BR/>Cuando dices que el documento hay que entregarlo al Gerente de Proyecto, quienes serían esos Gerentes de Proyectos.Danilo Domínguez P.https://www.blogger.com/profile/14922986321315562316noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-90441383224251442592007-02-28T13:20:00.000-03:002007-02-28T13:20:00.000-03:00Gracias, Mario. Lo he hecho como dices, sin arruin...Gracias, Mario. Lo he hecho como dices, sin arruinar la reutilizabilidad de la clase y continúa funcionando.<BR/>Saludos.Dolors Reig (@dreig)https://www.blogger.com/profile/17040327597970993763noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-87749000127926699482007-02-28T13:05:00.000-03:002007-02-28T13:05:00.000-03:00Yo solamente cambié esta lineadefine('APP', SRV."/...Yo solamente cambié esta linea<BR/><BR/>define('APP', SRV."/surforce-proyectobase/surforce-proyectobase");<BR/><BR/>debido a que cuando lo descargue del repositorio en mi carpeta de htdocs el queda una ruta mas abajo como dijeron algunosDanilo Domínguez P.https://www.blogger.com/profile/14922986321315562316noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-62850124821957392522007-02-28T12:53:00.000-03:002007-02-28T12:53:00.000-03:00Hola:Veo que varios han tenido problema con el asu...Hola:<BR/><BR/>Veo que varios han tenido problema con el asunto de Wamp, pues en lo personal prefiero la instalación de cada software por separado, hasta el momento no he tenido ningún problema y todo funciona bien.<BR/><BR/>SaludosAlfonso Sevillahttps://www.blogger.com/profile/13326967236499453247noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-80024478295235418472007-02-28T12:46:00.000-03:002007-02-28T12:46:00.000-03:00Hola a todos ayer en la noche fue q pude por cuest...Hola a todos ayer en la noche fue q pude por cuestion de tiempo descargar la miniaplicacion. <BR/><BR/>Me funciono perfectamente en mi servidor local q lo instale con appserv lo que hice fue descargar la aplicacion directament en la carpeta www modificar el archivo configuracion.txt para colocar pasword a la db crear la db en mysql y funciona perfectamente no toque ningun archivo .php eso para los que tengan instaldo appserve en window.<BR/>Bueno la "tarea" es larga a ver como saco el tiempo saludos a todos .edrop14https://www.blogger.com/profile/14002160431447011652noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-17166158768585085152007-02-28T09:52:00.000-03:002007-02-28T09:52:00.000-03:00Conseguido....eso sí, al conectar con la base de d...Conseguido....eso sí, al conectar con la base de datos me aparecían varios errores:<BR/>El primero se soluciona cambiando la línea 93 de BasedeDatosclass.php por la siguiente: <BR/>$this->conexion = mysql_connect($this->servidor,$this->usuario,$this->n)<BR/><BR/>(soluciona el tema de la conexión si no hemos establecido password para el acceso a SQL)<BR/><BR/>Otro detalle es que debemos llamar a la base "proyectobase" en sql.<BR/><BR/>Me callo ya. Problemas resueltos.<BR/>Espero haber ayudado a quien estuviera igual.<BR/><BR/>Gracias por vuestra ayuda.<BR/><BR/>Saludos.Dolors Reig (@dreig)https://www.blogger.com/profile/17040327597970993763noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-2673323975921490962007-02-28T08:09:00.000-03:002007-02-28T08:09:00.000-03:00Buenos dias, pues a mi descargandolo tal cual y cr...Buenos dias, pues a mi descargandolo tal cual y creando la base de datos me funciona todo, ahora empieza el trabajo de verdad.Luis Luevechhttps://www.blogger.com/profile/04910757713759616561noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-81195775746398446172007-02-28T05:21:00.000-03:002007-02-28T05:21:00.000-03:00Anónimo dijo:> Coloca el directorio> "surforce-pro...Anónimo dijo:<BR/>> Coloca el directorio<BR/>> "surforce-proyectobase" en "www" no<BR/>> dentro de "tallerphp5".<BR/>><BR/>> NO dice:<BR/>> define('APP', > SRV."/tallerphp5/surforce-proyectobase");<BR/><BR/>Hola, en mis pruebas sí lo dice :) es decir, cambié el fichero de configuración para que quedara de ese modo.<BR/><BR/>Hasta esta noche no podré probar pero lo que haré es probarlo en linux que seguramente sea desde donde seguiré el taller.<BR/><BR/>Un saludo<BR/><BR/>--<BR/>Juanjo OrtizAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-19450532.post-47344701205412838772007-02-28T05:19:00.000-03:002007-02-28T05:19:00.000-03:00Dreig,mira en el fichero de configuración (configu...Dreig,<BR/>mira en el fichero de configuración (configuracion.php) hay una linea que define el directorio de la aplicación<BR/><BR/>define('APP', SRV."proyectobase")<BR/><BR/>Si cambias el nombre puedes instalarlo bajo ese nombre (por lo menos a mi me ha pasado)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-19450532.post-73780120268706039772007-02-28T04:19:00.000-03:002007-02-28T04:19:00.000-03:00Compañeros....solucionado. A pesar de que no me co...Compañeros....solucionado. A pesar de que no me convence demasiado la solución, si instalo Xampp y la carpeta surforce-proyectobase en htdocs, todo funciona. Si alguien "descubre" porqué no hay forma con Wamp, el tema ya es casi de orgullo.<BR/><BR/>Saludos.Dolors Reig (@dreig)https://www.blogger.com/profile/17040327597970993763noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-76054660242788055272007-02-28T03:44:00.000-03:002007-02-28T03:44:00.000-03:00Gracias, a Juanjo y a todos los que intentan dar c...Gracias, a Juanjo y a todos los que intentan dar claves para solucionar el error, pero en mi caso, todo sigue igual. Creo que es un problema en la instalación de Smarty (los guiones en la c de templates no terminan de coincidir) pero hasta donde he podido, he intentado arreglarlo sin éxito. El cambio de directorio, en mi caso, no ha funcionado. <BR/>Gracias, de todos modos, por la ayuda. Por mi parte, si logro encontrar la solución, os la comunico.<BR/>SaludosDolors Reig (@dreig)https://www.blogger.com/profile/17040327597970993763noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-46707068112663794402007-02-28T01:48:00.000-03:002007-02-28T01:48:00.000-03:00Juanjo dijo...>... Fatal error: Class >'TemplateSm...<B>Juanjo dijo...</B><BR/>>... Fatal error: Class <BR/>>'TemplateSmarty' not found in <BR/>>C:\wamp\www\tallerphp5\surforce-proyectobase\presentacion\PresentacionFachada.class.php on line 17<BR/><BR/>Coloca el directorio "surforce-proyectobase" en "www" no dentro de "tallerphp5". Si ves el archivo de configuración que esta en la raíz del sitio dice:<BR/><BR/>// Configuracion base<BR/>define('SRV', $_SERVER['DOCUMENT_ROOT']);<BR/>define('APP', SRV."/surforce-proyectobase");<BR/><BR/><BR/>NO dice:<BR/><BR/>define('APP', SRV."/tallerphp5/surforce-proyectobase");<BR/><BR/>¿Ves la diferencia?<BR/><BR/>Espero haber sido de ayuda.<BR/><BR/>Que pasen bien.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-19450532.post-18840723068813410342007-02-28T00:57:00.000-03:002007-02-28T00:57:00.000-03:00Hola como están.. bueno yo estoy tratando de reali...Hola como están.. bueno yo estoy tratando de realizar el trabajo, aun no estoy muy segura de haber quedado registrada luego del dichoso ataque pero bueno...<BR/><BR/>La cuestión es que al igual que los dos casos presentados anteriormente, a mi me aparece el mismo error he tratado de seguirle la lógica a las cosas y no se en realidad como solucionarlo, pues el archivo que es solicitado según el error, este está en el directorio aparentemente adecuado.. Pero en realidad no se.. Estoy armando los paquetes y las clases que hay en cada uno.. Está un poco exigente la cuestión pero con toda… pa' lante es pa' ya...<BR/><BR/>P.D. Este es el error al ejecutar el index que por cierto cuando yo descargué el proyecto esto no estaba, ahoritas volví a descargarlo porque modifique algo y entonces fue cuando apareció… <BR/><BR/>template_dir = 'templates'; $this->config_dir = 'config'; $this->cache_dir = 'cache'; $this->compile_dir = 'templates_c'; $this->left_delimiter = ''; } } ?><BR/>Fatal error: Class 'TemplateSmarty' not found in C:\Archivos de programa\Apache Group\Apache2\htdocs\surforce-proyectobase\presentacion\PresentacionFachada.class.php on line 17<BR/><BR/>P.D.D. Se me olvidaba el backup de la bd que está en el proyecto también me sale error al tratar de cargarlo, yo tengo instalada la versión 5 de mysql y el este proceso de carga lo realizo con MySQL Administrator … pues opte por crear nuevamente la base de datos.. pero de todas maneras lo informo…<BR/><BR/>Bueno hasta una proxima… seguiré con mi análisis y diseño.colombiansoehttps://www.blogger.com/profile/10853932913584563811noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-52727301018125887382007-02-27T23:55:00.000-03:002007-02-27T23:55:00.000-03:00Se entiende la respuesta, aunque mi pregunta era s...Se entiende la respuesta, aunque mi pregunta era si lo importante era la el archivo grafico como una imagen JPEG.<BR/><BR/>SaludosIñaki Abetehttps://www.blogger.com/profile/02941126826976869211noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-86151594991657845312007-02-27T22:00:00.000-03:002007-02-27T22:00:00.000-03:00Estimado inakiabt: > Ahora, en las herramienta...<B>Estimado inakiabt: </B><BR/><BR/>> Ahora, en las herramientas a <BR/>> usar dice que usemos "Gliffy" <BR/>> pero que luego se deberan guardar<BR/>> en formato grafico. Esto mismo <BR/><BR/>La empresa es medio necia en ese sentido y su estrategia es usar fundamentalmente herramientas web y a su vez, que permitan la colaboración de personas de forma remota.<BR/><BR/>¿Se entiende la respuesta? ;-)Enrique Placehttps://www.blogger.com/profile/15452998349449419148noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-10214757951157458532007-02-27T21:59:00.000-03:002007-02-27T21:59:00.000-03:00Bueno, he sacado un rato para mirar por encima las...Bueno, he sacado un rato para mirar por encima las tareas de esta semana :) He descargado el repositorio que nos has indicado y confirmo el mismo error que le ha dado a dreig. En las mismas condiciones (WAMP) me da el error:<BR/><BR/>template_dir = 'templates'; $this->config_dir = 'config'; $this->cache_dir = 'cache'; $this->compile_dir = 'templates_c'; $this->left_delimiter = ''; } } ?><BR/>Fatal error: Class 'TemplateSmarty' not found in C:\wamp\www\tallerphp5\surforce-proyectobase\presentacion\PresentacionFachada.class.php on line 17<BR/><BR/>Creo que hay un error en el fichero PRE.'TemplateSmarty.class.php' en la primera línea:<BR/><BR/>require_once("Smarty/libs/Smarty.class.php");<BR/><BR/>Creo que se debería sustituir por:<BR/><BR/>require_once("configuracion.php");<BR/>require_once(SMARTY."/libs/Smarty.class.php");<BR/><BR/>Omito la explicación porque resulta obvia (en el directorio de la presentación no se encuentra el directorio de Smarty. Éste se encuentra un nivel superior, definido en los configure.php)<BR/><BR/>De todos modos, haciendo este cambio sigue dándome el mismo error :) Estoy cansado y reconozco no haber investigado mucho, así que seguiré hasta encontrarle la lógica al asunto.<BR/><BR/>Por cierto, he modificado el fichero config.txt, y el TemplateSmarty.class.php. Para config.txt es obvia la respuesta pero para el resto (php, html, css, tpl) ¿Hago bien al modificar el código o me estoy adelantando?<BR/><BR/>Un saludo<BR/><BR/>--<BR/>Juanjo OrtizAnonymousnoreply@blogger.com