J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.
5138 links
Si l'on souhaite ordonner de façon naturelle une colonne avec sqlite (c'est à dire en prenant en compte les accents et les nombres), il y a deux petits hacks à appliquer.
Le premier consiste à transformer la valeur en décimal, ce qui donne le code :
CAST(colonne AS DECIMAL)
Le deuxième est de créer une fonction sqlite via pdo, qui va prendre en compte la langue utilisée (ici, le français et ses accents). Cette fonction est à écrire en amont de la requête :
$pdo->sqliteCreateFunction('locale',
function ($data, $locale = 'root')
{
static $collators = array();
if (isset($collators[$locale]) !== true)
{
$collators[$locale] = new \Collator($locale);
}
return $collators[$locale]->getSortKey($data);
}
);
Ainsi, la recherche dans sqlite va donner :
SELECT * FROM matable WHERE id!=? ORDER BY CAST(macolonne AS DECIMAL), locale(macolonne, 'fr-FR')
On peut également utiliser une autre langue pour le même résultat.
Encore un excellent tuto de SebSauvage.
Que serait le web français sans lui ???
Merci Seb !!!
Un framework léger malgré son nom. À tester...
Il est bon ce Bronco, il est bon (dans le sens que vous voulez)...
En version html
Soft permettant de signer un pdf
PHPStan finds bugs in your code without writing tests.
Une classe php pour la gestion des images.
Un CMS à base json
Applications libres et kiss en PHP 5 & SQLite 3.
Un cheat sheet sur php 8.
Via Sebsauvage
J'ai écris ce script afin de faciliter le partage de fichiers depuis un ordinateur d'un réseau local vers un autre ordi.
J'utilise ufw
comme parefeu et gnome-terminal
comme terminal. Il faudra peut-être adapter le script à votre configuration si vous utilisez autre chose.
On peut choisir le port et conserver la règle d'ouverture du port choisi.
On a le choix également entre un serveur python ou un serveur php.
Le serveur php crée temporairement un fichier monothread-server.php
qui est utilisé comme routeur par php.
Il y a deux fichiers qui sont utilisés et qui doivent être placés dans le dossier ~./local/share/nemo/scripts/
:
run-server
qui permet de lancer véritablement le processus. Ce fichier doit être exécutable.server-monthread
qui contient toute la logique du script et qui n'a pas besoin d'être exécutablerun-server
est minimaliste :
EDIT : en utilisant ce premier script, je ne pouvais pas l'utiliser en dehors du répertoire dans lequel il était placé.
#!/bin/bash
gnome-terminal --hide-menubar --geometry 95x24+400+200 -e "$SHELL ./server-monothread"
EDIT : je l'ai donc ré-écris pour qu'il soit utilisable partout :
#!/bin/bash
gnome-terminal --hide-menubar --geometry 95x24+400+200 --command="$SHELL -c '$SHELL ~/.local/share/nemo/scripts/server-monothread'"
server-monothread
est plus complet :
#!/bin/bash
# Pour avoir un retour du choix de l'utilisateur
asksomething()
{
read -r -p "$....
Comme j'ai des soucis avec mon afficheur Markdown, je vous mets le fichier en téléchargement :
Enjoy !
Un peu de publicité personnelle.
Je viens de mettre en ligne une calculatrice basique codée en php parce que je ne tiens pas à ce que la calculatrice de Windobe me traque.
Si vous êtes intéressés, vous pouvez la télécharger.
Test php.
Edit : j'ai eu 20/30