tag:blogger.com,1999:blog-19450532.post1205881661519658833..comments2023-08-04T05:53:13.693-03:00Comments on PHP Senior: Taller: concluida la segunda etapa - Proyecto "Clases Bases"Enrique Placehttp://www.blogger.com/profile/15452998349449419148noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-19450532.post-37526620460506278412007-07-20T12:11:00.000-03:002007-07-20T12:11:00.000-03:00Estimado Sergio:Exactamente, comparto plenamente l...<B>Estimado Sergio:</B><BR/><BR/>Exactamente, comparto plenamente la visión de que son necesarias las "clases base" en todos los lenguajes POO, y que tal vez en algún momento (PHP7?) pasemos a tener -por ejemplo- la clase String y todos sus métodos serán las funciones estructuradas que hoy día existen en el lenguaje.<BR/><BR/>Tal vez hagan lo mismo que hicimos para este taller, una clase "wrapper" que internamente tenga las llamadas a las funciones del lenguaje.<BR/><BR/>Sobre tus comentarios y correcciones, invaluables, ya se las pasé al foro de los teamleaders del proyecto para que lo discutan ;-)<BR/><BR/>GraciasEnrique Placehttps://www.blogger.com/profile/15452998349449419148noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-29883589974540874712007-07-20T12:03:00.000-03:002007-07-20T12:03:00.000-03:00Estimado Garaged:No me queda claro por qué lo dice...<B>Estimado Garaged:</B><BR/><BR/>No me queda claro por qué lo dices, concretamente por las "clases bases" o por el uso de Zend Framework?<BR/><BR/>No sé cual es tu propuesta, si va por el lado de sí usar POO pero con clases más sencillas, o directamente por el lado de no usar POO y que con programación estructurada es suficiente.<BR/><BR/>Si me explicas un poco más te respondo más al detalle ;-)Enrique Placehttps://www.blogger.com/profile/15452998349449419148noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-40550395153311031122007-07-20T12:00:00.000-03:002007-07-20T12:00:00.000-03:00a mi me parece interesante esto y creo que para PH...a mi me parece interesante esto y creo que para PHP6 deberia haber como clases base estas entre muchas otras clases para entonces si programar totalmente OO..<BR/><BR/>bueno mi critica constructiva.. en las clases .<BR/># Boolean.class.php<BR/># Float.class.php<BR/># Integer.class.php<BR/># Number.class.php<BR/><BR/>con excepcion de la de String las excepciones se tratan como segun yo entiendo se deben de tratar generando como una pila de llamadas y lanzando una excepcion desde abajo para que alguien en algun momento la pueda cachar (catch)<BR/><BR/><BR/>pero noto con extranieza que en la clase String se hace un catch en el mismo metodo dejando un poco de lado la posibilidad de un catch en algun otro lado y matando la aplicacion en ese mismo instante..<BR/>creo que eso podria ser un tanto inutil e incorrecto...<BR/><BR/># String.class.php..<BR/><BR/> try{<BR/> if (!(is_string($suffix)) || (strlen($suffix) < 1)){<BR/> throw new Exception("El parámetro no es una cadena");<BR/> } else {<BR/> if (substr($this->value,-(strlen($suffix)),strlen($suffix)) == $suffix){<BR/> return new Boolean(true) ;<BR/> }else{<BR/> return new Boolean(false);<BR/> }<BR/> }<BR/> }catch (Exception $e) {<BR/> die("Exception: " . $e->getMessage() . "\n");<BR/> }<BR/><BR/><BR/>Por otro lado los felicito, creo que es un esfuerzo y trabajo excelente para los que se iniciaron con esto...<BR/><BR/>Saludos cordiales<BR/>ATTE<BR/>Sergio LopezSergio David López Rodriguezhttps://www.blogger.com/profile/04981278062968076933noreply@blogger.comtag:blogger.com,1999:blog-19450532.post-48614734151119460852007-07-20T11:43:00.000-03:002007-07-20T11:43:00.000-03:00Me cuesta algo de trabajo entender porque alguien ...Me cuesta algo de trabajo entender porque alguien querría usar clases tan complejas para hacer cosas tan sencillas, el punto es que se hagan las cosas de manera robusta, pero no complicarlas innecesariamente.<BR/><BR/>Claro, no estoy en los cursos, y a lo mejor estuvieron viendo un esenario en el que en verdad es necesario, pero no creo que sea la mejor manera de hacerlo, debe haber algo mas sencillo y general.garagedhttps://www.blogger.com/profile/03572564429315732422noreply@blogger.com