Páginas: 1 [2] 3 4 ... 10
 11 
 : Julio 29, 2009, 01:31:09  
Iniciado por nemesys101 - Último mensaje por nemesys101
Estoy trabajando en un proyecto en el que los usuarios escriben artículos. Necesariamente necesito aceptar un mínimo de HTML.
He implementado filtros en casi todas partes (en realidad con strip_tags queda hecho casi todo para los casos simples como el título) pero los artículos se escriben usando TinyMCE y la idea sería filtrar todos los tags salvo algunos relacionados con el formato (p,strong,em y algunos mas).
Alguien tiene experiencia con esto??
La primera, vaga e incompleta solución es usar strip_tags($string,'allowed_tags) y permitir los tags que quiero.
Ventaja adicional: aprovecho para no permitir tags que rompan el css que los diseñadores arman con tanto cariño.
Problemas: Que tengo que permitir <a> y que deja pasar todos los javascript: y por supuesto que todos los eventos pasan olímpicos (onClick, etc). Problema adicional: Si tengo 4 es < que 9 y 8 es > que 6 lo que queda impreso es '4 es que 6' Triste

Solución ir usando expresiones regulares para filtrar.  Y bueno, ando cn eso justo ahora. Alguien quiere sumarse?? Lengua

 12 
 : Julio 29, 2009, 01:19:34  
Iniciado por nemesys101 - Último mensaje por nemesys101
Para el caso de que si, y que aparte estaría bueno que siguiera me presento MUY tarde. Estuve en el fiasco gracioso de Esquemas, programo en PHP desde el 2000 aunque profesionalmente desde hace 5 años no mas.
A pesar de esto no he tenido demasiado tiempo para estudiar mucho y tengo en debe ponerme más en serio en OOP :S
Cuando consigo un poquito de tiempo juego con 3 cosas:
1) Ruby on Rails (espero que nadie vomite Lengua)
2) Symphony (recién empecé, alguien tiene eperiencia con esto??)
3) Tengo intención y la idea está bastante encaminada de armar un WMS (Mapserver) con información geográfica de Uruguay. Querría que fuera algo más bien Open, que los usuarios puedan ir agregando capas con la información que se les ocurra. Y para ir probando uso Openlayers.

Saludos

 13 
 : Julio 15, 2009, 09:41:27  
Iniciado por fedegar33 - Último mensaje por Martin
Básicamente la diferencia rádica en la relación entre las capas, MVC es solo un patrón de relación de dependencia entre las mismas, asociado a la idea de "arquitectura de 3 capas".

 14 
 : Julio 09, 2009, 12:50:07  
Iniciado por fedegar33 - Último mensaje por fedegar33
Buenas, estoy estudiando POO, hasta ahora veníamos desarrollando ejemplo con arquitectura en 3 capas. Ahora empezamos a ver el patrón MVC. Hasta ahora pensaba que eran exactamente la misma cosa.
En 3 capas tendríamos: capa Presentación, capa Lógica y capa de Datos.
Y en MVC: Modelo, Vista y Controlador.
No entiendo bien la diferencia si hay alguna.

Agradezco por adelantado.

Saludos!!!

 15 
 : Junio 17, 2009, 01:44:54  
Iniciado por fedegar33 - Último mensaje por fedegar33
Gracias por la respuesta Martín.
En la ORT actualmente hay otro docente. El libro de Enrique Place tiene una pinta barbara  (igual que sus cursos) pero por ahora no puedo adquirirlo. Preguntaba mas que nada algún libro en inglés que se pueda conseguir por ahí jeje.

Gracias de nuevo.

Saludos

 16 
 : Junio 15, 2009, 03:36:48  
Iniciado por Martin - Último mensaje por Martin
RC3 Anunciado

Citar
The PHP development team is proud to announce the second release candidate of PHP 5.2.10 (PHP 5.2.10RC2) and the third release candidate of PHP 5.3.0 (PHP 5.3.0RC3). These RCs focuses on bug fixes and stability improvements, and we hope only minimal changes are required for the next candidate or final stable releases.


http://www.php.net/archive/2009.php#id2009-06-12-1

 17 
 : Junio 05, 2009, 09:12:27  
Iniciado por fedegar33 - Último mensaje por Martin
No se con quien estas estudiando en la ORT, pero si es con Enrique Place te convendría trabajarar con su libro de poo en php5 como apoyo , de esa manera te evitas "confundirte" con conceptos que pueden ser manejados diferente por otros autores.

Saludos.

 18 
 : Junio 04, 2009, 03:52:47  
Iniciado por fedegar33 - Último mensaje por fedegar33
Buenas, estoy estudiando PHP5 orientado a objetos, uml, etc en la ORT. Además cuento con bastantes libros sobre Php tanto orientado a objetos como a programación procedural o "normal". Bueno, la cuestión es que todavía  no he encontrado "el libro" sobre POO. Me gustaría que me recomendaran alguno con conceptos basicos y avanzados sobre poo si es posible con uml.

Bueno eso nomás.

Gracias por adelantado.

Saludos.

 19 
 : Mayo 21, 2009, 08:25:00  
Iniciado por Julio - Último mensaje por chitoso
Julio, un mes despues, espero que puedas ver esto. Como prometí, te paso esa info. Es el mismo método, capaz que te sirve verlo más formalizado para verificar.

Un saludo. El crédito va para el Prof. Gustavo Bermúdez Canzani  Sonrisa


La cédula de identidad uruguaya es un número de siete cifras, seguido de un dígito de una cifra. Éste es
un carácter de control que se calcula tomando como base para el cálculo el número 2.987.634, al que
llamaremos módulo verificador, e indicaremos con m. Para explicar el cálculo del dígito que
corresponde a una cédula de identidad cualquiera, tomaremos como ejemplo la cédula cuyo número es
1.913.577, al que llamaremos c.. El procedimiento es el que sigue:
        se multiplica la cifra de las unidades de c, por 4, que es la cifra de las unidades de m, y se
        “guardan” sólo las unidades. En nuestro caso: 7 × 4 = 28 → 8
        se multiplica la cifra de las decenas de c, por 3, que es la cifra de las decenas de m, y se
        “guardan” sólo las unidades. En nuestro caso: 7 × 3 = 21 → 1
        Repetimos esta operación dígito a dígito, multiplicando cada cifra del número de cédula por la
        correspondiente del módulo verificador.
Los resultados para el 1.913.577 aparecen en la siguiente tabla:
                                     c m productos unidades
                                     1   2      2          2
                                     9   9     81          1
                                     1   8      8          8
                                     3   7     21          1
                                     5   6     30          0
                                     7   3     21          1
                                     7   4     28          8
                                              Tabla 1
El siguiente paso, es sumar todas las cifras correspondientes a las unidades, que aparecen en la columna
de la derecha: 2 + 1 + 8 + 1 + 0 + 1 + 8 = 21 y volver a tomar la cifra de las unidades: 21 → 1 .
Por último, restamos de 10 la cifra a la que hemos llegado, repetimos el procedimiento de quedarnos
con la cifra de las unidades y el resultado es el dígito de control de la cédula de identidad. En nuestro
caso el resultado final es
                         10 – 1 = 9 → 9
 y la cédula del ejemplo se le asigna el número 1.913.577−9. Si el número fuera 1.569.683
obtendríamos como dígito de control el 0.
        Este dígito añadido es un ejemplo de lo que se llama un carácter de control porque permite
detectar errores en la transmisión. Supongamos que intentamos transmitir el número de cédula del
ejemplo y se produce un error como en el esquema
                                                  transmitimos
                                                   →   
                             1.913.577−9                         1.914.577−9
Podemos detectarlo, porque al número 1.914.577 le corresponde el dígito 2. También podemos detectar
el intercambio de dos cifras consecutivas, al que llamaremos “trabucazo”. Si cometiéramos un
trabucazo entre la tercera y cuarta cifra obtendríamos 1.931.577-9. Notamos que hay un error, porque
ahora el dígito de control debería ser 7

 20 
 : Mayo 20, 2009, 02:02:24  
Iniciado por Julio - Último mensaje por chitoso
Buenas!
Muy prolijo lo tuyo.

No se porque, pero tengo la idea de que la forma de calcular el digito verificador es diferente. Quiza haya varios(?) Recuerdo que en el liceo vi el algoritmo. Voy a buscar el pdf y lo chequeo, de paso pruebo la func.

Me imagino que ya escribiste algunas pruebas unitarias y le tiraste de todo un poco...

Páginas: 1 [2] 3 4 ... 10