Archives du mot-clé Develloppement

Modifier la mémoire allouée à WP

Notes prises avec WP 3.8 (concerne probablement toutes versions depuis la 2.5 )

Dans l’installation de WP, La mémoire allouée à PHP est par défaut de 40 Mo en mono-site, 64 Mo en multi-sites. Normalement, WP peut monter jusqu’à 256 Mo sans intervention (?), mais si vous avez quand même une erreur de mémoire insuffisante du genre « Allowed memory size of xxxxxx bytes exhausted », vous pouvez éditer les valeurs des variables WP_MEMORY_LIMIT et WP_MAX_MEMORY_LIMIT dans le fichier suivant :

..\wp-includes\default-constants.php

aux lignes 18 à 30, dont voici le code :

    // set memory limits
if ( !defined(‘WP_MEMORY_LIMIT’) ) {
if( is_multisite() ) {
define(‘WP_MEMORY_LIMIT’, ’64M’);
} else {
define(‘WP_MEMORY_LIMIT’, ’40M’);
}
}

if ( ! defined( ‘WP_MAX_MEMORY_LIMIT’ ) ) {
define( ‘WP_MAX_MEMORY_LIMIT’, ‘256M’ );
}

ATTENTION : Toute modification des fichiers PHP ou CSS doit être faite au moyen d’un éditeur adapté. Le Notepad de Windows et autre traitements de texte sont à éviter (un problème avec le retour à la ligne). Je préconise Notepad++, un éditeur gratuit et très bien.

Référence en anglais :

http://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP

Je suis tombé sur cette info en paramètrant WooCommerce, qui semble trouver que 40 Mo ne lui suffisent pas.

Traduire thèmes et plugins avec PoEdit

En cherchant à adapter le thème wootique en français, je suis tombé sur PoEdit, un outil de traduction de thèmes et de plugins :

http://wpchannel.com/poedit-outil-traduction-themes-plugins-wordpress/

Téléchargement : http://www.poedit.net/download.php

Présentation vidéo (en français) :

http://tinyurl.com/klttf4u

Instructions en français (pour Drupal, mais doivent être utilisables pour WP 😛 ):

http://traduction.drupalfr.org/doc/comment-traduire-un-module-l10n-poedit

Existe en version Windows et Mac ( + Ubuntu ?) … Attention à lire la doc avant de vous lancer (comme d’habitude)

Il y a également WPML, mais il est payant 😉

Ressources WP en français

Ce post sera enrichi au fur et à mesure … Voici ma sélection de ressources concernant WordPress qui sont en français !

Blogs :

http://wpchannel.com/

Logiciels :

Notepad++ est un excellent petit éditeur gratuit pour les fichiers PHP, CSS, etc. C’est le seul que j’utilise 😉

Poedit est utilisé pour faire le portage / la traduction / localisation des thèmes et plugins d’une langue à l’autre. Ce logiciel gratuit permet de créer un fichier *.po dans la langue de votre choix (utile pour franciser un thème). Existe en version pro, sinon il y a aussi WPML (payant).

Les thèmes – Utilisation, Modification et Création

Avant toute chose, ne pas récupérer des thèmes gratuits n’importe où

Il faut d’abord intégrer la notion de thème parent / thème enfant. L’installation de WordPress inclut par défaut plusieurs thèmes, parmi lesquels il faudra en choisir un; celui-ci deviendra le thème de référence, ou thème parent . Si on le customise, les modifications personnelles ont toutes les chances d’être écrasées ou perdues en cas de mise à jour ou de réinstallation, à moins de créer un thème enfant, où vos préférences (couleurs, images, …) pour le site/blog seront enregistrées.

Note : Dans le cas où vous auriez créé votre thème personnel, il restera intéressant de le traiter comme un thème parent ; vous pourrez ainsi l’utiliser pour plusieurs sites différents en changeant à chaque fois certains éléments de style (couleurs, images, …). Il suffira de modifier une fois ce thème, puis de le réinstaller dans tous vos sites.

Explications plus détaillées sur la marche à suivre (avec des vidéos en lien) :

https://paulgirault.wordpress.com/2013/11/04/theme-enfant/

Sur le fonctionnement des thèmes :

http://codex.wordpress.org/fr:Hi%C3%A9rarchie_de_modeles

Modification du thème parent par le thème enfant :

http://wp.tutsplus.com/tutorials/creative-coding/how-to-modify-the-parent-theme-behavior-within-the-child-theme/

Modifier des thèmes :

http://themeshaper.com/modify-wordpress-themes/

Avec FireBug (externsion de Chrome et FireFox, outil de développement) – Devra faire l’objet d’un autre post :

http://wpmu.org/customizing-your-wordpress-theme-using-firebug/

Créer des thèmes : cela fera probablement l’objet d’un autre post, mais en attendant :

http://codex.wordpress.org/Theme_Development

http://themeshaper.com/2012/10/22/the-themeshaper-wordpress-theme-tutorial-2nd-edition/

Voir aussi le Codex, le forum ou les blogs spécialisé sur le sujet, comme http://themeshaper.com/

Et pour finir, le cadeau « Bonux » : un plugin pour créer les thèmes enfants !!!  🙂

http://wordpress.org/plugins/child-themify/

Installation de WAMP pour utiliser WordPress en LOCAL

Je reviens sur un précédent post  où j’abordais l’installation en local de WAMP et de WordPress :

https://paulgirault.wordpress.com/2013/11/02/installation-migration/

Travailler « en local » signifie  que j’héberge sur mon ordinateur le site que je suis en train de créer. Cela permet permet de répondre à trois contraintes :

Le coût : Ne pas avoir à payer de frais d’hébergement pour un site qui ne rapporte pas encore d’argent, ni les options WordPress pour uploader des fichiers multimedia ;

La disponibilité : Pouvoir travailler sans dépendre d’une connection internet parfois capricieuse ou absente;

La sécurité : Protèger ses idées, ne mettre son site en ligne qu’une fois fini, testé et débuggé (ce qui est aussi bien pour un site commercial). Le secret de la phase de dévellopement pourra d’ailleurs être une exigence de vos clients si vous devenez webdesigner à temps plein.

Par contre, je n’ai pas encore testé si le fait de travailler en local pose problème pour les fonctions externes du site (e-mail, paiement en ligne via Paypal & Co, …)

Le portage du site chez un hébergeur sera traité dans un autre post. Pour le moment, je n’en suis pas encore là :-p

Pour en revenir à la technique, nous avons :

– Windows 7 Home Premium 64 Bits, Service Pack 1 + à jour (Mais une édition 32 Bits de Windows fera l’affaire aussi ; WAMP est 32 Bits)

– WAMPServer 2.4, 32 Bits : Le package WAMP est un environnement de développement sous Windows, très utile pour développer un site web dynamique. Cet environnement est composé d’Apache, MySQL et PHP . (On parle de MAMP pour travailler sur Mac et LAMP sous Linux). On le trouve gratuitement ici :

(Attention à bien prendre la version 32-bit, laisser le 64-bit aux experts)

http://www.wampserver.com/

Le package 2.4 inclut notamment Apache : 2.4.4, MySQL : 5.6.12, PHP : 5.4.16, PHPMyAdmin : 4.0.4

Voir ici pour les instructions d’installation (première install’):

http://www.varcap-informatique.net/articles/installer-wamp-sous-windows.html

Une fois l’installation terminée, il reste encore à faire très exactement ce qui est indiqué ici (et qui n’est valable que pour la version 2.4 du package):

http://forum.wampserver.com/read.php?1,116068

ATTENTION : Utiliser Notepad++ pour éditer les fichiers (gratuit et très bien), pas le bloc-notes de windows.

Si vous vous sentez assez en confiance, il est possible de mettre des versions plus récentes de Apache, MySQL, PHP ou autres composants du package, mais je le déconseille. Ca, je l’ai fait et ça fonctionne.

Pour une mise à jour de WAMP (On n’y est pas encore, mais ça pourrait servir plus tard 😉 )

http://forum.wampserver.com/read.php?1,119444

Voilà pour WAMP ; Par souci de clarté, je ferai un autre post pour l’installation de WP, mais ce n’est pas très différent de la procédure à suivre pour l’installation via FTP. Je l’ai d’ailleurs abordé dans mon premier post cité en référence plus haut.

Maintenant que WAMP est installé et configuré comme il faut, il y a juste à le démarrer ; la petite icône en bas à droite doit devenir orange, puis verte. Il reste juste à taper « localhost » dans la barre de navigation de votre browser, et vous aurez la page d’accueil WAMP. Clickez (gauche/droite) sur l’icône pour appeler les fonctionnalités de WAMP.

Pour plus d’infos et du support sur WAMPServer : Le Forum de WAMPServer

Déjà de la visite !

Bonne surprise aujourd’hui,  j’ai eu de la visite sur le blog, et même des « likes »  🙂

C’est sympa … Mais ça veut dire que je vais devoir consacrer du temps à la modération. C’est du temps en moins sur les logiciels et le dévellopement, mais c’est aussi une expérience en tant que webmaster …

Mon visiteur m’a laissé un commentaire sur un des posts; je vais voir si je modifie le post en fonction de sa remarque, ou si je valide son commentaire et que j’y mets une réponse. J’ai un peu peur de perdre en lisibilité, mais d’un autre côté, si mes posts sont trop succints, ça risque d’être un peu pauvre en contenu ?

On va continuer comme ça, on verra ce que ça donne; tant que je n’ai pas beaucoup de trafic, ça reste gérable, au niveau organisation et éditorial …

Bidouille thèmes

Les modifications envisagées pour le moment étant purement d’ordre cosmétique, c’est au niveau du CSS que ça va se passer. Deux possibilités :

1 ) Remplacer les fichiers sans modifier le code CSS (nouveau fichier, même nom et extension)

2 ) Modifier le code CSS ; c’est plus hasardeux, mais cela peut devenir nécéssaire si je veux vraiment maîtriser mon sujet et créer quelque chose de vraiment innovant. (ce qui sera la cas si je fais du webdesign pro)

Pages :

Doc de wootique : http://docs.woothemes.com/document/wootique/

Doc de woothemes : http://docs.woothemes.com/document/theme-structure/

la page de WP pour éditer le CSS : http://en.support.wordpress.com/custom-design/editing-css/

Editeur WP payant :

http://en.support.wordpress.com/custom-design/

Premier post video

Don’t argue with idiots. They’ll only drag you down.

fichier mp4 refusé …

« Allowed file types: jpg, jpeg, png, gif, pdf, doc, ppt, odt, pptx, docx, pps, ppsx, xls, xlsx, key. »

« You can upload mp3, m4a, wav, ogg audio files and increase your available space with a Space Upgrade. You can upload videos and embed them directly on your blog with a Video Upgrade. » Conclusion ; en version/hébergement gratuits, WP ne permet pas de mettre en ligne de video ou d’audio.

Donc pour le moment, il n’y a que les liens qui passent, sinon il faut payer. Pour intégrer un lien, soit on fait ouvrir une nouvelle fenêtre :

https://www.youtube.com/watch?v=B3DGZRAVolw

soit on le met sans ouverture de nouvelle fenêtre :

https://www.youtube.com/watch?v=B3DGZRAVolw

Raté. Normalement, j’aurais dû avoir un « embed » video ? je retente le coup en faisant click-droit/copier le code d’intégration ==> Coller dans l’onglet « Text » de l’editeur de post (le code HTML du post)

Restez débranchés ! – Épisode 2 – L’Union… par ERTV