Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Bonedragon

Páginas: [1]
1
PHP / Método numerico de Bisección
« en: 18 de Septiembre de 2012, 18:05:01 pm »
Hola,

El siguiente código permite realizar la busqueda de raices por el método de bisección, se pueden corregir algunas cosas dentro del código, pero funciona correctamente:

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
    <form method="post">
        <p>an</p>
        <input type="text" name="an"  />
        <p>bn</p>
        <input type="text" name="bn" />
        <p>Función</p>
        <input type="text" name="fun" />
        <p>Iteraciones</p>
        <input type="text" name="ite" />
        <br><br>
        <input type="submit" name="calcular" value="calcular">
    </form>
<?php
if (isset($_POST["calcular"])) {
    $an = $_POST["an"];
    $bn = $_POST["bn"];
    $it = $_POST["ite"];
    ?>
    <table border="1">
        <tr>
            <td>n</td>
            <td>an</td>
            <td>bn</td>
            <td>pn</td>
            <td>F(Pn)</td>
            <td>Error</td>
        </tr>
        <tr>
    <?php
    $err="";
    $pn = array();
    for ($n=1; $n<=$it; $n++) {
        $eva = ($an + $bn)/2;
        $fun = str_replace("x",$eva,$_POST["fun"]);
        eval("\$foo = $fun;");
        $pn[]=$eva;
        if ($n>1) {
            $err = abs(($eva - $pn[$n-2])/$eva);
        }
        echo "<td>".$n."</td><td>".$an."</td><td>".$bn."</td><td>".$eva."</td><td>".$foo."</td><td>".$err."</tr></tr>";
        if ($foo<0 AND $err<0 )  {
           $bn = $eva;
        } elseif ($foo>0 AND $err>0 )  {
           $bn = $eva;
        } else {
            $an = $eva;
        }

    }
    echo "</table>";
}
?>
</body>
</html>

2
PHP / Re:Mantenimiento a una tabla con un solo formulario
« en: 11 de Julio de 2012, 23:21:36 pm »
Realmente funciona, hoy termine el que estaba creando, cuando se llaman los datos, los que se pueden actualizar llegan a un input text, y al hacer clic sobre el botón este me actualiza, pero con inconveniente y es que debo hacerlo en algunas ocasiones dos veces para que me guarde los cambios, aún no se por que no lo toma a la primera, pero funciona. Estoy validando el código y haciendo algunas pruebas para depurarlo y que quede al 100%

3
PHP / Re:Mantenimiento a una tabla con un solo formulario
« en: 10 de Julio de 2012, 21:14:29 pm »
Si comprendo el enunciado es lo siguiente, haces una consulta con PHP que traiga los datos no impresos, sino que los lleve a un formulario (cajas de texto, select, etc) para que allí puedan ser editados y luego con un botón actualizas los datos que allí se modificaron. Creo que así lo puedes hacer, eso mismo estoy haciendo yo para un formulario que necesito actualizar constantemente y que mejor que hacerlo directamente sobre los datos.

4
PHP / Re:Programador junior y senior
« en: 10 de Julio de 2012, 21:10:19 pm »
Gracias por tu respuesta, pero quiero aclarar que no es que me este autonombrando junior o senior, lo que pasa es que he visto en algunas ofertas laborales "se requiere un programador senior en php", entonces como saber si puedo aspirar al cargo, como saber si mi conocimiento es del nivel senior que requiere o por cuanto tiempo debo haber estado en una empresa como programador.

5
PHP / Programador junior y senior
« en: 10 de Julio de 2012, 14:57:18 pm »
Hola,

He leido en alugnos blogs que para ser catalogado como junior o senior como programador es de acuerdo a la experiencia y no a una certificación o documento, entocnes mi pregunta es cuanto tiempo se requiere para ser catalogado como tal, especialmente en el ámbito PHP.

Gracias.

6
PHP / Capturar datos sin formulario
« en: 03 de Julio de 2012, 21:12:45 pm »
Hola, es posible capturar datos en php sin usar un formulario html, tal como si fuera una consola.

Gracias.

7
JavaScript / Re:Cambiar código
« en: 21 de Junio de 2012, 21:19:17 pm »
Hola,

Bueno después de mucho buscar encontré mi respuesta, resulta que no tenía que modificar el js, sino el css.

8
JavaScript / Cambiar código
« en: 21 de Junio de 2012, 18:15:54 pm »
Hola,

El siguente script permite realizar un slide de imagenes, el espacio donde lo voy a implementar es pequeño, ai que solo necesito que me muestre 2 imagenes y no 4, alguien me podría indicar que parte es la que debo modificar. Gracias.

(function($) {
    $.fn.extend({
        slider: function(options) {
            var settings = $.extend({
                speed: 500
            }, options);
            return this.each(function() {
                var slidercontents = $(this).addClass('image-slider-contents');
                var slider = $('<div/>').addClass('image-slider').attr('id', slidercontents.attr('id'));
                var backbutton = $('<div/>').addClass('image-slider-back');
                var forwardbutton = $('<div/>').addClass('image-slider-forward');
                slidercontents.removeAttr('id');
                slidercontents.before(slider);
                slider.append(backbutton);
                slider.append(slidercontents);
                slider.append(forwardbutton);
                var total = $('> div', slidercontents).length;
                var left = 0;
                var w;
                var width;
                var maxScroll;
                slider.append($('<div/>').css('display', 'none').addClass('preview').append($('<div/>').addClass('img-large')
                                                                                                       .append($('<div/>').html('&nbsp').click(function(e) {
                                                                                                           e.stopPropagation();
                                                                                                           e.stopImmediatePropagation();
                                                                                                           //display previous image
                                                                                                           var img = $(this).parent().find('img');
                                                                                                           var index = parseInt(img.attr('class'));
                                                                                                           img.removeAttr('class');
                                                                                                           if (index > 1) {
                                                                                                               index--;
                                                                                                               var src = $('.' + index + ' div img').attr('src');
                                                                                                               var txt = $('.' + index + ' div a').html();
                                                                                                               $('.preview').find('.label').html(txt);
                                                                                                               $('.preview').find('img').addClass('' + (index) + '').css('opacity', '0').attr('src', src).stop(false, true).animate({ opacity: 1 }, 1000);
                                                                                                           }
                                                                                                           else
                                                                                                               $('.preview').find('img').addClass('' + (index) + '');
                                                                                                       }).addClass('left').css('opacity', '0.5').hover(function() { $(this).css('opacity', '1') }, function() { $(this).css('opacity', '0.5') }))
                                                                                                       .append($('<div/>').html('&nbsp').click(function(e) {
                                                                                                           e.stopPropagation();
                                                                                                           e.stopImmediatePropagation();
                                                                                                           //display next image
                                                                                                           var img = $(this).parent().find('img');
                                                                                                           var index = parseInt(img.attr('class'));
                                                                                                           img.removeAttr('class');
                                                                                                           if (index < total) {
                                                                                                               index++;
                                                                                                               var src = $('.' + index + ' div img').attr('src');
                                                                                                               var txt = $('.' + index + ' div a').html();
                                                                                                               $('.preview').find('.label').html(txt);
                                                                                                               $('.preview').find('img').addClass('' + (index) + '').css('opacity', '0').attr('src', src).stop(false, true).animate({ opacity: 1 }, 1000);
                                                                                                           }
                                                                                                           else
                                                                                                               $('.preview').find('img').addClass('' + (index) + '')
                                                                                                       }).addClass('right').css('opacity', '0.5').hover(function() { $(this).css('opacity', '1') }, function() { $(this).css('opacity', '0.5') }))
                                                                                                       .append($('<img/>'))).append($('<div/>').addClass('label').css('opacity', '0.8'))
                                                                                                       .append($('<div/>').addClass('close').click(function(e) {
                                                                                                           $(this).parent().fadeOut("slow");
                                                                                                       })));
                $(document).click(function(e) {
                    if ($('.preview').css('display') == 'block')
                        $('.preview').fadeOut("slow");
                });
                function initialize() {
                    var tempElements = $('> div', slidercontents);
                    var allElements = new Array();
                    tempElements.each(function(index, el) {
                        allElements.push($('<div/>').addClass('' + (index + 1) + '').addClass('outer').append(el));
                    });

                    allElements = $(allElements);
                    $('> div', slidercontents).remove();
                    var wrapper = $('<div/>').addClass('contents-wrapper');
                    allElements.each(function(index, el) {

                        wrapper.append($(el));
                    });
                    slidercontents.append(wrapper);
                    var w = $('.outer:eq(0)', slidercontents).outerWidth() + parseFloat($('.outer:eq(0)', slidercontents).css('margin-left')) + parseFloat($('.outer:eq(0)', slidercontents).css('margin-right'));
                    var width = (total+1) * w;
                    var maxScroll = width - $('.image-slider-contents').outerWidth();
                    wrapper.css({ width: width });
                    $('> div > div', slidercontents).css('display', '');
                    $('.outer', slidercontents).each(function(index) {
                        $(this).prepend($('<img/>').attr('src', 'images/zoom.png').addClass('zoom')
                                                   .css({ cursor: 'pointer', 'position': 'relative', 'float': 'right', marginRight: -10, top: -14, width: 34, height: 32 }));

                    });
$('.outer a').click(function(e){
                      e.stopPropagation();
                      e.stopImmediatePropagation();
                     
                      });
                    $('.outer').hover(function() { $(this).addClass('active'); }, function() { $(this).removeClass('active'); }).click(
                                                     function(e) {
                                                         e.stopPropagation();
                                                         e.stopImmediatePropagation();
                                                         var cls = $(this).attr('class').split(' ')[0];
                                                         var p = $(this).find('div');
                                                         var img = p.find('img').attr('src');
                                                         var preview = $('.preview');
                                                         var l = $('.image-slider').width() / 2 - preview.outerWidth() /2;
                                                         var t = (p.offset().top - preview.height());
                                                         t -= t / 2;
                                                         preview.css({ left: l, top: t });
                                                         var text = p.find('a').html();
                                                         preview.find('img').attr('src', img).addClass(cls);
                                                         preview.find('.label').html(text);
                                                         preview.fadeIn("slow");

                                                     });

                    forwardbutton.click(function() {
                        left -= w;
                        if (left + maxScroll >= 0) {
                            $('.contents-wrapper').stop(false, true).animate({ left: '-=' + w }, settings.speed);
                        }
                        else
                            left += w;
                    });
                    backbutton.click(function() {
                        if (left < 0) {
                            left += w;
                            $('.contents-wrapper').stop(false, true).animate({ left: '+=' + w }, settings.speed);
                        }
                    });
                }
                initialize();

                function getDimensions(value) {
                    return value + 'px';
                }

            });
        }
    });
})(jQuery);

9
JavaScript / Re:automatizar paso de imagenes
« en: 21 de Junio de 2012, 15:49:49 pm »
analizando un poco dentro del poco conocimiento que tengo, no sé si debo editar el gslider.js en vez del html como tal, no?

10
JavaScript / automatizar paso de imagenes
« en: 20 de Junio de 2012, 23:38:18 pm »
Hola,

Realice el siguiente slide utilizando jquery y gcslider, quisiera saber como puedo hacer para que las imagenes puedan pasar solas sin necesidad de darle click.

Este es el codigo

<html>
<head>
    <title>Prueba - Slide interactivo</title>

    <script src="js/jquery-1.4.4.min.js" type="text/javascript"></script>

    <script src="js/image-slider.js" type="text/javascript"></script>

    <link href="style/image-slider.css" rel="stylesheet" type="text/css" />

    <script type="text/javascript">
        $(document).ready(function() {
            $('#slider').slider({ speed: 600 });

        });       
       
    </script>

</head>
<body>
   <div id="logo"><font color="white"><h1>Prueba de Slide de imagenes interactivo </h1></font></div>
    <div id="container">
        <div id="slider">
            <div>
                <img alt="primera imagen" src="images/imagen1.jpg" />
      <a href="//www.tomaelbus.com">Esta es la primera imagen</a>
       </div>
            <div>
                <img alt="Segunda imagen" src="images/imagen2.jpg" />
      <a href="//www.tomaelbus.com">Esta es la segunda imagen</a>
            </div>
            <div>
                <img alt="Pruba de interactiva" src="images/imagen3.jpg" />
      <a href="//www.tomaelbus.com">Esta es la tercera imagen</a>
            </div>
            <div>
                <img alt="Cuarta imagen" src="images/imagen4.jpg" />
      <a href="//www.tomaelbus.com">Esta es la cuarta imagen</a>
            </div>
     </div>
                       
    </div>
   
</body>
</html>

Gracias.

11
General / Componente Joomla Component as content
« en: 20 de Junio de 2012, 18:11:22 pm »
Hola,

He instalado el plugin component as content para mostrar un componente en un articulo, estoy usando el código

{comascon}option=com_contact&view=contact&Itemid=58{/comascon}

Pero el componente no lo reconoce y muestra solo el código, si alguien ha usado el componente cualquier ayuda me caerìa bien.

Gracias.

12
Presentaciones / Hola comunidad
« en: 27 de Mayo de 2012, 01:43:04 am »
Hola, estoy deseoso de iniciar en esta comunidad, aprender mucho de ustedes y aportar lo que sé para el crecimiento de la comunidad.

Páginas: [1]