Címkék

android (2) app (1) apple (1) core (1) debug (1) dual (1) fejlesztés (2) glacier (1) google (2) htc (1) html5 (1) innováció (1) ipad (2) javascript (1) képkereső (1) magazin (1) mobil (1) olvasó (1) php (2) qualcomm (1) snapdragon (2) store (1) ubuntu (1) wave (1) Címkefelhő

Friss topikok

Tablet webapp debuggoláshoz fájdalomcsillapító

2011.02.25. 13:39 láblógató

 Ha valaki is fejlesztett már, vagy optimalizált weboldalt kütyüre (iPad/iPhone/Android), tisztában van azzal, hogy mennyire fájdalmas a Javascript debuggolása. Talán még iOS eszközökön a legegyszerűbb, hiszen ott van egy beépített Javascript konzol, de ez sem az igazi.

Ezért ma pár perc alatt összedobtam egy eszközt, amivel megkönnyíthető az alkalmazásfejlesztés. Pár sor Javascriptet szükséges beszúrni az oldalak HTML kódjába, és szükség van egy PHP-t futtató webszerverre, gondolom aki webapp fejlesztésre adja a fejét, rendelkezik ilyennel.

Tehát a Javascript:

console.log = function(data) {

  var url = 'console.php';

  if (typeof data == 'object') {

      var tmp = '';

      var key;

      for (key in data) {

        tmp += key + ':' + data[key] + ':,:';

      }

    data = tmp.substring(0, tmp.length - 1);

    tmp = null;

  }

  var req = new XMLHttpRequest();

  req.open('POST', url, true);

  req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

  req.send('msg='+data);

};

 

A rém egyszerű PHP kód pedig:

public function console($data) {

  $data = explode(':,:', $_POST['msg']);

  file_put_contents($this->CNF->siteroot.'gen/console.txt',

    '['.date('Y-m-d H:i:s').'] '."\n", FILE_APPEND);

 

  foreach($data as $item) {

    file_put_contents('console.txt',

      $item."\n", FILE_APPEND);

  }

}

 

Mindenki használja saját belátása szerint.

Tipp: tail -f console.txt real-time mutatja a log fájlt, priceless.

Szólj hozzá!

Címkék: debug javascript php fejlesztés android ipad

A bejegyzés trackback címe:

https://webkettofel.blog.hu/api/trackback/id/tr852689848

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása