Cacher le « index.php » dans l’URL

Par défaut, les URLs d’une application sur Yii Framework affichent « index.php ». Voici comment le cacher.

Pour commencer, il faut que le mod_rewrite de PHP soit actif. Pour l’activer, il faut ouvrir le fichier httpd.conf et changer la ligne

#LoadModule rewrite_module modules/mod_rewrite.so

en

LoadModule rewrite_module modules/mod_rewrite.so

Ensuite, il faut créer un fichier .htaccess au même niveu que le fichier index.php.
Il faut y mettre :

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php/$1 [L,QSA]

Si cela ne fonctionne pas, essayer avec :

RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php

Finalement, il faut ajouter la ligne « ‘showScriptName’=>false, » dans le fichier de configuration main.php comme suite :

'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
//'caseSensitive'=>false,
),

Normalement, le tour est joué!
Enjoy

CyanogenMod 7 – Impossible d’installer certaines applications + autres problèmes

Pour résoudre le problème d’impossibilité d’installer certaines applications sur CyanogenMod 7 (Google Map, Copilot, etc.), il faut taper les commandes suivantes dans le terminal shell du téléphone :

su
mkdir /mnt/sdcard/market-download-cache
cd /cache
mv download download.bak
ln -s /mnt/sdcard/market-download-cache download
ls -ahl .

Pour régler d’autres problèmes tels que les images qui n’apparaissent pas dans galerie, rendez-vous sur http://wiki.cyanogenmod.com/wiki/Troubleshooting

WII crackée : Mettre à jour + USB Loader

Quelques articles intéressants sur la Wii crackée…

Tout d’abords, pour la cracker :
http://www.papygeek.com/hacking/hacker-sa-wii-4-3-tous-les-hacks-pour-pirater-la-wii/

Mettre à jour sa Wii crackée :
http://www.papygeek.com/hacking/pimp-my-wii-mettre-a-jour-une-wii-hackee/

L’USB Loader :
http://www.papygeek.com/hacking/usb-loader-vos-jeux-wii-sur-disque-dur/

Homebrew Browser :
http://www.papygeek.com/hacking/homebrew-browser-trouver-et-installer-des-homebrews-sur-wii/

Sélection d’applications Android

Une liste d’applications que j’apprécie sur Android.

DAV

  • CalDAV-Sync
  • CardDAV-Sync

GPS / Maps

  • Google Maps
  • CoPilot EU
  • OSMAnd+
  • Street View
  • Swiss Map

Multirotor

  • DJI GO4
  • MRS (Align MRS)
  • FPVDroid
  • SkyCharger
  • 3DR Services

Messagerie

  • Messagerie
  • WhatsApp
  • Hangouts
  • Skype
  • Messenger

Action Cam

  • Capture
  • RunCam

NAS / Cloud

  • DS audio
  • DS file
  • DS cam
  • DS get
  • DS video
  • DS photo
  • DS note
  • Qfile
  • ownCloud
  • DS finder

Vidéos online

  • YouTube
  • Studio (YouTube)
  • Twitch
  • dailymotion

Réseaux sociaux

  • Facebook
  • Twitter
  • Pages Manager
  • Google+
  • Snapchat
  • Instagram
  • Bitmoji
  • LinkedIn
  • Periscope

Multimédia

  • MX Player Pro
  • VLC
  • Poweramp + Poweramp Unlocker
  • Spotify
  • RecForge II Pro
  • Image App (Panasonic)
  • VideoShow (EnjoyMobi Video Editor Studio)
  • USB Media Explorer

Réseau

  • FtpCafe Pro
  • JuiceSSH
  • Wifi Analyzer
  • cnlab Speed Test
  • ASUS Router
  • OpenSignal

Langues

  • MosaLingua English
  • MosaLingua Business English
  • MosaLingua Italian

Tor

  • Orbot
  • Orfox

Lecture

  • Moon+ Reader Pro
  • Amazon Kindle

Sunrise

  • Smart TV
  • My Sunrise
  • Réseau Mobile

7e art

  • Yatse
  • Netflix
  • EZCastpro
  • IMDb
  • GameMate

Achats

  • AliExpress
  • Banggood
  • QoQa
  • anibis.ch
  • tutti.ch
  • ricard.ch
  • Toppreise.ch
  • Boutique Amazon
  • Kickstarter
  • Indiegogo

Poste – Banque

  • PostFinance
  • Swiss Post
  • PostFinance Twint
  • PostCard Creator
  • BCN
  • Swissquote
  • PayPal
  • Taux de Change

Cryptomonnaie

  • Bitcoin Checker
  • Mycelium
  • Bitcoin
  • Litecoin

Météo

  • MeteoSwiss
  • meteoblue

Vacances

  • easyJet
  • trivago
  • Otel.com
  • TripAdvisor

Jeux

  • Steam
  • Sexy Friends Game

NFC

  • Trigger writer
  • Trigger
  • Samsung TecTiles

Transports

  • Mobile CFF
  • Uber

Non regroupé

  • aCalendar+
  • Tâches aCal+
  • Tâches
  • FreeOTP
  • Enregistreur de conversations (C mobile)
  • Google Traduction
  • Firefox
  • Chrome
  • QR Droid Code Scanner
  • ES File Explorer/Manager PRO
  • Gmail
  • Stocard
  • SoundHound
  • Office Suite
  • Sphero BB-8
  • Tapatalk
  • Immobilier (comparis)
  • Mon ActiFry
  • Plumble Free
  • All-in-One Remote (HP)
  • GoDaddy
  • PocketScan

Lors de réinstallation du smartphone

A faire avant la réinstallation du smartphone :

  • Sauvegarder authentification en 2 étapes
  • Sauvegarder images et autres fichiers sur le smartphone
  • Paramètres des applications à backuper :
    • Stocard
    • FtpCafe Pro
    • JuiceSSH
    • Bitcoin
    • Litecoin
    • TREZOR Manager
    • Chrome
    • Firefox

Comment modifier l’emplacement des boutons « minimiser », « maximiser » et « fermer » des fenêtres sur Ubuntu ?

Depuis Ubuntu 10.04 LTS, les boutons minimiser, maximiser et fermer sont placés à gauche de la fenêtre. Cela prépare l’arrivée de nouvelles fonctions qui seront placées à droite. Vous pouvez cependant remettre vos boutons à droite, ainsi que modifier leur ordre.

Changer la configuration

Via Metacity Window Buttons

Metacity Window Buttons est une application qui permet de gérer rapidement l’emplacement des boutons sur les fenêtres. C’est très pratique pour quelqu’un qui change souvent de thème.

Via l’éditeur de configuration

Pour ce faire, lancez l’éditeur de configuration (Alt+F2 puis taper : gconf-editor), ensuite parcourez les dossiers afin d’arriver à /apps/metacity/general.

Ensuite double-cliquez sur button_layout (ou sur les paramètres à droite de celui-ci).

comment_deplacer_boutons

Il ne vous reste plus qu’à changer la valeur de ce formulaire. Il faut tout de même respecter quelques règles :

  1. il est nécessaire de conserver les 3 paramètres dans leur orthographe actuelle : close minimize maximize ;
  2. la virgule « , » sépare deux boutons ;
  3. le double-point « : » indique où se situe le titre de la fenêtre par rapport aux boutons.

Une fois ceci en mémoire, vous pouvez vous amuser à mettre les boutons dans l’ordre que vous voulez, voire même mettre un bouton d’un côté, et les deux autres de l’autre.

  • Par exemple, voici la configuration d’origine de Ubuntu 10.04 LTS :

    close,minimize,maximize:
  • … et la configuration avec les boutons à droite :

    :minimize,maximize,close
  • On peut aussi utiliser :

    menu:

    pour avoir un petit bouton en haut à gauche pour obtenir le menu (Réduire, Restaurer, … Fermer), voir paragraphe menu.

Une fois votre configuration remplie, il ne vous reste plus qu’à valider. La modification est immédiatement prise en compte.

Via le terminal

Il vous suffit de lancer l’une des commandes suivantes dans un terminal.

  • Configuration d’origine de Ubuntu 10.04 LTS (boutons à gauche) :

    gconftool-2 --set "/apps/metacity/general/button_layout" --type string "close,minimize,maximize:"
  • Configuration d’origine de Ubuntu 9.10 et antérieur (boutons à droite) :

    gconftool-2 --set "/apps/metacity/general/button_layout" --type string ":minimize,maximize,close"

Pour aller plus loin

Tout comme les trois paramètres principaux cités ci-dessus, les paramètres qui suivent sont séparés par des virgules.

Le paramètre menu

Dans certains cas (par exemple les versions Ubuntu 9.10 et antérieures), il est possible que vous trouviez le paramètre menu dans l’éditeur de configuration.

Si c’est le cas, celui-ci indique l’emplacement du bouton menu (C’est le menu qui apparait lors d’un clic droit sur la barre).

Le paramètre « spacer »

Un autre paramètre peut être ajouté aux deux existants, à savoir le paramètre spacer.

Celui-ci permet de mettre un espace entre deux boutons.

Il est à noter, que si le thème a des boutons ronds, l’espace brisera le design en laissant des traits verticaux entre chaque bouton. De plus, la taille de l’espace ne peut pas être ajusté en ajoutant plus ou moins de spacer.

Rechercher si un ou plusieurs mots existent dans des fichiers

Pour trouver si une chaîne de caractère existe des les fichiers d’un répertoire et ses sous-répertoires, on utilise la fonction grep de Unix. Sur Windows, celle-ci est accessible via Cygwin.

Le code est le suivant :

grep -nri "mots à rechercher" * > recap.txt

n : numéro de ligne

r : récursif

i : n’est pas sensible à la casse

D’autres paramétrages possibles sur http://jp.barralis.com/linux-man/man1/grep.1.php

Installer PHPUnit sur Xampp

Créer un lien de pear dans /usr/bin/

Il faut ensuite mettre à jour la version de pear (en root) :

pear upgrade-all

Ensuite, on installe PHPUnit (toujours en root) :

pear channel-discover pear.phpunit.de

pear install phpunit/PHPUnit

Finalement, il faut créer un raccourcis de phunit sur /usr/bin/