Un micro framework php avec extension C pour php ?
pas mal non ?
http://docs.phalconphp.com/en/latest/reference/applications.html#single-module
http://docs.phalconphp.com/en/latest/reference/micro.html
Installation
http://docs.phalconphp.com/en/latest/reference/install.html#linux-solaris
Tutoriel:
http://docs.phalconphp.com/en/latest/reference/tutorial.html
en tout cas je vais tester...
Pas mal cette implémentation de websocket en PHP.
avec Nginx version
et la configuration suivante :
location /hello/ {
proxy_pass http://localhost:5001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
J'ai juste changé le code pour se connecter à la socket dans front.html comme suit :
var ws, url = 'wss://"domain"/hello/';
et hop ça roule ! ;)
Du coup je fais du websocket en php sous https avec le même port (443) ;) merci nginx.
Il faut juste penser à lancer le "serveur" php via :
php -q ppws_server.php
Testé sous la dernière version de firefox
une page Index pas mal pour lister un répertoire sur son navigateur
il affiche les images des qrcodes etc...
MAIS attention à la sécurité ! il faut le mettre dans un répertoire que vous voulez partager !
Erreurs connues lors de la compilation de PHP
et comment les résoudre
je suis en train de compiler php 5.6.2....
voir aussi :
http://zgadzaj.com/how-to-install-php-53-and-52-together-on-ubuntu-1204
j'ai encore de prévu:
mais avant tout ça il faut:
et dans l'immédiat je vais regarder si il ne faut pas simplifié le html en supprimant des attributs (onclick, onfocus, etc...)
mais readityourself en fait déjà pas mal normalement...
Sinon j'ai lancé http://www.readityourself.net/ ;)
Fréd.
1) créer un fichier install.php qui contient:
<?php
$zip_file = "install.zip";
$php_install_script = "install_zip.php";
$content;
if(file_exists($zip_file)) {
$content = base64_encode(file_get_contents($zip_file));
$install_script= '<?php
// assuming file.zip is in the same directory as the executing script.
$file = \'install.zip\';
$fp = fopen($file,\'wb\');
fwrite($fp,base64_decode(\''.$content.'\'));
fclose($fp);
$zip = new ZipArchive;
$res = $zip->open($file);
if ($res === TRUE) {
// extract it to the path we determined above
$zip->extractTo(\'.\');
$zip->close();
echo "WOOT! $file extracted to here";
} else {
echo "Doh! I couldn\'t open $file";
}
';
$fp = fopen($php_install_script,'wb');
fwrite($fp,$install_script);
fclose($fp);
echo "Creation of $php_install_script DONE !!";
} else {
echo "unable to found $zip_file";
}
(ou récupérer le fichier ici : http://shaarli.memiks.fr/snippets/install.txt)
2) mettre dans le même répertoire un fichier install.zip de votre application
3) lancer le fichier install.php
4) vous obtenez un fichier intall_zip.php qui va:
a) lors de l’exécution créer le fichier install.zip d'origine
b) l'extraire la ou est le fichier install_zip.php
voila ;)
@Seb je partage car tu nous fait partager tes "petits bouts de codes"
Attention il faut l'extension zip d'activer dans php...
Fréd.
Cool je vais faire un paquet pour ffp 0.7 ARM moi ;)
merci de l'info ;)
arf et pour les "builds" du jour c'est par ici:
http://snaps.php.net/
(parce qu'avec l'export github il vous faut d'origine plus de chose pour compiler, notamment BISON obligatoire).
des classes PHP pour générer des epub ;)
simple facile pratique.
A tester.
Tiens je vais tester cette librairie ;)
via @seb : http://sebsauvage.net/links/?lPj1Ew
ces trois liens regroupent les bonnes pratiques du développement PHP:
https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md
https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md
https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md
Un blog sympa à lire et à suivre ;)
Un article à lire,
simple, utile, assez exhaustif
un retour sur PHP qui me plaît (moi qui aime ce langage).
un bookmarklet qui vous permet de coloriser vos codes trouvé sur le web ou bien les fichiers reçu directement de votre serveur.
idéal pour colorier un retour de log ;)
Vraiment classe !
je l'ai déjà installé deux fois... mais ou ;)
via sebsauvage (comme d'hab...)
et bien c'est bien compliquer avec toutes les parties possibles...
http://docstore.mik.ua/orelly/webprog/pcook/ch17_04.htm
http://stackoverflow.com/questions/5177772/how-to-use-imap-in-php-to-fetch-mail-body-content
http://php.net/manual/en/function.imap-fetchbody.php
Une discussion sur Stack Overflow concernant la détection et conversion des chaines de caractères en UTF-8.
surtout utile quand on ne connait pas l'encodage d'entrée de la chaîne ;)
Une librairie PHP permettant de simplifier le code HTML généré par votre site et en supprimer la plupart des XSS connus ;)
Bon ben la compilation du module SQLlite3 dans php 5.3 et supérieur est cassé quand on utilise les librairies internes à PHP... :/
bouu je vais devoir recompiler mon module ffp... :/
La syntaxe du langage de mise en page markdown, très utile pour le projet que j'ai en cours de développement.
et la librairie PHP qui va bien :
http://michelf.com/projects/php-markdown/