Mostrando entradas con la etiqueta php. Mostrar todas las entradas
Mostrando entradas con la etiqueta php. Mostrar todas las entradas

miércoles, 20 de julio de 2016

Configurarcion XDEBUG en netbeans para depurar php ADEMAS DE ECLIPSE

https://www.youtube.com/watch?v=k4ByadtSra8
de la parte de [XDebug] y descomenta :
zend_extension = "\xampp\php\ext\php_xdebug.dll"

descomenta y cambia el valor a
xdebug.remote_enable = 1

descomenta
;xdebug.remote_handler = "dbgp"
;xdebug.remote_host = "127.0.0.1"
;xdebug.trace_output_dir = "\xampp\tmp"

Error :solo es necesario reinicia el servicio de apache no el mysql

Para ejecutar error mio hacia clic en Run Project en realidad es  Debug Project
Menu debug -> Debug project o ctrl + F5 o desde el icono de la barra de herramientas.

En chrome tiene que salir algo como esto  en la barra de direcciones
http://localhost/debug/index.php?XDEBUG_SESSION_START=netbeans-xdebug

otro enlace de netbeans que encontre pero no me ayudo de mucho:
http://wiki.netbeans.org/HowToConfigureXDebug
------------------------
Enseña solo una parte
https://www.youtube.com/watch?v=Dz8K0fkbUEo&spfreload=10
en php.ini en la parte de [XDebug]
descomenta:
zend_extension = "\xampp\php\ext\php_xdebug.dll"
y descomenta y cambia el valor a:
xdebug.remote_enable = 1
y reinicia el servicio de apache.
-------------------
En
https://www.youtube.com/watch?v=9yzkxpxCmNM con http://otroblogmas.com/configurar-xampp-para-debugar-con-xdebug-en-netbeans/
Agrega que  suele deseleccionar en
Menu options->PHP-> debugging, la opción: Stop a
t the first line
*No tengo el parametro remote_port
************
En chrome Tiene que salir algo como esto  en la barra de direcciones
http://localhost/debug/index.php?XDEBUG_SESSION_START=netbeans-xdebug
*************
PARA ECLIPSE
https://www.youtube.com/watch?v=Dm2ivX3uwR4
Camino mas facil descargar Eclipse for PHP developers
https://www.youtube.com/watch?v=kB6uB9dgaT4



*OTRO METODO: Mediante plugin PDT integrado (PHP Development Tools):

ENSEÑA A CONFIGURAR EL PDT A XDEBUG
https://www.youtube.com/watch?v=Dm2ivX3uwR4

Solo enseñan a instalar el pdt no ha configurar el XDEBUG
https://www.youtube.com/watch?v=bTKuZ7TAxVw

http://blog.idominiun.com/comentarios/105.html
https://www.youtube.com/watch?v=b2Ea_QwprNM

https://anibalismo.wordpress.com/2012/05/19/instalar-plugin-de-php-al-eclipse-para-no-tener-que-bajar-el-pdt/


El siguiente enlace habla de las versiones de eclipse y PDT
http://www.mclibre.org/consultar/php/otros/in_eclipse_instalacion.html
http://www.desarrolloweb.com/articulos/instalar-pdt.html
*************
informacion generica
https://xdebug.org/docs/all_settings

lunes, 27 de junio de 2016

PHP para programacion competitiva

//CF 359
Convertir cadenas a enteros;
<?php

$string = "1,2,3";
$ids = explode(',', $string);
var_dump($ids);

echo "<br/>"; //print "<br>";

$integerIDs = array_map('intval', explode(',', $string));
var_dump($integerIDs);

//**********************
//entrada estandar
// $in = fopen("php://stdin","r");
//$in = STDIN;

// Leer varios valores en un linea a la vez
$in = fopen("input.txt","r");
list($n,$x) = explode(' ',trim(fgets($in)));

//alternativa
$in = fopen("input.txt","r");
fscanf($in,"%d %d",$n,$x); //para leer caracter y entero: fscanf($in," %c %d",$a,$b);

//**********************
//Otro metodo
$in = fopen("input.txt","r");
list($n,$x) = explode(' ',trim(fgets($in)));
$nds=0;
while (!feof($in))
{
 list($s,$d) = explode(' ',trim(fgets($in)));
 if($s == '-')
 {
   if($d <= $x)
     $x -= $d;
   else
     $nds++;
 }
 else
   $x += $d;
}
echo "$x $nds";

/*para la entrada
5 17
- 16
- 2
- 98
+ 100
- 98
*/

//parecido al anterior
<?php

$in = fopen("input.txt","r");
fscanf($in,"%d %d",$n,$x);
$nds=0;
while (!feof($in))
{
 fscanf($in,"%c %d",$s,$d);
 if($s == '-')
 {
   if($d <= $x)
     $x -= $d;
   else
     $nds++;
 }
 else
   $x += $d;
}
echo "$x $nds";

//revisar
<?php

$in = fopen("input.txt","r");
fscanf($in,"%d %d",$n,$x);
$nds=0;
while (fscanf($in,"%c %d",$s,$d)) 
{
 if($s == '-')
 {
   if($d <= $x)
     $x -= $d;
   else
     $nds++;
 }
 else
   $x += $d;
}
echo "$x $nds";

lunes, 23 de mayo de 2016

php (agarradas), paginacion, tips php

PAGINACION
https://www.youtube.com/watch?v=urV2Z7A-jUw


¿Qué valor imprime el siguiente código?
<?php
$var = 'false';
if($var) {
echo 'verdadero';
} else {
echo 'falso';
}
?>
//ans='verdadero' porque 'false' es una cadena no es una constante.

$perro= "Gato"; $gato = &$perro; $gato = "Perro"; echo $perro . " " . $gato;
ans: Perro Perro


<?php $var = '0'; if ($var) { echo 'verdadero'; } else { echo 'falso'; }
ans: falso

Como acceder a una posicion en una cadena en php (para obtener un caracter)

Los caracteres dentro de un string  pueden ser consultados y modificados al especificar el desplazamiento en  base cero del carácter deseado después del string usando los corchetes, como en $ str [42]. Piense en una cadena como una matriz de caracteres.

Nota: Las cadenas también se puede acceder usando llaves, como en $ str {42}, para el mismo propósito. Sin embargo, esta sintaxis está obsoleta a partir de PHP 6. Use corchetes en su lugar.

http://stackoverflow.com/questions/885241/php-string-indexing

*************

Sintaxis alternativa de estructuras de control ¶

(PHP 4, PHP 5, PHP 7)
PHP ofrece una sintaxis alternativa para algunas de sus estructuras de control; a saber: ifwhileforforeach, yswitch. En cada caso, la forma básica de la sintaxis alternativa es cambiar el corchete de apertura por dos puntos (:) y el corchete de cierre por endif;endwhile;endfor;endforeach;, o endswitch;, respectivamente.
<?php if ($a == 5): ?>A es igual a 5
<?php endif; ?>

domingo, 22 de mayo de 2016

php

PHP LOGIN
http://www.bloguero-ec.com/publicacion/login-php-mysql-panel-de-administracion
https://www.youtube.com/watch?v=SgDchpOoRrs
http://www.bloguero-ec.com/publicacion/personalizar-una-pagina-de-error-404-con-htaccess

domingo, 26 de abril de 2015