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.


Temas - 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 / 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.

3
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.

4
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);

5
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.

6
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.

7
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]