Tiens je suis tombé là dessus tout à l'heure : http://www.webmasterworld.com/forum88/2884-4-30.htm
Il y a un résumé du top 100 en bas de la page.
Ça a été écrit en 2004, pendant l'âge d'or du PHP spaghetti code.
Tiens je suis tombé là dessus tout à l'heure : http://www.webmasterworld.com/forum88/2884-4-30.htm
Il y a un résumé du top 100 en bas de la page.
Ça a été écrit en 2004, pendant l'âge d'or du PHP spaghetti code.
Rust fanboy
On devrait faire la même sur l'OOMVC mania
(alors certes, des deux horreurs, je préfère encore cette dernière.)
Si ton code est simple et propre, je ne vois pas comment tu peux avoir des failles.
Par contre installer un CMS que tu ne maîtrise pas, ...
Quand tu fais :
Ou :Code:include $_GET['page'];
Ou :Code:$database->query('SELECT * FROM news WHERE id = '.$_GET['id']);
C'est du code simple et "propre".Code:echo 'Bonjour, '.$_GET['nom'];
C'est souvent une question d'ignorance. Les mecs ont pas envie de lire des pages et des pages de texte sur les trucs à faire ou à ne pas faire, d'où l'utilisation d'un framework ou d'un CMS.
Rust fanboy
+1
Surtout que 80% des attaques sont fait par des jeunes cons qui n'y connaissent pas grand chose mais qui recherche la version 2.3.6 de drupal car leur logiciel fraichement téléchargé sur un site de H@CK3RZ ne supporte que cette version.
Déjà il ne te reste plus que 20 % de hacker potentiel, et dans ceux ci, il faut voir le nombre qui intéresseront au site au point d'en chercher les failles.
Voilà.
Si tu sais un minimum ce que tu fais (never trust data), pour un site simple (quelques pages, une bdd, un ou deux formulaires), le spaghetti n'est absolument pas un problème du moment qu'il est "propre".
Sachant qu'un tel site n'z pas grand chose à exposer.
J'aurais même pas de BDD sur le site. Le formulaire de demande de devis n'enverra que du texte, pas de pièce jointe. Niveau faille je vois pas trop ce que je risque
Tiens t'es encore sur le topic toi ? T'as pas encore fini ton site ?
Rust fanboy
Nan j'attends que ma pote qui s'occupe du design ait fini les modifications à apporter. ^^
Non c'est du code simple mais pas propre
Je sais que la mode est aux CMS partout, à l'utilisation de framework dans tous les sens, etc. Mais à un moment faut arrêter, pas besoin de tout ça pour un site basique. Dans ma boite, on est sur Typo3 pour le site internet, et c'est juste à chier pour gérer 2 annonces par mois, un formulaire de contacts et des petites annonces (en sachant que Typo3 gère le cache et les logs comme une merde, ce qui fait que ton taux d'occupation de site est exponentiel si tu ne fais pas gaffe, et que ta bdd sature). Pareil avec le site d'une deuxième boite, où l'utilisation d'une faille Wordpress a fait qu'on s'est choppé un joli virus.
Bref, simpler is better, si t'as 4 pages à faire pour un site internet, pas besoin d'installer et configurer une usine à gaz (que tu devras apprendre en plus), tu développes, et ça te prendra moins de temps.
L'éternel débat du je mets un CMS avec potentiellement des failles mais le CMS est testé en sécu ou je dev mon truc mais du coup j'ai pas de visibilité sur les failles mais je fais du code plus sécure car moi je sais ce que je fais...
Ca dépend des besoins et des compétences de chacun.
the universal language, this is music
Tiens vu que je suis assez mauvais niveau artistique, est-ce qu'il y a des petites astuces pour choisir correctement ses couleurs dans un design ?
Peu importe ce que je tente, le résultat est souvent imbitable.
Rust fanboy
Ouais, laisser d'autres s'en occuper pour toi :
http://www.colourlovers.com/palettes
https://kuler.adobe.com/#themes/
Ou alors tu prends un peu de temps pour apprendre la théorie des couleurs : http://www.smashingmagazine.com/2010...ning-of-color/
Ouai mais si on prend un exemple concret :
Je suis censé faire quoi avec ça ?
Mettre du texte bleu sur fond rouge ou fond jaune, ou un truc similaire ?
Mettre certaines parties de la page en bleu, d'autres en rouge, d'autres en jaune (avec du texte en noir/blanc) ?
Même si tu me donnes une palette, j'arrive pas à m'imaginer concrètement un site qui l'utiliserait (à part si je veux passer dans le post "ratages du web").
Rust fanboy
Ça c'est le signe que tu es un bon développeur
Pour les couleurs ben déjà pour t'aider tu peux te limiter à deux couleurs puis tu rajoutes le blanc et le noir.
Et de cette base tu peux faire des variantes (ex orange foncé, orange clair, gris, ...)
Au moins t'as de couleurs au plus c'est facile de les marier. Puis après ben c'est ton bon sens qui va faire une grosse partie du boulot du genre éviter d'écrire en noir sur du vert foncé.
Je sais pas trop comment expliquer, l'expérience et la sensibilité artistique font beaucoup mais tu peux t'inspirer avec des sites du genre www.cssmania.com
Ou bien lire les trois tutos de Smashing Magazine, dont le troisième explique comment créer une palette en se basant sur la théorie des couleurs expliquée dans les deux premiers.
En l'occurrence le logo est jaune/orange et blanc.
En fait je pense que mon problème est plutôt dans l'utilisation du jaune/orange.
J'ai rapidement essayé un design en différentes teintes de orange, et là ça donne un résultat plutôt sympa, mais je ne sais pas si c'est ce qu'ils veulent.
Par contre si me contraints à utiliser comme couleurs principales du blanc et du jaune, ou du blanc et du orange, je n'arrive à rien de joli. À moins peut être de simplifier le design.
Bref, c'est pas primordial que je trouve un résultat (on a un mec à disposition pour faire ça), mais ce serait pas mal pour mon ego.
Rust fanboy
Ben tiens, c'est ce genre d'astuce qui me serait utile.
En fait j'ai une grosse partie header et un truc secondaire plus bas, et je m'obstinais à mettre la moitié haute de la page en orange/jaune et le bas en blanc.
Maintenant que tu le dis, c'est pas bête d'éviter d'avoir plusieurs couleurs très différentes qui remplissent chacune une grosse partie de l'écran.
Rust fanboy
Justement si tu as un logo et que tu cherche une palette de couleurs, gogogogo : http://www.lavishbootstrap.com/
En dehors des aspects seulement esthétiques, il y a aussi l'accessibilité, donc des choix de teintes et de contraste à éviter. Le site du W3C fournit une liste d'outils qui permet de checker cela.
Moi c'est pareil. Là j'ai tenté une nouvelle approche afin de pouvoir changer plus facilement les couleurs d'un site. Et adapter plus facilement mon cms perso aux demandes
L'idée c'est que tout est en noir et blanc avec transparence. Enfin tout j'aimerai bien, les liens ne le sont pas.
Mais là l'avantage c'est que tu changes l'image d'arrière plan, ça change les couleurs du site.
D'ailleurs juste comme ça, vous qui êtes à la pointe là dessus. C'est pas prévu qu'un système de variable soit fait en css (pour les couleurs)
Pour l'instant le plus simple d'après ce que j'ai compris c'est de générer la css via php.
Merci pour ces liens.
http://anysurfer.be/fr/en-pratique/d...r-les-couleurs
Pour l'exemple.
---------- Post added at 14h31 ---------- Previous post was at 14h27 ----------
http://sass-lang.com/
http://lesscss.org/
http://learnboost.github.com/stylus/
Pour les trois principaux concurrents actuels. Les trois ont leurs avantages et inconvénients, leurs afficionados et leurs détracteurs. T'as une comparaison des trois sur Net.tutsplus qui, globalement, dit que les trois font la même chose en différent.
A noter qu'il y a très souvent des portages du compilateur dans d'autres langages, donc tu peux faire de la compilation de CSS server-side si ça te chante.
Bon, finalement j'ai arrêté de me faire chier et je pars sur un truc comme ça tout bête : (le carré noir c'est le logo)
Il y a juste la couleur de texte des menus qui ne me satisfait pas du tout (et leur position, ils ne sont pas alignés correctement).
Mais le blanc est difficile à lire, du coup je vais probablement devoir changer de orange.
Si dans le contenu je rajoute des boîtes avec un arrière-plan orange ça peut devenir sympa (il y a déjà un peu de contenu, mais j'ai tout viré pour le screen).
Rust fanboy
Sans savoir de quoi parle ton site, quel sera le type de contenu ou quoi que ce soit d'autre, ça va être compliqué de donner un avis.
T'as pas sous la main des sites qui ont un contenu similaire pour analyser un peu comment ça a été fait, histoire de voir quel genre de message ils essaient de faire passer, tout ça ?