Nori gauti straipsnius el. paštu - Prenumeruok

Mažas PHP tipsas produktyvumui patobulinti

« »

Turbūt, kaip ir daugeliui žmonių tenka dirbti ne su vienu projektu ir turiu keletą savo pamėgtų funkcijų skirtų testavimui / duomenų atvaizdavimui. Ne visuomet galima savo tas specifines funkcijas traukti į projektą, ypač jai jas naudoji tik pats. Arba ši situacija panaši ir į tą, kai serveryje reikia kažkokių bendrų pasirašytų mechanizmų, kuris paleidžiamas prieš pagrindines programas. Kokios jos gali būti, tai jūsų vaizduotės vaizdas. Ką reiktų daryti?

Ogi atsidarome php.ini failiuką susrandame eilutes ir šiektiek paredaguojam:

; Automatically add files before or after any PHP document. auto_prepend_file = "D:/!Server/PHP/autoopen.php"; #auto_append_file =

Pvz maniškiame sėdi viena dažniausių naudojamų mano specifinių (patobulintų) funkcijų. Kas gali būti pas jus… tai jūsų vaizduotės vaizdas.

[code lang="php"]
function print_r_($var , $title = "PRINT_R") {
$str = array();
$str[] = "

";
  $str[] = print_r($var ,1);
  $str[] = "

";
whyout(implode("\n", $str), $title);
}

function whyout($data, $title = "TITLE") {
$str = array();
$str[] = "

";
$str[] = "
";
$str[] = $title;
$str[] = "

";
$str[] = $data;
$str[] = "

";
echo implode("", $str);
}
[/code]

Kas nesuprato, tai paprasčiausias print_r. tik šiek tiek grafiškai apipavidalintas. Bent man jis daug produktyviau veikia, nei paprastas variantas.

Straipsniai panašia tema

Palikite savo komentarą / nuomonę

10 komentarų

  1. Eimantas Pasakė, kad:

    Tu, kaip ZendIDE šalininkas, turėtum parašyti apie kodo šablonus.

    Pas mane yra du: printer ir printerd. Tie patys print_r išvedimai su pre gairėmis. printerd dar turi die() gale .)

  2. ~Karolis Pasakė, kad:

    O dabar žmonių kalba gali paaiškint ką tas print_r daro? :D

  3. Tomas Pasakė, kad:

    spausdina masyva

  4. plaukas Pasakė, kad:

    !!!.. +++

    Ačiū ‘]~

  5. vidas Pasakė, kad:

    ai masyva spausdina..

    :)))

  6. Xawiers Pasakė, kad:

    var_dump :)

  7. Pawka Pasakė, kad:

    Dar dasimesk į “pre” tagą onclick=”this.style.display=’none’”. Patogu :-)

  8. Vaidas Žilionis Pasakė, kad:

    pawka: ir visus error reportingus siųsti iškart klientui… ypač pageidautina generaliniui :D

  9. » Savaitgalio skaitiniai #32 Archyvas » Pixel.lt Pasakė, kad:

    [...] failai. Robots.txt, sitemap ir kt. (SEO) 10 Tips That Every PHP Newbie Should Know (php) Mažas PHP tipsas produktyvumui patobulinti [...]

  10. Emilis Pasakė, kad:

    Xdebug extension reik naudot :-). Dar ir nuspalvina visus var_dumpus. Be kitų privalumų.

    Žr.: http://xdebug.org/

Palikti komentarą

XHTML: Leidžiami tagai: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>