Aller au contenu

Dash

Hubmaster
  • Compteur de contenus

    235
  • Inscrit(e) le

  • Dernière visite

Messages postés par Dash

  1. via la librairie cURL, les sockets ou n'importe quelle technique similaire, permettant de manipuler les entetes HTTP, du cafe et un peu de temps, tu devrais pouvoir arrive au resultat attendu. :)

    La question est de savoir si ca en vaut vraiment la peine.

    D'autant que le cout en termes de ressources n'est pas nul...

    :)

  2. Un article interessant sur le sujet :

    http://www.projetweb.com/labalise/webmaster_1.php

    Webmaster. Le mot est piégé, car tout le monde s'en fait une représentation, mais personne n'y place le même sens. Certes, il y a bien un dénominateur commun. Le webmaster, c'est "celui qui s'occupe du site web". Mais en fait, il y a autant de définitions du mot webmaster qu'il existe effectivement de webmasters. Et lorsqu'on emploie le terme, à moins de demander plus de précisions à celui qui l'emploie, il est impossible de savoir exactement quelle réalité il recouvre.

    Ce mot signifie tout et n'importe quoi a tel point que les entreprises serieuses ne l'utilisent plus pour designer des postes serieux (chef d'orchestre VS homme-orchestre)...

    :)

  3. Avec uniquement un fichier XML, tu n'iras pas loin.

    Pour la mise en forme il fau une feuille de style XSL.

    Ensuite un moteur XSLT - par exemple en PHP - pour combiner le tout.

    XSLT(XML, XSL) => HTML (ou PDF ou DOC ou CSV ou n'importe quel format de sortie)

    IL existe de nombreux tutoriels tres bien documentes. Je me souviens aussi avoir realise plusieurs exemples sur mon blog. Par exemple ici :

    http://www.atelierphp5.com/xslt-cote-serve...ote-client.html

    :)

  4. A propos de javascript, et sans vouloir prendre partie pour telle ou telle religion...

    Lorsqu'il m'arrive de vouloir ouvrir une fenetre, au lieu d'utiliser des "target", je fais le choix de l'attribut rel="external", plus conforme aux normes.

    <a href="document.html" rel="external">external link</a>

    Ensuite, un javascript se charge de parser le document. Pour peu que le client ait active le javascript :)

    Rel est assez libre dans la norme, mais principalement concu pour les relations entre les documents ou sections de documents, ce qui semble approprie.

    > New-Window Links in a Standards-Compliant World

  5. Ne pas oublier que la compression n'est pas gratuite, et entraine un (petite) surcharge de travail cote serveur.

    Soyez conscients que la compression à la volée consomme des ressources processeur, et vous serez témoin dune élévation de la charge sur votre serveur. A vous de voir si vous pouvez le tolérer. Dans la plupart des cas, la réduction de la bande passante et des temps de chargement plus courts lemportent sur la charge du processeur.
  6. Le javascript tourne cote client. Idem pour les applications java.

    Est-ce possible en PHP ?

    Via PHP GTK tu devrais pouvoir realiser une application client. C'est possible mais le mieux pour realiser un client 'ftp' - puisque c'est de ca qu'il s'agit - serait d'utiliser un langage autre que PHP.

    Une "bete" interface en Visual Basic, Java ou Delphi... :)

  7. C'est infiniment negligeable en terme de poids.

    D'autre part specifier les dimensions permet de maintenir une certaine qualite esthetique des pages : meme lorsque les images ne sont pas affichees, un espace leur est reserve.

    Avant de s'occuper de quelques malheureux caracteres, il faut s'interroger sur la structure et les relations entre les tables SQL ainsi que sur les requetes SQL. C'est a ce niveau que ce situe les principaux goulots d'etranglement

    :)

  8. Dans le cadre d'un CMS ou d'un blog il ne faut pas oublier de tenir compte des utilisateurs. Un trackback/commentaire mal formate, et adieu le respect des normes...

    Par curiosite j'ai realise mon blog personnel en XHTML 1.0 Strict.

    J'aurai au moins une fois goute aux normes, standards, accessibilite et autres recommandations des yalatolla du web.

    C'etait l'occasion pour de jouer avec la librairie Tidy, des expressions regulieres et autres joyeusetes techniques. Chaque billet/commentaire est nettoye avant d'etre pris en compte.

    Et chaque page assemblee est une derniere fois parsee et epuree.

    Un vrai cauchemard pour le serveur...

    Il m'est arrive de realiser un site - pour une association - ne respectant aucun standard. C'est tout aussi bien.

    Un simple copier-coller d'un document word dans un editeur WYSIWYG de type HTMLArea pour la mise a jour, et hop.

    Avec un peu de chance, Word fait de l'HTML 4 point quelque chose. Sinon, et bien tant pis...

  9. Quoi que l'on fasse, c'est le navigateur qui gere les sessions htaccess. La facon la plus efficace de cloturer une session reste de fermer la fenetre de navigation. Cela fonctionne dans tous les cas. PHP ou non PHP. Firefox ou non.

    Autrement les variables htaccess sont independantes du langage de programmation (navigateur). En PHP cela correspond toutefois aux variables $_SERVER['PHP_AUTH_PW'] et $_SERVER['PHP_AUTH_USER'].

    Pour realiser une deconnexion htaccess manuelle via un bouton, de memoire cela complique le probleme. Par exemple, pour autoriser la connexion il "suffirait" alors de s'assurer que auth_pw et auth_user soient corrects ET qu'un indicateur quelconque ($accept_auth) corresponde a une authentification (). Si ce n'est pas le cas, vous ne tenez pas compte des variables serveur pour une authentification par htaccess. Avec ce systeme, la deconnexion revient simplement a mettre l'indicateur a 0.

  10. le plus grand forum du monde est sur phpbb, ce n'est pas le systeme le plus utilisé pour rien non plus

    <{POST_SNAPBACK}>

    il faudrait eviter de comparer ce qui n'est pas comparable.

    phpBB est developpe est un "hobby". vBulletin/IPB sont developpes par des professionnels qui ne font que ca de leurs heures de travail :

    developper un produit professionnel et (tenter d') offrir des services professionnels : support, qualite du SAV...

    Pour revenir a la question initiale : c'est une question de gout.

    IPB et vBulletin ont de tres nombreuses similitudes. Ils tendent meme a se ressembler davantage encore (une bonne louche de dhtml dans l'administration, un systeme tres similaire de reconnaissance des robots, etc.)

    A mon sens, IPB a ceci de particulier : l'eventail des services proposes par IPS : portail, blog, CMS, galerie, chat, module hivemail, gestionnaire de fichiers...

    Ces modules - tous developpes par IPS - doivent donc etre entierement compatible avec IPB, et sans necessiter d'installation hasardeuse.

    Il y a aussi un IPB SDK developpe de maniere officieuse pour IPB. Ce qui est un plus non negligeable lorsqu'on souhaite faire interagir des forums avec d'autres applications.

    Bref, pour choisir la meilleure solution, il faut determiner precisement tous les besoins. :)

  11. A force de tout signifer tout et n'importe quoi, le mot "webmaster" ne signifie plus rien. N'importe qui peut pretendre etre "webmaster".

    De maniere pragmatique

    il existe diferents profils : techniques, commercial, editorial, ergonome, graphique, etc.

    A chaque profil correspondent des aptitudes particulieres. Et - eventuellement - un panel de formations possibles.

    A lire : http://www.projetweb.com/labalise/webmaster_1.php

    Une formation de "webmaster" generaliste ne vaut probablement pas grand chose.

    :)

  12. Tous les "templates" ne se valent pas. Certains sont tres mal adaptes a des situations particulieres : surcharge serveur, etc.

    Si les donnees existent deja au format XML, si elles doivent pouvoir etre (re)utilisees par une autre application, ou simplement si tu es deja un expert XML, le format XML s'impose naturellement. Pour maintenir le site ce choix contraint alors a posseder des aptitudes diverses : PHP / HTML / XML / XSL / XSLT ...

    Vouloir faire de l'XML/XSL uniquement sans autre raison que son plaisir personnel (ou dans un interet didactique) est rarement productif dans un environnement reel. Surtout pour une personne maitrisant peu ces langages.

    La meilleure solution reste, a mon avis, de choisir des technologies que l'on maitrise convenablement (developpement, maintenance, evolutivite...). Qu'il s'agisse des "templates" ou des langages XML.

    :)

  13. En terme de securite je ferais surtout

    $filename = '/path/to/' . intval($_GET[num]) . '.php';

    Pour eviter que "num" ne contiennent autre chose que ce qui est acceptable (=une valeur entiere)

    :)

  14. Je viens lancer un petit debat pour savoir ce que vous pensez de phpnuke.

    Beaucoup disent que c'est pour les fenéant, d'autre disent que c'est très mal sécurisé, certains disent que c'est lourd.

    Qu'en pensez vous, moi j'utilise ce CMS depuis plus d'un an et j'en suis très content,

    <{POST_SNAPBACK}>

    De l'aveux meme du concepteur de phpnuke, cette application est mal concue, non optimise, realisee sans cahier des charges, sans plan directionnel, etc.

    S'il avait pu prevoir que son systeme de portail deviendrait aussi populaire il aurait adopte plus de rigueur dans la conception et le developpement pour eviter les problemes actuels : lourdeur monstrueuse, failles en tout genre, complexite, etc.

    En attendant, ca reste un infame usine a gaz qui fait grincer des dents certains hebergeurs. :)

  15. A titre personnel, j'apprecie beaucoup les ouvrages de Kelly Goto. Complets et tres pedagogiques.

    - [Re]design de sites web - conduite de projet (2001)

    - une reedition (?) actualisee est depuis peu disponible : [Re]design de sites web - Guide de conduite de projet (2004)

    Ses ouvrages tres agreables a consulter sont largement illustres (diagrammes, exemples de redaction, etudes de cas concrets, avis d'experts, etc..)

    :)

  16. il n'y a en principe aucun probleme de cohabitation.

    Seulement, ces applications ne sont pas faites pour tourner en meme temps (sur le meme port).

    Ca n'a d'ailleurs pasde sens d'installer easyphp et wamp. Pour des tests, il suffit d'avoir une seule fois un installation adequate, c'est a dire notamment un phpinfo() conforme a l'environnement souhaite, proche de la la configuration de production a simuler.

    :)

×
×
  • Créer...