| |||
| FAQ's - $PHP->OrientadoAObjetos() Normas de uso: La persona que va a publicar un FAQ debe indicar el Tema de la Pregunta, la Pregunta y la Respuesta a la misma, o en su defecto, un link hacia un Tema del Foro donde se haya tratado con ese problema en particular, y se haya resuelto o explicado correctamente. Podemos utilizar el siguiente esquema : Tema: Tema (teoría, classes, etc...) (nos facilitará hacer indices a futuro y mantenerlo) Versión de PHP: 4.x e inferiores o 5.x o superiores (dadas las diferencias entre ambas sobre el modelo de POO que emplean, es altamente recomendable que se indique la versión de PHP si corresponde). Pregunta: ¿Pregunta? (si el tema es generíco, no es necesario crear una "pregunta" pero si recomendable clasificarlo de alguna manera). Respuesta: Respuesta Es importante recalcar algunas cosas: * Este mensaje queda abierto, cualquier persona puede publicar su "FAQ", sólo intenten que no sean repetidas o de temas similares si no aportan algún punto de vista diferente. * La persona que publica la FAQ o bien si es de otro autor al que haga referencia explicita en la misma FAQ queda bajo responsabilidad del mismo. Las preguntas aclaratorias por alguna FAQ pueden hacerse directamente por Mensajería privada al autor de dicha FAQ o quien la publique o de forma pública abriendo un nuevo tema en el foro y haciendo referencia a la FAQ aludida. Un saludo, y animo con las FAQ's - $PHP->Orientado_a_objetos() Última edición por Cluster; 15/12/2004 a las 12:52 |
| |||
| Tema: Utilidades/links Versión de PHP: Cualquiera Pregunta: Links de interes sobre POO Respuesta: Teoría: Bases de POO En castellano Introducción a POO en PHP http://www.zonaphp.com/programacion-...bjetos-en-php/ PHP orientado a objetos. Parte I http://www.webestilo.com/php/articulo.phtml?art=27 PHP orientado a objetos. Parte II http://www.webestilo.com/php/articulo.phtml?art=28 PHP orientado a objetos. Parte y III http://www.webestilo.com/php/articulo.phtml?art=30 PHP orientado a objetos - Historia y Basico http://www.programacionweb.net/artic...iculo/?num=158 En Ingles Patrones de diseño en PHP: http://www.phppatterns.com POO en PHP http://www.sitepoint.com/article/php...-result-sets/1 Introducción a Objetos con PHP I http://www.onlamp.com/pub/a/php/2002...hp_foundations Introducción a Objetos con PHP I http://www.onlamp.com/pub/a/php/2002...undations.html PHP & POO http://www.phpbuilder.com/columns/luis20000420.php3 Usando objetos para crear aplicaciones I http://www.zend.com/zend/tut/tutorial-johnson.php Usando objetos para crear aplicaciones II http://www.zend.com/zend/tut/tutorial-johnson2.php PatternsCentral http://www.patternscentral.com/ Web Application Component Toolkit (Patrones) http://wact.sourceforge.net/ Herramientas para modelo de objetos Argo UML http://argouml.tigris.org/ Umbrello UML http://uml.sourceforge.net/ DIA http://www.lysator.liu.se/~alla/dia/ XMI 2 PHP http://www.phpedit.net/products/xmi2php/ Repositorio de classes: PEAR http://pear.php.net PHP Classes http://www.phpclasses.org Hagan sus sugerencias de nuevos Links en este mensaje Última edición por GatorV; 12/09/2011 a las 15:48 |
| ||||
| Usuarios en Linea Pregunta: Saber cuantos usuarios hay en linea. Autor original: Víctor Simental (vic_mx) Respuesta: Esta es la estructura de nuestra tabla:
Código:
CREATE TABLE usuariosenlinea ( timestamp int(15) NOT NULL default '0', ip varchar(40) NOT NULL default '', location varchar(100) NOT NULL default '', KEY timestamp (timestamp), KEY ip (ip), KEY location (location) ) TYPE=MyISAM; Código PHP: Código HTML: <?php
include("class.online.php");
$enlinea = new Usuariosenlinea();
$enlinea->enlinea();
?>
__________________ Atte. Mohamed :aplauso: Última edición por Cluster; 16/02/2006 a las 10:44 |
| |||
| Tema: Sesiones Versión de PHP: 4.x Pregunta: Como personalizo las sesiones para alamcenarlas en una base de datos de MySQL ? Respuesta: Estructura de la tabla
Código:
Clase que se encarga de manejar las sesiones:DROP TABLE IF EXISTS `sesiones`.`sesiones`; CREATE TABLE `sesiones` ( `pk` varchar(32) NOT NULL default '', `inicio` int(10) unsigned NOT NULL default '0', `fin` int(10) unsigned NOT NULL default '0', `valor` longtext NOT NULL, PRIMARY KEY (`pk`) ) TYPE=MyISAM; Código PHP: Código PHP: |
| ||||
| Tema: Conexión y ejecución con MySQL Versión: Cualquiera Código PHP:
__________________ Regístrate y ten la oportunidad de ganar 500€ (en códigos SMS) |
| ||||
| Tema: Clase conexión a Base de Datos Pregunta: ¿Como puedo conectarme a Mysql y/o Oracle? Respuesta: * $host: El host de la BD de MySQL, en caso de utilizar BD Oracle el host tiene que ir vacío ya que el número de parámetros en el constructor seguirán siendo los mismos. * $user: El usuario de la base de datos. * $pass: El password de la base de datos. * $db: En MySQL este parámetro tendrá el nombre del esquema existente en MySQL al que queremos conectar, el nombre de la BD. En caso de ser Oracle, $db tendrá el nombre que se ha configurado en el TNSNAMES.ORA para la conexión a Oracle. * $tipo_db: Esta variable es la que decide que funciones utilizarán los métodos, si las de Oracle o las de MySQL. Los 2 posibles valores que podrá tener son: 0 = MySQL y 1 = Oracle. Código PHP: Podemos observar también que nada más comenzar a codificar el constructor asignamos valores a las propiedades de la clase con los parámetros que recibe, esto es necesario para que funcione el método autonumerico() que verémos más adelante. El método lista que recibe como parámetro el string de la sentencia SQL que queremos consultar a la BD devuelve en ambos casos, si es MySQL u Oracle, un array bidimensional en la que la primera dimensión es el nombre de las columnas y la segunda los valores que contiene cada columna. Y la forma de consultar la columna de un registro en concreto sería: $rs["NombreColumna"][NumeroRegistro]; Código PHP: El método actualiza que recibe como parámetro el string de la sentencia SQL que queremos ejecutar. A diferencia del método lista, este método no devuelve ningún tipo de valor. Este método solo está para introducir nuevos registros en una tabla y para actualizar registros de tablas. Código PHP: Código PHP: Código PHP: Al destruir el objeto que contiene la instancia de la clase, cerramos la conexión con la BD. Código PHP: Ejemplo MySQL: Código PHP: Ejemplo Oracle: Código PHP: Como podeis observar los dos ejemplos son idénticos a diferencia de la creación del objeto conexión, para que sea más práctico el reutilizar el código, os dejo aquí el código de la clase completa. conexion.class.php Código PHP: También es de interés que visitéis estas direcciones: http://www.jvmultimedia.com/portal/node/6 http://adodb.sourceforge.net/
__________________ www.pensandoenred.com Última edición por jam1138; 22/03/2006 a las 17:11 |
| |||
| Respuesta: FAQ's - $PHP->Orientado_a_objetos() Tema: Utilidades/links Versión de PHP: 5 Pregunta: Links de interes sobre POO Respuesta: http://www.phpya.com.ar/poo Última edición por GatorV; 28/09/2008 a las 12:34 |
| |||
| Respuesta: FAQ's - $PHP->Orientado_a_objetos() Tema: Estructura basica de un objeto Version de PHP: 4 Pregunta: ¿Cual es la estructura basica de una clase y un objeto, asi como su utilizacion? Respuesta: Estructura para la clase y la creacion del objeto: Código PHP: Código PHP: Código PHP: Código PHP: Última edición por jam1138; 26/12/2008 a las 03:49 Razón: No aprovecha las ventajas de PHP5. Edito como versión a PHP4 |
| ||||
| Respuesta: FAQ's - $PHP->Orientado_a_objetos() Tema: Idiomas en paginas web Pregunta: ¿Cómo crear una pagina web con varios idiomas? Respuesta: http://www.forosdelweb.com/wiki/PHP:...varios_idiomas
__________________ Cabuntu.org - Difundiendo Software Libre en Cali, Colombia Usuario Linux # 483175 |
| ||||
| Respuesta: FAQ's - $PHP->OrientadoAObjetos() Tema: PHP FRAMEWORKS Pregunta: ¿Cuáles son los 10 más importantes Frameworks de PHP? Respuesta: http://www.phpframeworks.com/
__________________ <?php echo "Amo el Web";?> |
| ||||
| Respuesta: FAQ's - $PHP->OrientadoAObjetos() Tema: Modelo MVC Pregunta: ¿De qué sirve programar con vistas, controladores y modelos en lugar de hacerlo todo en un único archivo? Respuesta: Muy sencillo. La parte lógica de tu software (el código verdaderamente importante y que define el comportamiento de un sistema) queda en tus controladores. Y todo el extenso código HTML (centenares o miles de líneas de código) queda en las vistas. ¿Y esto de que sirve? Tu software queda mucho más entendible y sencillo de mantener! Aprovechando que el código HTML queda en las vistas, el código de tus controladores queda mucho más compacto, en consecuencia tu rutina es más comprensible y fácil de extender o modificar; inclusive para nuevos programadores que se agreguen al proyecto en el futuro. Distinto ocurre cuando cuando tienes todo tu código junto en un único archivo .php (algo que es muy común, especialmente cuando iniciamos a programar). Tus php y consultas Mysql mezclado con las miles de línea de código HTML….., lio total…. Cuando necesitas hacer un cambio en el comportamiento de tu soft o agregar una funcionalidad, es complicado y tedioso. ¿Qué es más sencillo de entender y modificar?
Última edición por GatorV; 13/01/2011 a las 10:06 |
| ||||
| Respuesta: FAQ's - $PHP->OrientadoAObjetos() Tema: Como usar la cache que poseen varios CMS y frameworks ? Versión de PHP: 4+ Respuesta: Solo...tenga que cuenta que: 1) No tiene sentido colocar la cache en su propia maquina (localhost) pues le dara problemas a la hora de debuguear su desarrollo Código PHP: 2) No deberia colocar el codigo que activa las caches en secciones de login / control panel.. !!! sino.. puede que una y otra vez se de un mensaje de "contraseña incorrrecta"...por ejemplo ![]() Ademas...deberia tener cuidado porque Ud. puede presentarle contenidos diferentes a usuarios logueados......en tal caso... no deberian cachearse!!!! aca la solucion: http://www.forosdelweb.com/f68/re-direccion-como-928778 3) Tenga en cuenta que las paginas se guardan como archivos en un directorio y este debe tener los permisos de escritura correspondientes! estos los puede setear con FileZilla en su servidor. Es todo!
__________________ Solo quiero encontar amigos en un mundo egoista TRABAJO: busco coworker en PHP + POO en Bogota Última edición por Italico76; 12/07/2011 a las 18:26 |
Este tema le ha gustado a 24 personas (incluyéndote)
Este tema no le ha gustado a 2 personas