Eli
288meneos

Trucos y misterios de menéame

Entrada del blog Desvaríos informáticos, en la que aparte de afirmar que hay pocos fallos de seguridad en Menéame para lo que es habitual, comenta varias líneas del código de la API. Entrada especialmente interesante para desarrolladores y curiosos.

negativos: 4  usuarios: 179  anónimos: 109  compartir:  twitter  facebook  friendfeed
  1. por --101313-- el 17-09-2008 13:44 UTC
  2. #2   18 min
    votos: 25, karma: 247
    por eol el 17-09-2008 13:45 UTC
  3. #3   22 minutos
    votos: 1, karma: 18
    por aicartab el 17-09-2008 13:46 UTC
  4. #4   Acabo de publicarla y ya está en meneame? Esto si que es velocidad...
    votos: 9, karma: 60
    por jcarlosn el 17-09-2008 13:46 UTC
  5. por --101748-- el 17-09-2008 13:46 UTC
  6. #6   #4 Me llegó a Google Reader y me ha parecido interesante ;)
    votos: 4, karma: 23
    por kisky84 el 17-09-2008 13:47 UTC
  7. por --92745-- el 17-09-2008 13:47 UTC
  8. #8   41min
    votos: 0, karma: 10
    por demoledor el 17-09-2008 13:47 UTC
  9. #9   #5 va a ser que no :P
    votos: 2, karma: 33
    por aicartab el 17-09-2008 13:48 UTC
  10. por --27867-- el 17-09-2008 13:48 UTC
  11. por PerIa el 17-09-2008 13:48 UTC
  12. #12   No he comprendido demasiado del funcionamiento de menéame por dentro, ya que no soy un experto. Pero el artículo si ha causado una impresión en mi: con todo el funcionamiento interno del site abierto (diciendolo en un lenguaje común, "con las tripas al aire") aún no entiendo cómo hay gente que dice que hay una "mafia". Para mi es cómo si dijeran que se pueden esconder cosas en una caja de cristal.
    votos: 19, karma: 229
    por Ancalagon el 17-09-2008 13:49 UTC
  13. por --87174-- el 17-09-2008 13:50 UTC
  14. #14   Yo apuesto por 35 minutos, puestos a apostar.

    De todas formas realmente ya ha llegado a portada, sólo está remoloneando un poco, si hubiéseis leído el artículo habríais visto que en el código de Menéame hay secciones que promocionan secretamente todas las noticias que hablan (bien) del propio Menéame xD
    votos: 1, karma: 21
    por trollinator el 17-09-2008 13:51 UTC
  15. #15   Un elefante por dentro!!
    votos: 1, karma: 24
    por filipo el 17-09-2008 13:52 UTC
  16. por --36237-- el 17-09-2008 13:55 UTC
  17. #17   Rápido votar que regalan karma!!!
    votos: 2, karma: 39
    por KarmaPolice el 17-09-2008 13:56 UTC
  18. por --87482-- el 17-09-2008 13:57 UTC
  19. por --104850-- el 17-09-2008 13:57 UTC
  20. por --101748-- el 17-09-2008 13:58 UTC
  21. #21   Yo digo que a en punto... por eso del promote... ¿que he ganado?
    votos: 0, karma: 20
    por KarmaPolice el 17-09-2008 13:59 UTC
  22. #22   #4, sí, sí, hazte el despistado xD

    #2, premio, 18 minutos xD
    votos: 3, karma: 46
    por eboke el 17-09-2008 14:00 UTC
  23. #23   2008-09-17 16:00:03 link_publish kisky84 kisky84 Tres segundo de error, no está mal...
    votos: 1, karma: 32
    por KarmaPolice el 17-09-2008 14:00 UTC
  24. por --101832-- el 17-09-2008 14:01 UTC
  25. #25   Ni pajolera idea de lo que dicen ahí pero como la peña vota, yo voto xDD xDD
    votos: 2, karma: 23
    por Ectolin el 17-09-2008 14:01 UTC
  26. #26   No entendí nada de la lectura. No me explico por qué el autor utiliza tantas palabras del inglés. ¿Será que no existen equivalentes en nuestro idioma?
    votos: 4, karma: 31
    por Pacurro el 17-09-2008 14:01 UTC
  27. por --87482-- el 17-09-2008 14:01 UTC
  28. #28   HOYGAN alquien me pude decr como jackiar meneame para tnr mas karma? grazias de antemano. (hoygan mode off)
    votos: 3, karma: 36
    por immanuel el 17-09-2008 14:01 UTC
  29. por --87174-- el 17-09-2008 14:04 UTC
  30. #30   Me gustaría hacer una reflexión sobre todo esto...

    Me gusta colaborar con meneame (me refiero a la parte técnica, meneame es software libre), y cada vez que escribo sobre ello, salta gente con historias de mafias, de egos, de narcicismos, o de no se que.

    Esto es un articulo técnico, quien no le guste, no lo entienda, o no le interese, que no lo vote, igual que el resto de artículos técnicos.

    Pero por favor, esto no es un articulo de opinión sobre meneame y sus usuarios, sus mafias, o sobre el pp o el psoe, por que este tipo de artículos se llena siempre de trolls? el siguiente paso ya me lo conozco, mañana el blog lleno de comentarios insultando...es ya rutina cada vez que me menean una noticia relacionada con meneame o seguridad. En otros temas no pasa, misterios.

    Veis fantasmas de mafias, egos, spams, karmas, etc por todas partes, tanto, que ya no sois capaces de discernir un simple articulo técnico.
    votos: 34, karma: 337
    por jcarlosn el 17-09-2008 14:05 UTC
  31. #31   #19 No sé lo que hay en el servidor. Por mi puede haber 1000 monos picando máquinas de escribir, pero yo pienso que el site funciona porque no es un código cerrado lo que regula los contenidos, si no los propios usuarios. Una noticia irrelevante, por ejemplo, normalmente no la descarta "el servidor", si no los usuarios que piensan que no merece salir a portada.
    No voy a ponerme "narcisista" y decir que menéame es perfecta y que supera a cualquier otro site social. Como todo, tiene aspectos en los que mejorar... pero no depende de códigos cerrados o abiertos para funcionar, si no que presta una "base" para que los usuarios opinen y monten su propio site.
    votos: 7, karma: 102
    por Ancalagon el 17-09-2008 14:06 UTC
  32. #32   #28 Se dice grasias de hantebraso
    votos: 4, karma: 47
    por Arrikitinkitan el 17-09-2008 14:10 UTC
  33. #33   ¡Chic@s, he encontrado a uno de la mafia! Es #27, elige a dedo cuándo se publica una noticia :lol:
    votos: 1, karma: 18
    por demoledor el 17-09-2008 14:13 UTC
  34. #34   Mmmm, ehhh,...¿soy el único que no se ha enterado de practicamente de nada de lo que hay escrito en la página? :-S
    votos: 1, karma: 30
    por giles el 17-09-2008 14:15 UTC
  35. por --104850-- el 17-09-2008 14:17 UTC
  36. por --101313-- el 17-09-2008 14:20 UTC
  37. #37   a ver que os quede claro, no hay mafia, simplemente hay gente con algo de karma que es rematadamente gilipollas, y ya se sabe una manzana podrida en el cesto puede parecer mas de lo que es
    votos: 2, karma: 30
    por Neofito el 17-09-2008 14:20 UTC
  38. votos: 6, karma: 72
    por kesar el 17-09-2008 14:23 UTC
  39. #39   #35 Compara lo que está aquí con lo que estaría si el código publicado es el que está funcionando meneame.net/promote.php

    PD: Es lo que pienso yo lo que digo es que compare las cifras.
    votos: 1, karma: 19
    por rodz el 17-09-2008 14:24 UTC
  40. #40   #35 A ver, yo en el artículo he visto enlaces a lo que parece ser el código de menéame. No se si es "el que está en el servidor" o es una mascara, como insinuas. De todas maneras, si realmente piensas que hay algo que se esconde detrás, ¿podrías darme las pruebas que tienes para desconfiar?

    Yo confio en el funcionamiento de la página por un simple hecho: funciona. Vale que es un argumento muy debil, pero como usuario "normal", me vale para saber que si publico algo, no va a ser el sistema quien la publique o la descarte: van a ser otros users como yo los que decidan. Hasta puedes ver quien ha votado a tus noticias, comentarios y notas; más transparente, imposible.
    votos: 1, karma: 27
    por Ancalagon el 17-09-2008 14:29 UTC
  41. por --104850-- el 17-09-2008 14:32 UTC
  42. #42   God=Dios
    Dios esta en meneame.net
    votos: 0, karma: 7
    por erpro el 17-09-2008 14:32 UTC
  43. #43   yohooo acerté. XD Tenía su miga acertar eh? XD
    votos: 0, karma: 9
    por eol el 17-09-2008 14:39 UTC
  44. #44   La verdad es que ese artículo está escrito de forma lamentable.
    Por otro lado las explicaciones técnicas son de patio de colegio. No entiendo qué tiene de interesante...
    votos: 9, karma: -48
    por nuclear.fallout el 17-09-2008 14:40 UTC
  45. #45   Vaya, no sabía que hubiera una versión para Wii y para NDS, se ven nintenderos los desarrolladores. Ya podrían hacer una para PlayStation3, que cada vez que intento entrar en meneame desde el navegador de la consola, la web aparece y en un segundo desaparece, dejando un fragmento de html mostrando el include de un javascript de publicidad.
    votos: 1, karma: 16
    por TheOm3ga el 17-09-2008 14:42 UTC
  46. #46   #44 ya has cumplido lo que dije en #30, ahora empiezan los insultos y descalificaciones personales.

    Premio para ti.
    votos: 7, karma: 35
    por jcarlosn el 17-09-2008 14:43 UTC
  47. #47   #19, #35, #41

    En primer lugar que siempre debe haber un grado de confianza hacia los dueños o administradores del sitio, sino es imposible que funcione cualquier sitio web.

    Es ridículo pedir que además todo el mundo tenga acceso directo al servidor, por varias razones:

    1. El servidor es propiedad privada.

    2. Problemas básicos de seguridad: posibilidad de que otros modifiquen ficheros, o que puedan ver la clave privada que se usa para los "hash" de control.

    3. Estaríamos violando la LOPD, ya que tendría acceso a datos personales.

    4. Practicidad: no podemos dar acceso a los 200.000 usuarios diarios que acceden al menéame, ni siquiera a los 5.000 ó 10.000 que partici...  » ver todo el comentario
    votos: 39, karma: 445
    por erlang el 17-09-2008 14:44 UTC
  48. #48   #35 ¿Cómo sabes que las personas del mundo real son personas reales y que no estás viviendo en Matrix?
    votos: 12, karma: 137
    por angelitoMagno el 17-09-2008 14:46 UTC
  49. por --101748-- el 17-09-2008 14:49 UTC
  50. por --104850-- el 17-09-2008 14:50 UTC
  51. #51   No se sabe si los usuarios que votan una noticia o la descartan son personas reales o bots programados para ello por el mismo creador.

    Si lo usuarios de meneame fueran bots desarrollados por los administradores, perl habría conseguido ser la primera persona en desarrollar un bot capaz de superar el test de turing, porque vamos, a mi los usuarios me parecen totalmente humanos.
    votos: 3, karma: 50
    por angelitoMagno el 17-09-2008 14:51 UTC
  52. #52   #49 claro que lo admito, es mas, lo se.

    Hay mucha gente que no le gusta lo que escribo, por motivos muy variados.

    Pero cuando me dicen que las explicaciones técnicas son de patio de colegio, me gusta que eso vaya precedido de una explicación, de lo contrario, lo tomo como pataleo.

    Por cierto, tu también tienes que admitir que te puedan tachar de troll, si vienes a un artículo técnico, a lloriquear sobre mafias y tonterías, desviando el tema a una discusión, como la que estamos teniendo, al mas puro estilo troll.
    votos: 9, karma: 94
    por jcarlosn el 17-09-2008 14:52 UTC
  53. #53   #50

    No diría que es entrar al trapo --no estoy flameando ni tratando mal a nadie--, sino paciencia infinita para contestar a lo mismo, volver a dar explicaciones sobre algo que en realidad deberíamos ser ejemplo a seguir --desde mi punto de vista, claro está-- por otros sitios similares, y responder a las dudas de los usuarios.

    Lo que no me queda tan claro es el porqué de tus comentarios de ese estilo, cuando seguramente sabes o has observado lo comentado en #47.
    votos: 3, karma: 48
    por erlang el 17-09-2008 14:55 UTC
  54. por --101748-- el 17-09-2008 15:17 UTC
  55. #55   #54 mucha gente ha hablado de mafias en los comentarios de esta noticia, y de todas esas historias.

    Es mas, mucha gente habla de mafia en los comentarios de cualquier noticia del meneame.

    No he querido decir que tu precisamente lo hayas hecho, estaba generalizando sobre que te pueden tachar de troll, si tomas esa actitud, no me refiero a que tu la hayas tomado, y siento mucho si es así como ha sonado, lo último que he querido es ofenderte o caer en el ad hominem.

    Hay que entender una cosa, meneame es software libre, aparte de existir meneame.net, existe un software entorno a el, con licencia Affero, que eso sobre lo que trata el artículo, y de igual manera que existe una comunidad e...  » ver todo el comentario
    votos: 4, karma: 49
    por jcarlosn el 17-09-2008 15:37 UTC
  56. por --101748-- el 17-09-2008 15:50 UTC
  57. #57   Para los que tienen dudas: no es sólo que el código sea abierto, es que también se muestran los cálculos. Cada uno tiene en su perfil el enlace a "detalle cálculo". Si el código publicado fuera uno y el que está en le servidor otro, veríamos las incongruencias en el cálculo de cada uno.
    De todas formas, después de haber visto hace unos días en un comentario que un meneante aseguraba que hay una conspiración mundial contra los jóvenes (no iba de coña, lo decía en serio), seguro que por muchas pruebas que se aporten siempre habrá quien hable de mafias, sólo porque no le votan a sus noticias.
    votos: 1, karma: 21
    por MarketingPositivo el 17-09-2008 16:01 UTC
  58. #58   No sé que tal andará de seguridad pero hacer esto: if _($current_user->user_level==”god”_ || _$current_user->user_level==”admin”)_ { es un insulto a la eficiencia... comparar el acceso de seguridad de un usuario mediante cadenas de texto, cuando un sencillo entero resuelve el problema y minimiza el consumo computacional.
    Quizás un día que me aburra me ponga a inspeccionar el código :) seguro que hay boquetones de seguridad, otra cosa es que no merezca la pena explotarlos :D
    votos: 4, karma: -20
    por wschutz el 17-09-2008 16:08 UTC
  59. #59   #58 Suerte. :)
    votos: 0, karma: 9
    por jcarlosn el 17-09-2008 16:18 UTC
  60. #60   Las pruebas en cuanto a que está mal escrito son evidentes, está plagado de faltas de ortografía, la puntuación es mala y la expresión es pobre.

    En cuanto al asunto técnico, también se explica por si solo.

    Hablar sobre qué es "$current_user" o sobre si hay directorios para wii y demás es como poco una frivolidad para alguien que alardea de que "he encontrado varios problemas y de gravedad variada" pero no dice cuales o que afirma que "el número total de problemas de seguridad, ha sido mucho menor que en otros sites populares" pero no dice cual es ese número total de problemas y con qué sitios los compara.

    Y yo, ni te he votado negativo, ni te he descalificado, ni te he insultado. Pero sí que entiendo los artículos técnicos y he criticado el tuyo. Lo siento si no te gusta la crítica.
    votos: 5, karma: -2
    por nuclear.fallout el 17-09-2008 16:35 UTC
  61. #61   #58

    > _($current_user->user_level==”god”_ || _$current_user->user_level==”admin”) es un insulto a la eficiencia...

    Poco sabes sobre "evaluar la eficiencia", y has soltado una barbaridad. Te voy a dedicar unos segundos para explicarlo brevemente.

    0. Sin mirar el código está claro que el Menéame es muy eficiente, dime de cuantos sitios con base de datos como la nuestra, y con 700.000 páginas vistas al día (más de 2 millones si cuentas las llamadas al backend) funciona tan rápido y con tan pocos servidores.

    1. El mayor consumo --de lejos, muy de lejos-- de CPU del Menéame es del MySQL (i.e. las consultas SQL), no del PHP.

    2. Esas cadenas "admin", ...  » ver todo el comentario
    votos: 13, karma: 167
    por erlang el 17-09-2008 16:49 UTC
  62. #62   #60

    Hablar sobre qué es _"$current_user"_ o sobre si hay directorios para wii y demás es como poco una frivolidad para alguien que alardea de que "he encontrado varios problemas y de gravedad variada" pero no dice cuales o que afirma que "el número total de problemas de seguridad, ha sido mucho menor que en otros sites populares" pero no dice cual es ese número total de problemas y con qué sitios los compara.

    Lo comparo con phpbb, por ejemplo:

    www.google.com/search?hl=enG...  » ver todo el comentario
    votos: 8, karma: 99
    por jcarlosn el 17-09-2008 17:04 UTC
  63. #63   ¿Alguien sabe algo sobre la posible versión dedicada al iPhone/iPod Touch? Es que hace poco me he comprado el segundo de los dos y me resultaría interesante que hubiese una versión especializada y ajustada al tamaño de la pantalla.

    Aunque tampoco es mucho problema dado que el Safari del iPod ya tiene zoom y muestra las páginas web a pantalla completa. <out-topic>El iPod Touch es de lejos el mejor dispositivo de mano para navegar por Internet que he tenido nunca (por encima de la PSP, y sobre todo de la Nintendo DS).</out-topic>
    votos: 0, karma: 8
    por DoodoM el 17-09-2008 17:27 UTC
  64. por --58349-- el 17-09-2008 17:28 UTC
  65. #65   #61..¡jó, como defiendes menéame! ni que te fuera la vida en ello. :lol:
    votos: 0, karma: 12
    por mandeulia el 17-09-2008 17:30 UTC
  66. #66   #654 :lol:

    Pero es que alucino cómo se dicen barbaridades en temas informáticos, y cómo se trata casi de imbéciles a programadores cracks --como jcarlosn-- que le darían mil vueltas y les pondrían en serios apuros a los que le critican.
    votos: 2, karma: 37
    por erlang el 17-09-2008 17:33 UTC
  67. #67   #63 Vale, me autorespondo y cito uno de los comentarios (que por cierto, no había leído) del blog:

    @TuxMeister: Una aclaración. El logo apple-touch-icon.png es usado en el iPhone/iPod Touch cuando se añade la web de meneame como enlace desde la pantalla principal (un bookmark que se convierte en “pseudo-aplicación”). También es usado para la versión imeneame.net para iPhone, que por cierto, olvidaste mencionar aquí.

    Pues eso. Por si alguien tenía la misma duda que yo.
    votos: 0, karma: 8
    por DoodoM el 17-09-2008 17:38 UTC
  68. #68   Para que un negocio te funcione necesitas seguir estas dos indicaciones:
    1. No decir nunca nada a nadie.
    2.
    votos: 0, karma: 6
    por lionweb el 17-09-2008 17:46 UTC
  69. #69   #0 En el artículo: el caso de meneame me ha demostrado que muchos “webmasters” (como llamarlos?) solo buscan aprovecharse de que meneame comparte su código, y no buscan ni ayudar, ni colaborar, ni enriquecer nada mas que sus bolsillos.

    Tiene razón... pero también es cierto que cuesta mucho colaborar, ¡incluso en documentación!
    Yo una vez quise ayudar añadiendo un poco de documentación actualizada de cómo instalarlo, y me encontré sin derechos para ello. Solicité que se me permitiese, y después de unos días me contestaron que les indicase qué página específica del wikispaces (documentación) necesitaba editar... y claro,...  » ver todo el comentario
    votos: 0, karma: 6
    por MTO el 17-09-2008 17:57 UTC
  70. #70   Por dios!!!!
    votos: 0, karma: 6
    por botwalk el 17-09-2008 18:13 UTC
  71. #71   #67 ¡Gracias! Eso mismo estuve buscando yo: www.imeneame.net/

    Una pequeña crítica... ¿Por qué otro dominio? ¿No hubiera sido mas lógico un i.meneame.net? O siguiendo el esquema de la Wii o la DS usar meneame.net/iphone? ¿Alguna razón especial?
    votos: 0, karma: 6
    por uhcreh el 17-09-2008 18:13 UTC
  72. por --104966-- el 17-09-2008 18:46 UTC
  73. por --60660-- el 17-09-2008 18:47 UTC
  74. #74   #60 >> "que está mal escrito es evidente está plagado de faltas de ortografía, la puntuación es mala y la expresión es pobre ... " << xD Eres la caña, iba a comentar algo pero no es necesario xD gran punto a tener en cuenta eso de las faltas de ortografía para analizar un código fuente xD

    #62 >> "Supongo que en el fondo te da igual lo que escriba aquí" << a él quizá pero a mi no. Buen curriculum es bueno conocer (al menos un poco) a quienes pasan por aquí, después de todo no somos BOTS
    votos: 1, karma: 18
    por luiti el 17-09-2008 19:04 UTC
  75. votos: 5, karma: 71
    por Carme el 17-09-2008 19:06 UTC
  76. #76   Siempre me ha asaltado una duda cuando leo el código de Menéame. ¿Qué razón hay para no usar el patrón MVC o MTV? No, no me refiero a Rails, Django, Symfony, etc. eso son implementaciones en forma de frameworks. Una implementación de MVC puede ser extremadamente sencilla, sin depender de código externo ni meter frameworks enormes. MVC tiene casi 30 años y su diseño es claramente muy eficaz. Además, probablemente muchos de los fallos de seguridad encontrados no hubiesen sido posibles usando MVC y limpiando la entrada de datos desde un sitio centralizado. En general, muchos de los fallos de XSS son debidos a que alguien se olvidó de limpiar la entrada en una parte del código. Hay varios ejempl...  » ver todo el comentario
    votos: 1, karma: 15
    por esteve.fernandez el 17-09-2008 20:21 UTC
  77. #77   #61
    0. No dudo de la potencia de la base de datos, es más me parece un logro :) Enhorabuena, pero no me refería a la base de datos
    1. La comparación se realiza en PHP no en MySQL, no me he referido a MySQL en ningún momento ;) ni al consumo total, me he referido al consumo de la evaluación de esa comparación.
    2. MySQL no es PHP, por lo que es bueno en un sitio no tiene porqué serlo en el otro. Que venga bien utilizar un tipo de dato u otro para almacenar la información no implica que también venga bien en el lenguaje de programación. Una rápida búsqueda en Google me lanza algún resultado (ronaldbradford.com/blog/to-enum-or-not-to-enum-2006-01-22) por el que no es recomendable, por ...  » ver todo el comentario
    votos: 2, karma: 26
    por wschutz el 17-09-2008 20:31 UTC
  78. #78   #77 Totalmente de acuerdo, en todo (no voy a entrar en la discusión de los enum/no-enum).

    Es cierto que hay cosas hardcodeadas etc.
    votos: 1, karma: 21
    por jcarlosn el 17-09-2008 20:34 UTC
  79. por --66548-- el 17-09-2008 20:38 UTC
  80. por --104850-- el 17-09-2008 23:21 UTC
  81. #81   Sobre lo de las enum/no-enum: A mi me gusta poner un tinyint en la base de datos y usar constantes en PHP, así ademas puedes usar las operaciones bitwise y es rápido en ambos lados. Ej.: ( $user->haveRights( User::GOD | User::ADMIN ) ). Esto tambien tiene la ventaja de que puedes guardar los permisos y configurarlos en vez de hacerlo hardcoded en un if. ( $user->haveRights( $item->getRequiredRights() ).

    Las ENUM dan legibilidad a las consultas SQL, y son tan rapidas como un numero (que de hecho es lo que son internamente, no me acuerdo que clase de INT), casi depende un poco del gusto del consumidor. Lo cual no excusa que no se hayan usado constantes en el código.

    Por cie...  » ver todo el comentario
    votos: 0, karma: 7
    por kolme el 17-09-2008 23:31 UTC
  82. #82   Y el premio al(los) comentario(s) mas estupido(s) carente de argumentos e inteligencia, y con el unico animo de joder va para ...... BreoganRepublic.

    Aplausos y felicitaciones! ñ_ñ
    votos: 1, karma: 15
    por Maxac el 18-09-2008 02:06 UTC
  83. #83   #81 el articulo va dirigido a un público técnico que no haya leído nunca el código de meneame, ¿O es de Captain Obvious para ti, que todo lo que gestiona Ajax esté en backend/, que los usuarios y links se gestionen con mezclas de DAOs y TOs, y que existan esas determinadas apis? Pues tio, eres rappel.

    Bromas aparte, lo de las comillas simples o dobles es un tema muy discutido en foros de discusión PHP, donde normalmente, se desecha un ciclo de cpu en pos de coding style.

    Por cierto, tu dices que son muuuuuucho mas lentas, pero lo has probado? te reto a intentar determinar la diferencia de velocidad de ' y " en un test con 3000 o 4000 ciclos, y repetir el test un par de veces, a ver si siempre sale el mismo ganador en velocidad.

    Te darás cuenta enseguida de que lo de las " y ', es un mito, y que la diferencia de velocidad es prácticamente inexistente.

    Hay cosas que impactan mucho mas y de forma mas profunda en la escalabilidad de un script PHP, que el hecho de usar " o '.
    votos: 1, karma: 15
    por jcarlosn el 18-09-2008 07:45 UTC
  84. #84   #77
    > 1. La comparación se realiza en PHP no en MySQL, no me he referido a MySQL en ningún momento ;) ni al consumo total, me he referido al consumo de la evaluación de esa comparación.

    Ains... informáticos. Lee de nuevo esa parte que dice los valores son leídos de la base de datos.

    > MySQL no es PHP, por lo que es bueno en un sitio no tiene porqué serlo en el otro.

    Estás mirando el código del Menéame, no de un sistema operativo multiplataforma.

    > Escalar, en mi vocabulario (y en el de cualquiera que lo sepa) no es lo mismo que replicar

    Deberías estudiar un poco más, o ponerlo en perspectiva, que esto parece discusión de críos más que informática.

    Escalar es en ...  » ver todo el comentario
    votos: 0, karma: 16
    por erlang el 18-09-2008 08:15 UTC
  85. #85   #83 No soy rappel, pero es lo que basicamente se usa en todos los proyectos serios en PHP. Todo lo que dices es como decir: aquí en el meneame usamos variables para guardar datos. Es obvio.

    Sobre las comillas dobles, no voy a explicar mucho, los mismos de PHP pueden arrojar algo de luz:
    www.php.net/manual/en/security.magicquotes.whynot.php
    Por cierto, si ves la pagina principal de magic quotes, dicen que no se usen, puesto que van a desaparecer en PHP6.

    Coding style, comillas dobles? Si me explicas por que... y no es un mito que tenga un performance hit, las cadenas con comillas dobles son escaneadas en busca de variables. Eso consume más ciclos y más memoria.

    Y sobre lo de la escalabilidad, pues trabajo en una de las redes sociales mas grandes de Europa, con sede en Berlin. Tenemos millones de visitas unicas al dia. Creo que en mi empresa nos preocupamos por la escalabilidad.

    Y ahora si me permites, me voy. Tengo codigo que picar ^^
    votos: 0, karma: 7
    por kolme el 18-09-2008 08:23 UTC
  86. #86   #62 Estás un poco sobreexcitado, cálmate chaval, relee lo que escribo, y no pongas en mis dedos palabras que yo no he escrito.

    Lo del ad hominem lo has querido ver tú solito, porque se puede comprobar que ninguno de mis argumentos va dirigido contra ti, sino contra lo que has escrito. Yo me he quejado de tu lamentable estilo de escritura, por un lado, y de lo vacio de contenidos por otro. Si tú quieres ver un ataque contra tu persona, es que, o bien no sabes en que consiste un argumento ad hominem, o tu ego está lo bastante disparado como para considerar un ataque personal una crítica a tu artículo.

    No pongo en cuestión si has corregido muchos bugs o pocos, me la sopla, me quejo de tu artículo.

    Y nada más. Si eso te sirve para mejorar en el siguiente artículo, pues muy bien, pero no hace falta que te pongas como un basilisco cuando critiquen tus artículos.

    Vaya humos...
    votos: 3, karma: -1
    por nuclear.fallout el 18-09-2008 10:53 UTC
  87. por --104850-- el 18-09-2008 13:09 UTC
  88. #88   #85 sabes lo que es magic_quotes? :lol:

    Como te lias, eh :)

    magic_quotes es el tema de que php autoescapa las comillas y las en peticiones get, post y cookie.

    No tienes nada que ver con usar " o ' ;)

    #86 no hay ad-hominem, claro que no, mira lo que dices arriba:

    Hablar sobre qué es _"$current_user"_ o sobre si hay directorios para wii y demás es como poco una frivolidad para alguien que alardea de que "he encontrado varios problemas y de gravedad variada"

    No hay ad-hominem,claro que no.
    votos: 2, karma: 16
    por jcarlosn el 18-09-2008 14:30 UTC
  89. #89   #88 Cada vez que alguien te hace un comentario crítico, ¡voto negativo al canto! Si señor. Aunque eso no evitará que un artículo escrito mal con un contenido técnico mediocre sea un mal artículo. Encájalo chaval.
    votos: 5, karma: -9
    por nuclear.fallout el 18-09-2008 14:49 UTC
  90. #90   #84 Ya está más que explicado y discutido. ¿Cuántas veces hay que repetir que "no hay bala de plata"? mnm.uib.es/gallir/posts/2006/09/26/820/

    En el artículo hablas de Smarty, Pligg, etc. No me refería a eso, siempre que alguien te ha preguntado porqué no usaste MVC o MTV, hablas de cómo las librerías de plantillas hacían el código más lento. Pero, ¿has leído el artículo de Rasmus Lerdorf? Su MVC es extremadamente sencillo, ni siquiera usa objetos. MVC no obliga ni a usar librerías de plantillas, ni objetos, ni frameworks ni nada. Sólo te dice cómo separar el código que accede a los datos, del que se encarga de mostrar información y, a su vez...  » ver todo el comentario
    votos: 0, karma: 6
    por esteve.fernandez el 18-09-2008 15:21 UTC
  91. #91   #90 MVC es un patrón arquitéctonico, que ahora haya una moda de decir que el framework "Patatín" sea MVC, pues muy bien, pero en sí mismo, MVC simplemente define la arquitectura de una determinada aplicación. Estaría bueno que MVC obligase a usar esto o lo otro, entonces perdería todo su encanto.

    Respecto a la documentación, siempre lo digo, la mejor documentación no es el código ni los comentarios del código sino el documento de análisis y diseño, el código y las pruebas complementan a esa documentación. Colaborar en un proyecto se hace muy complicado si solo se dispone del código fuente (por muchos comentarios que tenga), porque el proceso de ingeniería inversa (mental) que ha...  » ver todo el comentario
    votos: 0, karma: 8
    por wschutz el 18-09-2008 18:03 UTC
  92. #92   Estos comentarios me los tengo que leer con mas calma, que ahora tengo prisa...
    votos: 0, karma: 13
    por ArdiIIa el 18-09-2008 18:28 UTC
  93. #93   #89 El voto en meneame es libre, lo siento si te molesta.
    votos: 1, karma: 1
    por jcarlosn el 18-09-2008 20:03 UTC
  94. #94   #93 Es libre, pero tu lo usas como ajuste de cuentas en lugar de utilizarlo para lo que es. Y a pesar de todo, tu artículo sigue siendo malo.
    votos: 3, karma: -10
    por nuclear.fallout el 19-09-2008 08:05 UTC
  95. #95   #94 ahí tienes otro negativo.

    Y no lo uso como ajuste de cuentas, no pongo negativos a todo el que piensa contrario a mi, recuerda que poner negativos a comentarios resta karma, si esa fuese mi actitud, ya no podría ni votar.

    Solo pongo negativos al FUD, y lo hago siempre.

    Odio esa actitud de crítica que algo queda, cuando alguien dice que un artículo (sea mio o de don pimpón) es malo técnicamente, me gusta que esgrima argumentos razonables.

    Tu solo has repetido y repetido que el artículo es malo técnicamente sin decir por que, sin dar argumentos y repitiendolo todo el rato, en plan anuncio de radio.
    votos: 0, karma: 9
    por jcarlosn el 19-09-2008 11:47 UTC
  96. #96   #95 ¿Cada vez que diga que tu artículo es malo, y que no sabes escribir me vas a votar negatifo?
    votos: 3, karma: -10
    por nuclear.fallout el 19-09-2008 13:00 UTC
  97. #97   #96 ya te he explicado el problema que tengo con tu actitud, que me sigas preguntando lo mismo es demagogo ya.
    votos: 0, karma: 9
    por jcarlosn el 19-09-2008 19:40 UTC
  98. #98   Cuánto miraobras con ADSL xD
    votos: 1, karma: 24
    por Kartoffel el 20-09-2008 21:07 UTC
comentarios cerrados

menéame