Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2018-12-01T14:41:54+01:00Les derniers messages parus sur le forum de Zeste de Savoir.Buildroot, message #1940462018-12-01T14:41:54+01:00ox223252/@ox223252https://zestedesavoir.com/forums/sujet/11694/buildroot/?page=1#p194046<p>Bonjour,</p>
<p>La bêta du contenu « Buildroot » a été désactivée.</p>Buildroot, message #1940452018-12-01T14:40:23+01:00ox223252/@ox223252https://zestedesavoir.com/forums/sujet/11694/buildroot/?page=1#p194045<p>Bonjour effectivement il y a des choses à expliquer, maintenant que tu le dis je le vois <img src="/static/smileys/smile.png" alt=":)" class="smiley"> . L’objectif de ce tuto est de faire un tuto simple pour une première prise en mains de cet outils qui me semble super intéressant, mais qui n’est pas super bien expliqué (dans les tutos que j’ai lu).
Je vais donc m’atteler à la tache d’approfondir les points que tu as cité. </p>Buildroot, message #1940312018-12-01T13:23:19+01:00Renault/@Renaulthttps://zestedesavoir.com/forums/sujet/11694/buildroot/?page=1#p194031<p>Salut,
Quel est ta véritable intention avec cet outil et ce cours ? Je précise, j’utilise Buildroot à titre pro depuis quelques années donc je connais bien le sujet.</p>
<p>Déjà buildroot n’est pas expliqué. On ignore ce que c’est, l’objectif du projet, à quoi ça sert réellement et comment ça fonctionne. Cela me paraît pourtant essentiel dans ce cadre.</p>
<p>Ensuite tu prétends que ce cours s’adresse à des débutants absolus. Personnellement je pense que c’est un problème. Buildroot est un outil puissant mais complexe pour en tirer avantage. Ne pas savoir ce qu’est la compilation croisée, ce qu’est un paquet, un Makefile, etc. est sans doute problématique. Cela peut s’expliquer dans le cadre du cours mais cela risque d’être fastidieux.</p>
<p>Ensuite ton cours en l’état actuel n’est qu’une liste de trucs et astuces sans réels explications sur ce qui se passe derrière et qui manque de généricité. Il est préférable d’expliquer le menu de <em>menuconfig</em> de manière globale pour que l’utilisateur soit indépendant plutôt que de dire pour chaque chose où est l’option qu’il faut.</p>
<p>Enfin, tu le dis toi même en début de cours, tu débutes sur buildroot. Je ne crois pas qu’il soit judicieux d’écrire un cours sur un contenu qu’on ne maîtrise pas un minimum. Car tu manques de recul sur le projet et son fonctionnement pour avoir des explications claires et cohérentes.</p>
<p>Voilà mon avis, ne té décourage pas, continue à apprendre buildroot. Mais je doute que d’écrire ce cours à ce stade soit une bonne chose pour toi. Si tu veux juste fournir des trucs et astuces, un blog ou les billets de Zeste de Savoir sont préférables à un cours.</p>Buildroot, message #1940122018-12-01T11:56:00+01:00ox223252/@ox223252https://zestedesavoir.com/forums/sujet/11694/buildroot/?page=1#p194012<p>Tout le monde se secoue ! <img src="/static/smileys/heureux.png" alt=":D" class="smiley"></p>
<p>J’ai commencé (il y a 21 heures) la rédaction d’un tutoriel au doux nom
de « Buildroot » et j’ai pour objectif de proposer en validation
un texte aux petits oignons. Je fais donc appel à votre bonté sans
limites pour dénicher le moindre pépin, que ce soit à propos
du fond ou de la forme. Vous pourrez consulter la bêta à votre guise à
l’adresse suivante :</p>
<div class="align-center"><p> <a href="https://zestedesavoir.com/contenus/beta/2922/buildroot/">À présent, c’est à vous !</a> </p></div>
<p>Merci !</p>Conversion projet PHP en HTML, message #248592014-10-14T18:06:41+02:00tleb/@tlebhttps://zestedesavoir.com/forums/sujet/1423/conversion-projet-php-en-html/?page=1#p24859<p>Il faudrait que j'apprenne à mieux comprendre la documentation.</p>
<p>Merci. <img alt=":)" src="/static/smileys/smile.png"></p>Conversion projet PHP en HTML, message #248452014-10-14T17:38:58+02:00Talus/@Talushttps://zestedesavoir.com/forums/sujet/1423/conversion-projet-php-en-html/?page=1#p24845<p>T'as pas besoin de tout ca hein…</p>
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
2
3
4
5
6
7
8
9</pre></div></td><td class="code"><div class="codehilite"><pre><span class="cp"><?php</span>
<span class="nb">ob_start</span><span class="p">(</span><span class="k">function</span> <span class="p">(</span><span class="nv">$output</span><span class="p">)</span> <span class="p">{</span>
<span class="nb">file_put_contents</span><span class="p">(</span><span class="nv">$_SERVER</span><span class="p">[</span><span class="s1">'SCRIPT_FILENAME'</span><span class="p">]</span> <span class="o">.</span> <span class="s1">'.html'</span><span class="p">,</span> <span class="nv">$output</span><span class="p">);</span>
<span class="p">});</span>
<span class="c1">// contenu</span>
<span class="nb">ob_end_flush</span><span class="p">();</span>
</pre></div>
</td></tr></table>
<p>Encore plus simple. Osef de faire 150 appels de fonctions (alors qu'un callback suffit), un remplacement inutile (on veut bien pouvoir déterminer où mettre le ficher, … etc) <img alt=":)" src="/static/smileys/smile.png"></p>Conversion projet PHP en HTML, message #245292014-10-11T19:35:53+02:00tleb/@tlebhttps://zestedesavoir.com/forums/sujet/1423/conversion-projet-php-en-html/?page=1#p24529<p>Parfait! Merci @elyppire933 ! <img alt=":)" src="/static/smileys/smile.png"> C'est tellement plus simple.</p>
<p>Bon, j'étais en train de poster mes deux très petites fonctions que j'avais créé pour la méthode précédente, je vous les montrent, juste parce que j'adore le rendu du code sur ZdS. <img alt=":)" src="/static/smileys/smile.png"></p>
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
2
3
4
5
6
7
8
9
10
11
12
13
14</pre></div></td><td class="code"><div class="codehilite"><pre><span class="cp"><?php</span>
<span class="k">function</span> <span class="nf">recordStart</span><span class="p">()</span> <span class="p">{</span>
<span class="nb">ob_start</span><span class="p">();</span>
<span class="p">}</span>
<span class="k">function</span> <span class="nf">recordStop</span><span class="p">()</span> <span class="p">{</span>
<span class="nv">$content</span> <span class="o">=</span> <span class="nb">ob_get_flush</span><span class="p">();</span>
<span class="c1">//gets the full adress, takes away 'le/chemin/qui/mene/au/projet/', and takes away '.php'</span>
<span class="nv">$page_name</span> <span class="o">=</span> <span class="nb">str_ireplace</span><span class="p">(</span><span class="s1">'.php'</span><span class="p">,</span> <span class="s1">''</span><span class="p">,</span> <span class="nb">str_replace</span><span class="p">(</span><span class="s1">'le/chemin/qui/mene/au/projet/'</span><span class="p">,</span> <span class="s1">''</span><span class="p">,</span> <span class="nv">$_SERVER</span><span class="p">[</span><span class="s1">'SCRIPT_FILENAME'</span><span class="p">]));</span>
<span class="nv">$path</span> <span class="o">=</span> <span class="s1">'output/'</span> <span class="o">.</span> <span class="nv">$page_name</span> <span class="o">.</span> <span class="s1">'.html'</span><span class="p">;</span>
<span class="nb">file_put_contents</span><span class="p">(</span><span class="nv">$path</span><span class="p">,</span> <span class="nv">$content</span><span class="p">);</span>
<span class="p">}</span>
</pre></div>
</td></tr></table>Conversion projet PHP en HTML, message #245262014-10-11T19:22:57+02:00elyppire/@elyppirehttps://zestedesavoir.com/forums/sujet/1423/conversion-projet-php-en-html/?page=1#p24526<p>Ou carrément passer par un aspirateur de site (HTTrack, etc.)</p>Conversion projet PHP en HTML, message #245192014-10-11T17:50:58+02:00tleb/@tlebhttps://zestedesavoir.com/forums/sujet/1423/conversion-projet-php-en-html/?page=1#p24519<p>Il faut donc 2 inclusions (où au moins 2 morceaux de code):</p>
<ul>
<li><code>ob_start()</code> pour commencer, à mettre en haut du fichier ;</li>
<li><code>ob_get_flush()</code> et le reste pour envoyer la sortie dans un fichier. Je créerai probablement une fonction dans le fichier inclus, à appeler à la fin du fichier.</li>
</ul>
<p>Merci! <img alt=":)" src="/static/smileys/smile.png"></p>Conversion projet PHP en HTML, message #244982014-10-11T14:05:33+02:00Nyleor/@Nyleorhttps://zestedesavoir.com/forums/sujet/1423/conversion-projet-php-en-html/?page=1#p24498<p>Le plus simple et rapide à mettre en place à mon avis, c'est de trouver un fichier qui est inclus dans toutes les pages (par exemple un fichier de configuration), puis d'y rajouter un <code>ob_start()</code> et exporter le contenu de la page avec <code>fopen()</code> et <code>fwrite()</code>dans la fonction de rappel. Ensuite il suffit que tu visites toutes les pages de ton site, et elles s'exportent automatiquement dans un dossier que tu auras spécifié. À mon avis, et sauf si ton site fait plusieurs dizaines de pages, c'est le plus rapide à faire.</p>Conversion projet PHP en HTML, message #244852014-10-11T12:19:07+02:00tleb/@tlebhttps://zestedesavoir.com/forums/sujet/1423/conversion-projet-php-en-html/?page=1#p24485<p>Bonjour <img alt=":)" src="/static/smileys/smile.png"> ,</p>
<p>Je suis en train de créer un petit site, à rendre pour un examen, mais ils n'acceptent que des <em>.html</em>.</p>
<p>Le problème, c'est que j'ai un menu, et que j'ai pas vraiment envie de copier/coller le code sur chaque page (difficile à modifier, etc), donc j'ai cherché, et je suis tombé sur une personne qui conseillait d'utiliser un <em>build system</em> (le mot en français m'a échappé), sans donner de lien.</p>
<p>J'ai cherché, et je suis tombé sur <a href="http://www.phing.info/">phing</a>, mais je n'arrive pas à m'en servir, et je ne suis même pas sûr que sa réponde à mes besoins.</p>
<p>Bien sûr, je pourrais copier/coller le code depuis mon navigateur, mais il faudrait le faire pour chaque page à chaque modification.</p>
<p>Des idées ?</p>
<p>Merci !</p>
<p>(Je n'utilise que des <code>include();</code>, pas de bdd, etc.)</p>