1100111011100100110010101100111

Catégorie : Informatique Page 3 of 11

Ajouter une ligne à la fin de plusieurs fichiers

Une tâche qu’il est souvent laborieux de réaliser à la main : ajouter une ligne à la fin de chaque fichier contenu dans un répertoire.

Voici la commande magique :

find /tmp -name *.php | while read a ; do echo "mon texte a ajouter" >> ${a} ; done

Rien de plus simple !

TYPO3 : squelette d’eID

Voici un bout de code initiant le développement d’un eID avec TYPO3 :
<?php

require_once(PATH_tslib.’class.tslib_pibase.php’);

class tx_myext_eID extends tslib_pibase{

private function init(){

require_once(PATH_tslib.’class.tslib_content.php’);
require_once(PATH_t3lib.’class.t3lib_page.php’);
require_once(t3lib_extMgm::extPath(‘realurl’).’class.tx_realurl.php’);
tslib_eidtools::connectDB();
$this->realurl = t3lib_div::makeInstance(‘tx_realurl’);
$GLOBALS[‘TSFE’]->sys_page = t3lib_div::makeInstance(‘t3lib_pageSelect’);
$GLOBALS[‘TSFE’]->tmpl = t3lib_div::makeInstance(‘t3lib_TStemplate’);
$GLOBALS[‘TSFE’]->config[‘config’][‘tx_realurl_enable’] = 1;
$this->cObj = t3lib_div::makeInstance(‘tslib_cObj’);

}

private function main(){

$this->init();
// .. add you functionality here
// .. for links use $this->geturl($pid, $params): $params are $key => $value pairs

}

private function geturl($pid, $params){

$res = $GLOBALS[‘TYPO3_DB’]->exec_SELECTquery(‘*’, ‘pages’, ‘uid = ‘.(int)$pid);
$pagerow = $GLOBALS[‘TYPO3_DB’]->sql_fetch_assoc($res);
$conf[‘LD’] = $GLOBALS[‘TSFE’]->tmpl->linkData( $pagerow,  », 0,’index.php’,  »,t3lib_div::implodeArrayForUrl( »,$params);
$this->realurl->encodeSpURL($conf, $this);
$url = $conf[‘LD’][‘totalURL’];
return $url;

}

}

$eID = t3lib_div::makeIntance(‘tx_myext_eID’);
$content = $eID->main();
echo $content;
?>

Visualiseur de contenu de disque

Après Disk Inventory X qui n’est pas passé en Universal Binary, il fallait trouver autre chose. Et voici GrandPerspective. Testé et approuvé !

G-WAN : le serveur web le plus rapide !

A l’heure des serveurs web tels qu’Apache, Tomcat et autres, un nouvel arrivant se profile. Il se nomme G-WAN. Sa particularité est qu’il permet l’exécution d’applications web codées en ANSI C !

Qui dit langage C dit performances incroyables. Les benchmarks sont unanimes : face à Apache, IIS combinés à de PHP ou du Java, les performances des scripts ANSI C sont au moins 5 fois meilleures !

Plus d’informations sont disponibles directement sur le site officiel : G-WAN.

Cet outil mérite quelques tests dont je vous ferai part une fois realisės.

TYPO3 : afficher la dernière requête exécutée

Petit bout de code permettant d’afficher la dernière requête effectuée par TYPO3 sur la base de données.

A mettre au début de code PHP :

$GLOBALS['TYPO3_DB']->store_lastBuiltQuery = 1;

A mettre là où bon nous semble (affichage de la dernière requête, donc après l’exécution de la requête à déboguer) :

echo $GLOBALS['TYPO3_DB']->debug_lastBuiltQuery;

Page 3 of 11

Fièrement propulsé par WordPress & Thème par Anders Norén