Contador de visitas
By: Date: mayo 7, 2009 Categories: Personal,Programación

Simple contador de visitas

El archivo que lleva el conteo es https://www.lastdragon.net/contador.php y hace uso de cookies que expiraran dentro de 2 meses

El codigo fuente es:

<?php

$checador = $_COOKIE[“checador”];

if (isset ($checador) == true && $checador == 1 )
{

$sql = “select contador from contador;”;
mysql_connect(“localhost”,”contador”,”contador”);
$result = mysql_db_query(“contador”,$sql);
while($row = mysql_fetch_array($result)) {

$visitas = $row[“contador”];

}
echo “Ya has visitado antes<br>Las visitas actuales son:
“.$visitas;

}

else
{

Setcookie (checador,1,time()+4147200);

$sql = “select contador from contador;”;
mysql_connect(“localhost”,”contador”,”contador”);
$result = mysql_db_query(“contador”,$sql);
while($row = mysql_fetch_array($result)) {

$visitas = $row[“contador”] + 1;

}

$sql = “update contador set contador = “.$visitas.”;”;
mysql_connect(“localhost”,”contador”,”contador”);
mysql_select_db (“contador”);
$result = mysql_query($sql);

echo “Contando tu visita, ahora son “.$visitas;

}

?>

49 thoughts on “Contador de visitas

  1. Internet Explorer 8.0 Windows 7

    Logica basica de programacion:

    – Haces la conexion 3 veces, no seria mas practico hacerla antes del condicional?
    – Para que actualizas incrementando en 1 a la variable si lo puedes hacer en la misma query?
    update contador ser contador=contador+1
    – Si pones el control de errores estricto, dara “undefined index” en linea 2
    – El tiempo que estas estableciendo a la cookie son cerca de 48 dias

    Vaya, tanto codigo para algo tan simple.

    PD: disculpas, no tengo acentos

  2. Internet Explorer 7.0 Windows Vista

    Ok, espero tu codigo para implementarlo en la solucion, vaya que me toco una critica, te recuerdo que tengo otras cosas que hacer, que sentarme a escribir el super codigo depurado, pero ya que tu tienes tiempo….. enviame tu codigo y lo implemento

    la DB como ya notaste es contador, la tabla es contador y el tipo en la tabla es un int que tambien se llama contador….

    Espero tu codigo…

  3. Internet Explorer 7.0 Windows Vista

    inquisidor, si la tiene, escribi ese codigo en 3 minutos, publique el codigo no para mostrar que buen codigo es sino para que no saliera algun baboso diciendo que hay alguna trampa.

    Sin embargo si Marioly tiene razon pude hacer una sola conexion a la DB, solo que no le pienso dedicar mas tiempo a algo tan superficial, luego lo que siempre peleo es el modo troll, este articulo no habla de como optimizar codigo, este habla de algo simple contar cuantos navegadores diferentes visitan la cueva.. tan tan, no es para otra cosa

  4. Internet Explorer 8.0 Windows 7

    De nuevo, y cual era el tema?. Por que no creo que sea un script academico.

    Lo escribas en 30 segundos, 3 minutos o 3 horas, un buen programador (o en este caso, uno cualquiera) no creo que no se pregunte “Oye, si estas lineas estan en el if y en el else, no seria mejor ponerlas arriba?”.
    Tambien, PHP te permite llamar a indices inexistentes solo dandote un notice, pero (segun tu) lastdragon viene de lenguajes fuertes como C, donde esto no se permite.. como es que no pensaste en agregar una verificacion?

    Ahora entiendo por que tus programas nunca son publicos.

    “pero ya que tu tienes tiempo….. enviame tu codigo y lo implemento”

    quien me crees?. No puedes ir por alli esperando que la gente resuelva tus problemas u.u

  5. Internet Explorer 7.0 Windows Vista

    Y quien te dijo que yo tengo un problema con el asunto, mas bien es tu critica al codigo.

    finalmente eres mujer, bien podrias criticarle a una amiga que no combina su bolsa o sus zapatos, pero no estas criticando mi codigo…

    al que por cierto, en la critica tienes razon, pero de ahi a que lo consider un problema, pues no. no es un problema… hace lo que tiene que hacer y no espero que lo resuelvas, resuelto ya estas, solo que si vas a criticar debes estar lista para cooperar, si no por cortesia deberias guardarte la critica. Simple regla de etiqueta.

    Si estuvieras en la misma mesa que yo, yo me levantaria si tu te levantas, pero tu eres incapas de guardarte una critica y de muy mal gusto ya que el tema ni habla de programacion

    Si me dedicara a hacerlo como deberia ser en lugar de tener menos lineas tendria muchisimas mas, por que lo liberaria de usar solo mysql, le haria una capa de abstraccion solo para la base de datos. pero es demaciado codigo par algo tan vanal como simplemente contar.

  6. Opera 9.63 Windows Vista

    Y es ese precisamente el problema que tengo contigo. Nunca te ha sido posible mostrar un dejo de humildad, no puedes decir simplemente “bueno, no se php” o “no soy programador”. Tienes que tomar una posición tan tonta como “pues pude hacerlo mucho mejor, pero no quise..”.

    Eres la personificación de un concepto de los que tanto criticas “seguridad por ocultamiento”, pero en este caso es seguridad personal. Basas tu ego en comentarios de gente con pocas luces.

  7. Mozilla Firefox 3.0.10 Windows XP

    Marioly, este tipo no entiende.

    Esto es sencillo, no es de “si tienes tiempo o no”, tampoco “si lo escribiste en 3 minutos, o 2 horas o 1 semana”.

    Simplemente un buen programador, tiene una logica mucho mejor a la de un mal programador, esa es la diferencia.

    Lamentablemente last dragon nos hace publica su gran capacidad de programacion y su gran logica.

    Si fueras buen programador lo hubieras echo desde un principio con calidad, aun cuando eso se te ocurriera en 5 minutos, si tuvieras buena logica en los mismos 5 minutos se te hubiera ocurrido una logica mucho mejor.

    Si vas mostrar algo al publico y te dices ser un super programador almenos muestra algo digno que respalde lo que dices.

    Saludos para todos.

    PD: Marioly, excelente critica ;).

  8. Safari 525.27.1 Mac OS X 10.5.6

    Eso quieres que sea humilde, no te basta que diga que tienes razon….

    mira… yo si visitaba tu blog, nunca liberaste tus codigos, a mi n me vengas con golpes de pecho de seguridad por ocultamiento o tarugadas de ese tipo. no seas una hipocrita

    No voy a decir otra cosa que no es y que tu tampoco sabes, por que piensas que sabes que se o que no. deberias ser mas humilde tu y no dar consejos, no seas tan hipocrita, a que estos magnificos consejos no se los das a Raul por que el te calla, abusas del respeto que te tengo como persona

    0xC

    Valiente caballero no aportas, solo viene a respaldar a la doncella.

  9. Internet Explorer 7.0 Windows XP

    jajajaj me recuerdan a un camarada de la escuela que siempre estaba atento al pizarrón y cuando el maestro se equivocaba decía apuntando con el dedo “ahí eso esta mal”, jugándola de fregón, no era capaz de hacer ver el error o cooperar de una forma mas humilde siempre lo hacia haciéndola de pedo.

    “Vaya, tanto código para algo tan simple.”- bueno ese comentario ya viene sobrando es puro picar cresta y hacerla de pedo.

    Un consejo Last Dragón cuando veas comentarios del tipo anterior solo trata de tomar lo bueno y lo que aporte, da las gracias por ello e ignora las partes mala leche.

  10. Internet Explorer 8.0 Windows Vista

    Un TROLL o trol es un vocablo de internet que describe a una persona que solo busca provocar intencionadamente a los usuarios o lectores, creando controversia, provocar reacciones predecibles, con fines diversos, desde el simple divertimento hasta interrumpir o desviar los temas de las discusiones, o bien provocar flamewars, enfadando a sus participantes y enfrentándolos entre sí. El troll puede ser más o menos sofisticado, desde mensajes groseros, ofensivos o fuera de tema, sutiles provocaciones o mentiras difíciles de detectar, con la intención en cualquier caso de confundir o provocar la reacción de los demás.

    ocx
    ¿Alimentacion del troll? Se dice alimentar cuando alguien comienza a aplaudir sus intentos de ostigar en el sitio web ya sea haciendolo notar publicando noticias con su nombre, seguir sus ideas, darle tiempo y dedicación, etc.

    Muchas personas se dan cuenta de su estado y procuran remediar este problema social y de verdad cambian para bién, otros simplemente prefieren seguir intentando llamar la atención demostrando que puede ser mejor que alguien mas o cosas similares.

  11. Mozilla Firefox 3.0.8 Windows Vista

    te ves muy troll marioly

    tambien soy programador y aunque la forma de programar de lastdragon esta muy sucia no hay penalizacion porque no se hacen dos conexiones solo se hace una asi que si hay logica de programacion cuando se cumple el if no importa si esta antes o despues fijate bien en el codigo lo escribio sucio y rapido y solo escribio la mitad del programa y la otra mitad es un copy & paste de la primera donde solo cambio en la variable sql el select por un update y el recibir la cookie en lugar de asignarla me doy cuenta de que sabia lo que estaba haciendo y lo hizo

    este mismo programa lo hago en dos minutos la logica es buena cumple con su proposito y en cuanto a tu critica pienso que te falta humildad piensas que todos debemos escribir los programas como tu o tal vez tienes algun recelo porque al leer tus otros comentarios haces criticas sobre si tiene visitas es por la telenovela

  12. Mozilla Firefox 3.0 Linux

    Si nos ponemos estrictos con el idioma no caes en errores de “lógica” por que el programa cumple lo que se le pide. En lo que sí caes es en errores de redundancia además de exceso de código, es decir, errores de planeación.

    El que más se nota:

    Sea b() tu conexión.

    Tienes en el código:

    Si A entonces b() y c() si no entonces b() y d().

    Lo que es equivalente a:

    b() si A entonces c() si no entonces d()

    ¿Por qué no usar el segundo?

    También tienes dos while que no entiendo, esos while dejan siempre el último resultado de la query en la variable, se supone que esperas sólo uno ¿por qué incluyes un while?

    Siento tú me sorprende que tengas errores básicos no tanto de programación sino de planeación en un script que básicamente hace una cosa simple. No es que se necesite hacer un diagrama de algo así, entonces podrías atribuirlo a la inexperiencia en el lenguaje.

    Si publicas algo es para que se critique y aquí mi aportación abierta a la misma crítica:

    Por cierto, es obvio que $_COOKIE no cumple con la condición de “has visitado” ni de “diferente navegador”, sólo es un existe cookie o no existe y me he saltado esa parte por que no es lo que se está tratando.

  13. Mozilla Firefox 3.0 Linux

    (no salen las tags php)

    — php —

    error_reporting(E_ALL | E_STRICT);

    $link = mysql_connect(‘localhost’, ‘root’, ”);
    mysql_select_db(‘test’, $link);

    $res = mysql_query(‘SELECT count FROM counter’, $link);
    $arr = mysql_fetch_array($res);

    if ($arr == null) {
    mysql_query(‘INSERT INTO counter (count) VALUES (1)’, $link);
    $visits = 1;
    } else {
    $visits = $arr[0];
    }

    $has_visited = isset($_COOKIE[‘has_visited’]);

    if ($has_visited == false) {
    setcookie(‘has_visited’, time(), time()+3600*24*30*2, ‘/’);
    }

    mysql_query(‘UPDATE counter SET count = count + 1’, $link);

    mysql_close($link);

    if ($has_visited) {
    echo “Tienes cookie. Visita #{$visits}”;
    } else {
    echo “No cookie. Visita #{$visits}”;
    }

    — php —

  14. Mozilla Firefox 3.0.10 Windows Server 2003

    Ja ja, por tan poquito se jalan los pelos. Cuando tengan un sistema en tiempo real o algo de BI, si deberian a ver en cuantos ticks abren la conexion, se realizan las querys y el execution plan de las mismas, no cuando quieren aumentarle un numero a un mugre campo.

  15. Mozilla Firefox 3.0.10 Windows Vista

    Creo que el primer comentario de marioly no es con mala leche, simplemente trata de ser directa, aunque después como es tu costumbre, lo tomaste personal y viene la “guerra de declaraciones”. Toma en consideración que marioly ha sido objeto de censura y ataques en este espacio, y bajo esas condiciones, dudo mucho que quiera opinar con palabras rebuscadas solo para quedar bien contigo y evitar que la taches de troll o amiga de megabyte (que son tus dos argumentos más utilizados cuando alguien te hace notar algún error).
    Cuando ella habla de que se trata de mucho código para algo tan simple, lo hace bajo la óptica de que existen otras formas más sencillas de programar un contador como el que presentas. Creo que en todo caso, si has tenido tiempo de responder los comentarios, tendrías tiempo también para programar algo mejor y “menos sucio” (parafraseando a ferdevx), tomando en cuenta los consejos (que no crítica) de marioly. Saludos

  16. Internet Explorer 8.0 Windows Vista

    marioly
    2009 May 07
    Y es ese precisamente el problema que tengo contigo. Nunca te ha sido posible mostrar un dejo de humildad, no puedes decir simplemente “bueno, no se php” o “no soy programador”.

    No es mala leche? querer que diga que no es programador o no sabe PHP , por que no programa como ella quiere xd , yo no le veo el error el contador cumple con su funcion.

    No es mala leche decir que sus visitas son por la supuesta “telenovela con raul” , cuando en realidad las keywords dicen otra cosa ni si quiera aparece “megabyte”.

    En fin byruz-superman , siempre se quiere hacer el heroe defensor del cuento, ni si quiera LEE y se informa bien de las cosas, y empieza a hacer sus veredictos de lo que es bien o es mal, no me extraña de una persona que ni si quiera tiene la capacidad de idear y investigar su propia tesis y recurre a megabyte para pedirle la documentacion de la impresora braile que el ideo.
    f r a c a s a d o

    PD: hayyy no se que hago alimentando trolls 🙂

  17. Internet Explorer 7.0 Windows Vista

    Xiam dice: Siento tú me sorprende que tengas errores básicos no tanto de programación sino de planeación en un script que básicamente hace una cosa simple. No es que se necesite hacer un diagrama de algo así, entonces podrías atribuirlo a la inexperiencia en el lenguaje.

    De verdad no basta con que diga que lo hice asi y ¿ya?

    repositories de codigo
    Ver mas grande

    Voy a intentar ser breve, cuando hago programas muchas veces hago el código reciclable, listo para volver a usar en casos donde el tiempo apremia o resulta que estoy mal porque no escribo todos mis programas desde el inútil cero y porque para la prioridad de este decidí simplemente no lo depure
    Ferdevx ya lo noto, básicamente recicle una conexión a mysql y no depure el while, la puse en un if else y luego volví a pegar el mismo código, yo no veo ningún error, porque fue lo que quería hacer.

    Me parece que esta vez si le falto humildad a Marioly, intento criticar algo que no podía entender y que yo no tenía por qué explicar.

    Si nos ponemos puritanos, puedo criticar en algunas formas el código que escribes y que yo definiría como basico.

    Errores básicos de programación

    1 operaciones innecesarias. setcookie(’has_visited’, time(), time()+3600*24*30*2, ‘/’); además de innecesarias no respetas la prioridad del operador de mutiplicador sobre el de la suma, la forma correcta de escribir esa expresión es 3600 * (24*30*2), funciona. Si, aunque la tienes incorrectamente expresada, las operaciones estresan al procesador indebidamente porque ya con lógica sabríamos que un time() + 5184000 es más que suficiente y no se desperdicia procesador

    2 Fallas básicas de estructuras de control

    Usas los ifs de forma inadecuada, podrías meterlos con else para que se autoexcluya el código y no se esté comprobando de forma innecesaria. De igual forma mal gastas procesador.

    3 si desde que creas la DB y tabla, agregas un registro y lo inicias en 0, puedes ahorrarte todo el código de la comprobación null y con ello ahorras además valiosos recursos del procesador.

    Insisto mucho con el procesador ya que además de que es importante, en un programa PHP y mas destinado al WEB, sabes que tu programa lo podría usar una persona o miles en ese mismo segundo, código de mas significa procesador desperdiciado
    Esas son fallas básicas y aun no me leo los códigos de marioly tal vez encuentre cosas básicas, ya veremos que hay para criticar ahí.

    Jamás imagine en que terminaría el simple y frívolo artículo de contar navegadores que llegan a la cueva, con tremendo asunto.

  18. Internet Explorer 8.0 Windows 7

    “intento criticar algo que no podía entender ”
    Por favor.., conserva un poco de respeto propio.

    “yo no veo ningún error, porque fue lo que quería hacer.”

    No ves ningun error, ese es el problema. No ves errores que a alguien con minima experiencia le serian obvios.

    – Te das cuenta que en tu super programa, si deseas cambiar la conexion, lo tienes que cambiar TRES veces?
    – Que debes tener seguro que existe un registro en la db?

    En menos de 20 lineas hay cerca de 10 errores. Podrias romper un record.

    “ya con lógica sabríamos que un time() + 5184000 es más que suficiente”

    Debe ser para legibilidad. Pero es verdad que se puede reducir aun mas. Y si querias criticar (lo que haces mejor), podias usar el hecho que siempre muestra el numero de visitas guardado, aun cuando en if se actualiza en 1.

    No habia puesto source por que es un script trivial, es algo _tonto_, pero ya que por alguna extraña razon lo consideran importante (aunque no se en que ayudara):

    — PHP —

    error_reporting(E_ALL | E_STRICT);

    $conn = mysql_connect(“localhost”, “root”, “”) or die(mysql_error());
    mysql_select_db(“test”, $conn);

    // asumiremos que tenemos un registro entonces..
    $q = mysql_query(“SELECT cont FROM counter LIMIT 1”, $conn);
    $r = mysql_fetch_row($q);
    $visits = $r[0];

    if (!isset($_COOKIE[‘visited’]))
    {
    setcookie(“visited”, 1, time()+5184000, “/”);
    mysql_query(“UPDATE counter SET cont = cont + 1”, $conn);
    echo “visita registrada, visitas: ” . ($visits+1);
    }
    else
    {
    echo “Ya visitaste, visitas: ” . $visits;
    }

    ——-

    PD: Navegantes o navegadores?.
    Navegador:
    “1.adj. Que navega.
    2.m. inform. Programa o aplicación informática que se usa para navegar por las redes informáticas y acceder a documentos,imágenes y demás información”

    (No se que quieres demostrar con esa captura de pantalla)

  19. Safari 525.27.1 Mac OS X 10.5.6

    Ok se vale criticar tarugadas, ahí va la mía

    Te das cuenta de que si hicieras mas conexiones tendrías que escribir de autenticación y también especificar la base de datos..en cada una

    por que no metes el valor del servidor, usuario , clave y db en variables para llamarlas después… por que te critico esto, por que eres tu la que saca de contexto el propósito del programa

    el mío no lo escribí para la comunidad, lo escribí para mi, para mi blog, y lo publique para que se viera como contaba, y ya, no hay otro motivo por el cual puse el código, sobre tu critica de portabilidad de mi db, es obvio que yo sabia que existe el registro, yo mismo lo hice, no lo publique para que alguien mas lo use.

    pero ya que tu estas en el contexto de movilidad, entonces yo te critico la falta de estructuración para movilidad y crecimiento, como meter en variables lo antes citado y preparar tu código para un crecimiento modular.

    sobre que con poner esa imagen, esta escrito justo bajo la imagen, si no lo entiendes…. pues ni modo

    Al menos, después de la critica a xiam, veo que tu si fuiste cuidadosa en no usar if a lo loco y tampoco cometiste el error de hacer operaciones innecesarias.

  20. Mozilla Firefox 3.0.10 Windows Vista

    Los dos primeros puntos van para Estudiante y el tercero para tí Last.

    1. Intuyo que no leíste bien lo que escribí, hago copy & paste y lo explico:

    Creo que el primer comentario de marioly no es con mala leche, simplemente trata de ser directa, aunque después como es tu costumbre, lo tomaste personal y viene la “guerra de declaraciones”

    Si analizas bien, hago alusión al PRIMER COMENTARIO DE MARIOLY EN ESTE POST (ergo, no me interesa traer al tema las opiniones de otros temas), pero bueno, parece ser que tus neuronas no hacen sinapsis correctamente. En fin, no te quiebres la cabeza, ahí tienes tu explicación.

    2. Tú dices:
    “No me extraña de una persona que ni si quiera tiene la capacidad de idear y investigar su propia tesis y recurre a megabyte para pedirle la documentacion de la impresora braile que el ideo.”

    Creo que igual, tienes otro error de apreciación, yo le pedí a megabyte la documentación de su impresora braile no para robarle argumentos técnicos, sino para conocer su potencial de aplicación en políticas públicas para discapacitados, que es uno de los temas que me gustaría desarrollar en mi maestría (esto significa que una impresora braile no es la única política pública aplicable a discapacitados, claro, a menos que tú pienses que el universo de discapacitados se remite a los ciegos y débiles visuales). Ese argumento bastaría para hacerte notar la diferencia, si no, aquí te va: megabyte estudió INGENIERÍA y yo CIENCIAS POLÍTICAS Y ADMINISTRACIÓN PÚBLICA y mi maestría es en ADMINISTRACIÓN Y POLÍTICAS PÚBLICAS. Si aún así no reconoces la diferencia, analiza mapas curriculares de ambas carreras e incluso de la maestría si todavía después de ello tienes preguntas.

    3. Copio y pego el argumento:

    “Si nos ponemos puritanos, puedo criticar en algunas formas el código que escribes y que yo definiría como basico”

    Tu comentario trae su dosis de sarcasmo y es innecesario, ya que el mismo xiam se dispuso a ser objeto de análisis y observaciones de su código: “Si publicas algo es para que se critique y aquí mi aportación abierta a la misma crítica”

    Tú hiciste de esto un tremendo asunto precisamente por lo que comenta xiam, por la simple y sencilla razón de que al haberlo publicado (nótese además que en el header de este post, se lee la categoría “Programación”) te expones a que se hagan observaciones y comentarios. La cuestión estriba en que lo ves como un ataque y no como retroalimentación.
    Saludos

  21. Mozilla Firefox 3.0.8 Windows Vista

    para marioly

    a ti y a xiam les acaban de enseñar algo para la vida criticaron al dragon y el resultado es que marioly ataco a xiam

    creo que ustedes aun estan en la escuela o no tienen mucho de ser egresados si trabajaran para mi los tres y el dragon fuera el jefe y ustedes quisieran el puesto el dragon los habria hecho pedazos

    primero criticaste al dragon
    luego xiam te respaldo y no tendria por que hacerlo
    el dragon critica a xiam y le señala las fallas
    finalmente tu haces tu programa justo como el dragon señala sin darte cuenta el dragon te hizo atacar a xiam

    como jefe de los tres dejaba al dragon en su puesto y a ustedes ya no les tendria confianza y xiam estaria en la cuerda floja para ser despedido

    ojala que aprendan de esta experiencia que les acaban de enseñar en un trabajo esto se aprende con dolor y recuerden que es mas peligroso el diablo por viejo y mañoso que por diablo

  22. Internet Explorer 8.0 Windows 7

    ferdevx:

    Perdón, no entendi, creo que tienes una suela de zapato en tu boca 😐
    Lo que tienes se llama “man crush” y no te deja pensar con claridad. Ademas tienes un extranio concepto de “atacar”. Siendo xiam mi amigo de verdad dudo que lo llegara a ver como un ataque. Asi como yo no vi como ataque su correccion a mis palabras.

    “como jefe de los tres dejaba ”

    Si fueras tu mi jefe, estaria realmente decepcionada de mi ambiente laboral. No pasaria un dia sin pensar como alguien asi pudo llegar a tal puesto.
    Creo que tu deberias aprender una valiosa leccion aqui: no defender lo indefendible.

    “finalmente tu haces tu programa justo como el dragon señala ”

    “Tu dragon” no puede enseniarme como hacer las cosas, por que no sabe programar 🙂 ,punto.

  23. Internet Explorer 8.0 Windows Vista

    byrus, el que tiene errores de apreciacion eres tu y carencia de neuronas 🙂 ya te dije solo te gusta leer lo que te conviene en este caso el primer post ( y con este te encelas ),
    vamos sal de tu cerrado circulo mira mas haya de el;
    esta tia ya tiene carta de antecedentes penales aqui(sarcasmo) por escribir comentarios trolls, si desea cambiar puede cambiar su actitud de criticar el 99% de los post de mala leche y hacerlo de una manera acorde asi como estar dispuesta a colaborar con el problema , este ultimo “al parecer” ya lo hizo. 🙂

  24. Internet Explorer 7.0 Windows Vista

    Marioly.

    Noto cierta dosis de enojo

    “Tu dragon” no puede enseniarme como hacer las cosas, por que no sabe programar ,punto.

    JAJAJAJA ahora si te proyectaste, no soy su dragón….. Pero la verdad es que…. tu código está más cercano al mío que al de xiam, creo que es otra persona quien trata de defender lo indefendible.

    Lo siento Marioly tienes que aprender a aceptar las criticas.

    Sobre atacar, no se trata de si Xiam lo toma o no como un ataque, no entendiste o te haces la que no entiendes, el está hablando de una situación ficticia laboral en donde efectivamente sin querer habrías hecho quedar mal a Xiam. Si no entiendes la situación de la que habla ferdev, debe ser por que nunca has sido acosada por mobbin tal vez porque nunca hayas trabajado en una empresa con más de 10 empleados ( aunque realmente no se donde trabajes ). La situación que describe ocurre con frecuencia en la mayoría de las empresas importantes y esos ataques cobardes son los que usan los de abajo para subir o quitarse a la competencia.

    Sentirse decepcionada. Si supieras como son las cosas en empresas de verdad tal vez te suicidarías

  25. Google Chrome 1.0.154.65 Windows Vista

    Marioly:
    Revisa la categoría de ‘programación’ de last dragon y dime si hay algo particularmente interesante o algun aporte especialmente bueno.. el código que expone es meramente didáctico ( me parece que para él ), no entiendo tu necesidad de leer este blog sabiendo las consecuencias de cualquier crítica, constructiva o no.
    Aunque creo que comentaste desinteresadamente y sin intención de hacer esto una discución de este tipo, no veo cómo es que no te la esperabas.
    LastDragon:
    Era muy muy muy dificil decir :”Ok, gracias por el consejo”? No digo que digas que no sabes programar, si no te parecen las críticas independientemente de las intenciones que hayas tenido para el código o el tiempo que le hayas dedicado entonces no veo por qué lo publicas o por qué tienes comentarios activados en el blog. O dime, ¿habrías aceptado un comentario igual de otra persona sin esa reacción? o ¿qué querías que te comentaran, puros elogios?. Este es tu blog y tienes todo el derecho de publicar lo que se te de la gana, pero si vas a escribir para ti y sólo para ti no veo por qué publicas, comprate un cuaderno o antes de publicar piensa, ‘¿a alguien le interesa esto?, ¿para qué lo pongo en el blog?’. Si vas con el cuento de ‘a ver a quien le gusta, eso no me interesa’ pues suerte entonces.
    FerdevX:
    ¿Pondrías de jefe a alguien que escribe ese código? En una hipotética situacion de trabajo ¿apoco pones al que hace un código feo en 2 minutos sobre los que hacen un código mejor en los mismos 2 minutos?

  26. Mozilla Firefox 3.0.10 Windows Vista

    Estudiante:
    Imposible debatir contigo, si no sabes leer no opines, es tan simple como eso, pero bueno, resolveré tus inquietudes, aunque antes consíguete un poco de pegamento para unir tus neuronas (veo que te lastimó el comentario y por lo mismo pretendes atacarme con argumentos similares… sé original por favor) ¿Por qué voy a traer a este post los comentarios vertidos en post anteriores? Eso mi chavo sí sería trollear. Lee bien el primer comentario de marioly y date cuenta que su ánimo es estrictamente de retroalimentación, hacer notar fallas y presentar observaciones a otras personas no es “mala leche”. ¿Acaso si tu asesor de tesis hace correcciones a tu trabajo dirías que actúo con “mala leche”? Si en el ámbito laboral te hicieran ver que cometiste un error ¿estarían actuando esas personas con “mala leche”? No lo creo, pero bueno, imagino que nunca has estado en alguna de esas dos situaciones. Insisto, hay que saber reconocer cuando una aportación es bienintencionada, y no ponernos a la defensiva si no queremos ser objeto -ahora sí- de críticas y burlas. Y todavía tienes el descaro de decirme que salga de mi círculo y vea más allá (no “haya” como escribiste)…

    Last:
    ¿Cuándo vas a dejar de ver todo como ataque y mostrar un poco de sensatez para reconocer el hecho de que las personas busquen retroalimentar tus aportaciones?

    Cito:
    “Si no entiendes la situación de la que habla ferdevx, debe ser por que nunca has sido acosada por mobbin tal vez porque nunca hayas trabajado en una empresa con más de 10 empleados ( aunque realmente no se donde trabajes ). La situación que describe ocurre con frecuencia en la mayoría de las empresas importantes y esos ataques cobardes son los que usan los de abajo para subir o quitarse a la competencia”

    Por eso este país no avanza, porque cuando personas incompetentes ocupan puestos importantes, consideran cobarde que otros sepan más que ellos y puedan hacer las cosas mejor que ellos. Desafortunadamente, las empresas y el gobierno en su gran mayoría premian la ignorancia, y por lo visto, te agrada el status quo.

    “Sentirse decepcionada. Si supieras como son las cosas en empresas de verdad tal vez te suicidarías”

    Una frase para abonar a tu mal gusto. Lástima.

  27. Internet Explorer 8.0 Windows 7

    Enojo no, frustracion. Debido a gente en completa negacion.

    Desde mi punto de vista, no sabes programar. Es mi opinion personal, aunque respaldada por hechos. Mal uso del lenguaje, una logica pobre. Planeabas demostrarme como podias llevar un conteo de visita y lo hiciste de la peor forma.
    Valerte de una cookie?, un dato del lado del cliente, completamente modificable. Que si el navegador no acepta cookies? o el usuario las borra?.
    “Al final el programa hace lo que yo queria” es una justificacion mediocre.

    ” tu código está más cercano al mío que al de xiam”

    C’mon.., son unas cuantas lineas, se puede parecer a miles de scripts en la web _es algo basico_

  28. Mozilla Firefox 3.0.10 Windows XP

    Que tal Last, visitaba su sitio porque encontraba cosas interesantes sobre que leer, pero ahora que te enfrascaste en una guerra con mbyte creo que le has tomado mucha importancia a lo que se publica sobre ti dejando de lado lo que podrías seguir aportando. No espero que aportes, esto es solo tu blog y puedes escribir lo que se te dé la gana, solo es que creí que eras diferente y hoy leyendo este post me he dado cuenta que no soportas una crítica. Es más o menos lo que expone mbyte con su “Yo soy el Dios de la Red”, espero que lo de él sea solamente un juego, pero lo tuyo se nota que sí es de verdad.

    Suerte, espero que lo del FBI no vaya en serio, debe haber una manera más civilizada y madura de arreglar las cosas.

    Saludos.

  29. Mozilla Firefox 3.0.10 Windows Server 2003

    Esta chida la novela, siganle, por que la verdad todo este rollo de los ejemplos laborales y demas, hace que me de risa.

    Un comentario, esto a nivel de compiladores y en referencia a lo que decian del desperdicio de procesador, en cuanto procesador se invierte en hacer la operacion 3600*24*30*2 en tiempo de ejecucion, es ninguno, por que el compilador es suficientemente inteligente, para realizar esa operacion en tiempo de compilacion, y en el codigo objeto poner el resultado (es decir 5184000), por lo tanto cada vez que invocas ese codigo objeto, no hace la operacion, no desperdicia procesos ni nada.

    Hagan la prueba tanto con java y .Net, vean los bytecodes de java y el MSIL de .Net, veran que no pone la operacion, poner directamente el resultado, lo mismo pasa con concatenacion de cadena y algunas operaciones(siempre y cuando no entren variables en juego).

    Me imagino que el interprete de PHP opera de la misma manera y guarda una especie de cache del codigo generado, desconozco su operacion interna, es un supuesto, no me linchen por no saber.

    Por ultimo, en lo del clima laboral, no hubieran corrido a nadie, a los chavillos les hubiera llamado la atención por hacer mal código, y al jefe, simplemente lo hubiera regañado de que no haga tanto alboroto por una critica,la cual independientemente si es valida o no, no debe tomarse tan a pecho.

    Last Dragon, simplemente, no te tomes las cosas tan a pecho, la critica es valida, pero las reacciones que tomas son exageradas, mas si estas a la defensiva en el caso de marioly.

    Como siempre es una humilde opinion, y como tal, puedes hacerle caso o simplemente ignorarla, por que este es tu sitio.

    Saludos.

  30. Mozilla Firefox 3.0.10 Ubuntu Linux

    AngelTC

    Lee, alguien pregunta inquisidor, tiene razon marioly… mi respuesta fue SI, solo que no le basto. me pide humildad pero no puede dar lo que pide.

    Dark Zen

    Todo los lenguajes con compilador, solucionan el problema de las operaciones, por que como son constantes, el compilador finalmente genera el archivo objeto con la operacion ya resuelta. Sin embargo eso aun no me dejaria quitarle dedo sobre lo mal que fue expresada esa “expresion”. como te puedes dar cuenta vienen a criticar, pero no aceptan la critica… sobre php, como este es interpretado, la operacion si se realiza cada vez, creo que el framework .net si salva esta situacion en ASP.NET al menos cuando la solucion es compilada a una DLL, no se si lo haga cuando es compilacion al vuelo con un ASPX

    No me tomo las cosas tan apecho, aveces parece que si, pero la realidad es que no.

    Marioly

    Lo que digas esta bien, cuando no tienes argumentos tenicos me sales con que navegadores, es un adjetivo. Pense que podia llevar una discusion contigo, pero veo que finalmente tu tambien te enojas y esta bien, eres humana. Tambien tienes derecho a orgullo propio, entiendo que no te gustara que señalara los errores en tu codigo y en el de xiam. creo que el asunto no es bidireccional, puedes venir a decir lo que quieras, pero cuidado y se te contraria en algo.

    ¿Ya que saliste con que uso cookies, ok dime que usuarias tu? cual es la logica de tu programacion.

    mira yo pense en solucionarlo registrando ip por ip, pero eso dejaria fuera a los que entren desde sitios donde solo hay una salida a internet, como los de megacable en unas ciudades, todas las conexiones salen por una unica ip.

    pensaba tambien en poner a contar cuantas veces se ejecuta contador.php pero, y si dosean el archivo, cada conexion seria contada, podria poner validacion por ip pero caigo en lo que escribo en el parrafo anterior.

    todo esto lo pense segundos antes de iniciar la escritura del codigo, supongo que tu mientras lees esto podras sentarse y meditar una solucion. Solo dime, tu que harias.

    Byrus

    Cuando eres objetivo eres fregon, cuando quieres defender lo indefendible y lo es por que no tienes ni la menor idea de lo que se habla aqui ya que no es tu area. pues que mal que te metas en asuntos que no dominas.

  31. Internet Explorer 7.0 Windows XP

    Para byrus
    Veo que hablas de sarcasmo innecesario.

    Ahí te va como veo las cosas desde mi punto de vista.

    Copio y pego el argumento:
    “Vaya, tanto código para algo tan simple.”

    Este si que es un comentario con una dosis de sarcasmo innecesario, y mala vibra, hecho para humillar y no para retroalimentación.

    Por lo menos yo he visto un par de veces mas, como se agarran Last Dragón y Marioly en una guerra de Post en ocasiones anteriores, a pesar de esto ella termina su comentario con ese tipo de sarcasmo que OBVIAMENTE por las situaciones anteriores entre estos dos personajes y la forma en que se encienden ambos, provocaría esta situación, SIMPLEMENTE esto pudo a ver terminado en el “Post No 5 “ en el que Last Dragón acepto que Marioly tiene razón y explica porque su código es sucio, pero esto no le vasto a ella, y vuelve a echar leña al fuego en el “Post No 6”, con un comentario aun con mas mala vibra que el primero tratando de humillar, lleno de sarcasmo, realmente un comentario digno de un troll, de ahí se enciende todo de nuevo y pasa lo que me esperaba, empiezan a salir en escena los espectadores(incluyéndome) del show.

  32. Internet Explorer 8.0 Windows Vista

    Byruz dijo:
    “””Imposible debatir contigo, si no sabes leer no opines, es tan simple como eso, pero bueno, resolveré tus inquietudes, aunque antes consíguete un poco de pegamento para unir tus neuronas (veo que te lastimó el comentario y por lo mismo pretendes atacarme con argumentos similares… sé original por favor) ¿Por qué voy a traer a este post los comentarios vertidos en post anteriores? Eso mi chavo sí sería trollear.”””””

    1-Dices: Si no sabes leer no opines, es tan simple como eso.

    – Exactamente eso es lo que deberias de hacer tu calladito te vez mas
    bonito , lo INTERESANTE es que tu mismo TE MUERDES LA LENGUA por eso uso tus palabras para responderte no es que sea original o no, pero ni de eso te das cuenta insensato.
    mira mas “halla” de tu pequeÑio circulo, IGNORANTE
    .

    2- Dices: ¿Por qué voy a traer a este post los comentarios vertidos en post anteriores?

    Ya te dije seÑior de la gramatica y ortografia espaÑiola, no es traer a este post comentarios de otros , si no tomarlos en cuenta en tu veredicto de quien es mala o quien es bueno que este caso siempre last esta mal , porque siempre estas perdido en los temas y abres tu boca, por eso ocurro a temas anteriores para informarte. IGNORANTE.

    3- Dices: Imposible debatir contigo.
    Exactamente vez como encajan tus palabras no te has dado cuenta que el que nunca aqui ha entendido nada eres tu 🙂 IGNORANTE.

  33. Mozilla Firefox 3.0 Linux

    Déjame ver si entendí puedes elegir entre pensar que escribí 30*2 (en 3600*24*30*2) en lugar de 60 por que no sé cuanto es 30*2 o por que quiero hacer las cosas claras, eliges el pensar que no sé cuanto es 30*2 además de hacer notar que los condicionales que uso hacen esforzarse de más al procesador. Yo critiqué tu lógica de programación y la idea redundante detrás de la solución de algo tan simple.

    Acepto tus comentarios sobre lo poco optimizado de mi código, excepto que no me voy a quedar a defender cada una de esas diez líneas como si fueran la cosa más importante y mejor pensada del universo. Después de no soy ingeniero ni planeo serlo, sólo programo de vez en cuando.

  34. Mozilla Firefox 3.0.10 Ubuntu Linux

    Vaya que comentario tan diferente, ojala asi hubieramos empezado en este tema, esto ya se oye mas coherente, el problema principal fue que llegaste en defenza de una amiga y perdiste la objetividad del asunto.

    Yo no soy renuente a la critica, solo que si se cuando es mal vibrosa y se cuando alguien es hipocrita…. los otros o no lo saben o son mas hipocritas que lo ven pero no lo admiten.

    efectivamente el asunto es que no era ni siquiera importatne, no he dejado de decir que se trata de un pequeño programa “VANAL”, yo desde un principio trate de quitarle la importancia, incluso… como muestra de que si efectivamente tiene razon marioly asi mismo lo admiti, solo que ella estaba buscando como fastidiar mas y en esta ocacion no le salio la troleada y para mala suerte llegaste a defender a tu amiga sin ver que estabas defiendo a tu amiga pero en modo troll

  35. Opera 9.64 Windows 7

    “Yo no soy renuente a la critica”

    Te recuerdo que hasta el momento me haz borrado tres comentarios..
    Comentarios sin palabras altisonantes, ni degradación.

    Pudiste terminar esto varios posts atrás. Nunca respondiste con algo coherente, solo infantiles excusas para salvar tu absurdo ego.
    “te recuerdo que tengo otras cosas que hacer”
    “escribi ese codigo en 3 minuto”
    “no lo escribí para la comunidad, lo escribí para mi”

    Esto no tiene sentido, al final solo se te está retroalimentando cuando claramente no lo mereces.
    Casi me sacas de mis casillas, mas por esa forma de defenderte casi risible. Como dije alguna vez, no sabes argumentar, no sabes defender un punto mas allá de llamar troll a mansalva o hacer comentarios tan ridículos como “finalmente eres mujer, bien podrías criticarle a una amiga que no combina su bolsa”. Lo curioso es que caes sistemáticamente en todo lo que criticas.

    Pero anyway no me enojo, solo fui directa ya que parece que no te van los argumentos. Al parecer resulta mas provechoso ser concisa: you suck at programming.

  36. Mozilla Firefox 3.0.10 Windows Vista

    Pues que se puede decir. Yo la verdad si veo que el script de Last Dragon demuestra inocencia que va más allá de tener “faltas de ortografía” en el código o “mala redacción”. También los comentarios no se quedan atrás.

    ¿Porque?

    Last Dragon da por echo que los que visitan una página de internet son humanos (en el código no hace nada para hacer la diferencia). Desafortunadamente, gracias a los spamers, los que visitan más blogs son arañas que buscan robar correos, poner comentarios con publicidad disfrazada y muchas otras acciones cuestionables. Es triste ver que un gran porcentaje del tráfico de muchos sitios provienen de ellos. A veces más del 50%.

    También los blogs suelen ser visitados constantemente por indexadores o por sitios que buscan contenido como blogspot entre otros.

    Mejor platiquen como mejorar el código y como hacerlo más real y vayan publicando esas mejoras. (Contar las visitas reales de un sitio es una verdadera ciencia); sería más didáctico y le daría más sentido a este blog en lugar de andarse insultando.

    Mencioné lo de la inocencia del código porque parece (por los comentarios) que es el tópico de la discusión más popular en el tema, pero como ya dije, es más constructivo que entre los interesados discutan como hacer más real este código.

    Este tema es muy bueno, no lo desperdicien en niñerías. Otra cosa que podrían platicar es el tiempo de permanencia en el sitio. No sirve de nada el tráfico si la persona que lo visita lo abandona inmediatamente. ¿Cómo le harían para medir esto?

    Por otro lado, un buen comentario fue que el método de las cookies no es suficiente.

  37. Mozilla Firefox 3.0.10 Windows Vista

    Respiro profundamente y respondo.

    Cito:

    Byrus
    Cuando eres objetivo eres fregon, cuando quieres defender lo indefendible y lo es por que no tienes ni la menor idea de lo que se habla aqui ya que no es tu area. pues que mal que te metas en asuntos que no dominas.

    No necesito conocimientos de programación para descubrir que tu actitud es de una persona sin crítica hacia sí misma y sin capacidad de reconocer la diferencia entre retroalimentación y comentarios destructivos (por enésima ocasión lo señalo). “Vaya, tanto código para algo tan simple”, simplemente responde: ¿es cierto o no el comentario? Tan sencillo como eso.

    Estudiante:
    Es “allá” no “halla” y “recurro” no “ocurro”; mira ahora quien es el ignorante, si yo me mordí la lengua, seguro ahora tú debes estar en algún hospital con tremenda hemorragia. Cuando aprendas a ordenar tus argumentos me criticas. Resulta una pérdida de tiempo debatir con sujetos que ni siquiera son capaces de presentar sus ideas de forma coherente.

  38. Internet Explorer 8.0 Windows Vista

    Marioly:
    Si tu problema es que tienes un recelo porque supuestamente te borro los comments, deberias de mostrarselo por mensajero , aqui A NADIE LE INTERESAN tus problemas traumaticos excepto creo a uno que otro ciber-amigo que tienes.
    Este no es el lugar adecuado para hacerlo , asi que es molesto entrar a leer un tema y encontrarme en los comments todo un cuento por culpa de un troll.
    Yo creo que esa es la razon por la que Last Dragon , borra tus comentarios.

    PD: Tu forma de criticar es de “vieja de barrio” no se si se pueda tener retroalimentacion de una persona asi 😀

  39. Mozilla Firefox 3.0.8 Windows Vista

    MARIOLY NO PUDE DEJAR DE NOTAR QUE CRITICASTE EL USO DE COOKIE Y LUEGO TE PREGUNTARON SI NO COOKIE QUE Y TAMBIEN PUSO SU JUSTIFICACION DE USO DE COOKIE TAMPOCO DEJE DE NOTAR QUE EN TU ULTIMO COMENTARIO NO LE CONTESTAS LO DE LA COOKIE

    LE PREGUNTE AL DRAGON SI TU TENIAS RAZON Y EL ACEPTO QUE SI

    TE PREGUNTO A TI EL DRAGON TIENE RAZON EN USAR COOKIES Y PORQUE

  40. Internet Explorer 7.0 Windows XP

    “Vaya, tanto código para algo tan simple”, simplemente responde: ¿es cierto o no el comentario?

    No soy Last Dragón pero yo respondo – Si es cierto.

    Ya Last Dragón respondió esto y le dio la razón a Marioly, además de que explico el porque lo sucio de su código, “POST NO 5”.

    Como dije en mi comentario anterior
    SIMPLEMENTE esto pudo a ver terminado en el “Post No 5 “

  41. Mozilla Firefox 3.0.6 Mac OS X 10

    Que onda Last,

    tal vez este post no tiene nada que ver con el tema, pero tienen razon los usuarios, creo que esto ya se esta convirtiendo mas en un reality chafa de televisa o tvazteca…

    creo que eres una persona muy capaz e inteligente por que te conoso desde hace muchos años, y si estubiera en tu lugar… simplemente pusiera offline mi sitio, creo que los que te conocemos y nos consideramos tus amigos sabemos de lo que eres capaz, y no ocupas demostrarselo al mundo…

    Si yo fuera tu me dejaria de seguir alimentando trolls como dicen los demas… y enfocaria mi energia en mi trabajo.

    Tal vez te critiquen por avandonar… pero creo que es lo mas sabio, ademas en unos dias que no les contestes olvidaran la telenovela.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *