URL: https://linuxfr.org/users/ecocentric/journaux/une-question-de-php Title: Une question de PHP Authors: Robert VISEUR Date: 2003年11月26日T16:45:23+01:00 Tags: Score: 0 J'ai programmé en PHP voici qq temps déjà des fonctions me permettant de poster des news en PHP sous différentes formes. Ces news sont stockées dans des fichiers textes (format CSV), pour des raisons de rapidité et de facilité de maintien (ça se discute, mais bon...). Je voudrais bien les diffuser avec d'autres fonctions -pour faire une sorte de package permettant de mettre en place un weblog léger avec forum et sans db et bon du point de vue du référencement dans les moteurs de recherche)- mais pour cela j'essaie d'assainir le code. Ma question est la suivante : que faut-il mieux du point de vue rapidité d'éxécution entre faire une fonction par type d'affichage et faire une fonction générale avec des 'switch ... case' ? Je m'explique. Mes news peuvent s'afficher sous forme de liste, de sommaire, de résumé ou complètes. Pour le moment, j'ai donc show_news_short, show_news_summary, show_news_abstract et show_news_full. D'où copier-coller de code -> pas beau ! Je pense donc faire une fonction unique show_new qui comprenne des switch ... case prenant en compte les différentes forme d'affichage. Cependant, un de ces switch ... case se retrouverait dans la boucle 'while' lisant le fichier de news ligne par ligne. D'où ralentissement par rapport à la première solution (à moins que PHP ne 'compile' le code présent dans la boucle ?). Qu'en pensez-vous ? Autre question : procédures ou méthodes dans des objets ?

AltStyle によって変換されたページ (->オリジナル) /