Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1208 connectés 

 


Pour ou contre du changement sur le topic ?


 
35.7 %
 5 votes
1.  Oui, faq / bonnes pratiques + blabla@php
 
 
0.0 %
        0 vote
2.  Oui, blabla@php uniquement
 
 
7.1 %
 1 vote
3.  Ce topic mérite la poubelle. Pauvre poubelle
 
 
21.4 %
 3 votes
4.  Non, ce topic reste tel quel
 
 
35.7 %
 5 votes
5.  Obiwan n'aime pas le php
 

Total : 16 votes (2 votes blancs)
Ce sondage est clos, vous ne pouvez plus voter
 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  15  16  17  ..  64  65  66  67  68  69
Auteur Sujet :

blabla@php | faq et bonnes pratiques page 1

n°1850123
drasche
Posté le 11-02-2009 à 23:14:15  profilanswer
 

Reprise du message précédent :

theredled a écrit :

Oh mon dieu, un projet fini 6 jours *avant* la date de mise en prod [:totoz]


[:ddr555]


Message édité par drasche le 11-02-2009 à 23:14:32

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
mood
Publicité
Posté le 11-02-2009 à 23:14:15  profilanswer
 

n°1850259
___alt
Posté le 12-02-2009 à 11:52:59  profilanswer
 

infomaniak [:benou]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1850272
___alt
Posté le 12-02-2009 à 12:05:15  profilanswer
 

theredled a écrit :

Oh mon dieu, un projet fini 6 jours *avant* la date de mise en prod [:totoz]


 
Le chef de projet est mauvais, il a un delta de 6 jours sur la date de mise en prod [:doc petrus]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1850277
drasche
Posté le 12-02-2009 à 12:10:00  profilanswer
 

___alt a écrit :

Le chef de projet est mauvais, il a un delta de 6 jours sur la date de mise en prod [:doc petrus]


Touche pas à mon chef de projet, il assure comme une bête [:petrus75] Pas comme celui de mon dernier boulot [:petrus75]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1850942
Profil sup​primé
Posté le 13-02-2009 à 17:07:32  answer
 

Question con : admettons que j'appelle successivement, dans un programme, les fonctions file_get_contents et file_put_contents pour un même fichier. Est-ce que PHP va rouvrir le fichier à chaque fois ?

n°1850945
Profil sup​primé
Posté le 13-02-2009 à 17:11:31  answer
 


d'abord merci pour la rapidité de ta réponse :jap:
ensuite ne t'inquiète pas, c'était juste une question comme çà :D pour comprendre comment çà marche.
même si pour FILE_APPEND je ne savais pas.

n°1850955
Profil sup​primé
Posté le 13-02-2009 à 17:21:37  answer
 

:jap:

n°1850992
FlorentG
Unité de Masse
Posté le 13-02-2009 à 19:34:57  profilanswer
 


Presque, ça gère tout ce qui est streams et wrapper :) Donc pas de fopen direct, c'est suivant cas

 

php5.2.8/ext/standard/file.c

Code :
  1. PHP_FUNCTION(file_get_contents)
  2. {
  3. [...]
  4. stream = php_stream_open_wrapper_ex(filename, "rb",
  5.                 (use_include_path ? USE_PATH : 0) | ENFORCE_SAFE_MODE | REPORT_ERRORS,
  6.                 NULL, context);
  7. [...]
  8.     if ((len = php_stream_copy_to_mem(stream, &contents, maxlen, 0)) > 0) {
  9. [...]
  10.     php_stream_close(stream);
  11. }


Mais donc y'a effectivement un open et close à chaque fois


Message édité par FlorentG le 13-02-2009 à 19:36:07
n°1851226
Ex-Floodeu​r
La Source
Posté le 14-02-2009 à 18:15:58  profilanswer
 
n°1855260
theredled
● REC
Posté le 25-02-2009 à 21:54:19  profilanswer
 

Bouh Zend Framework n'a pas encore de scaffolding officiel [:haha]

Message cité 1 fois
Message édité par theredled le 25-02-2009 à 21:54:33

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le 25-02-2009 à 21:54:19  profilanswer
 

n°1855300
skeye
Posté le 25-02-2009 à 23:08:17  profilanswer
 

theredled a écrit :

Bouh Zend Framework n'a pas encore de scaffolding officiel [:haha]


Effectivemetn, mais perso j'ai du, mal avec le concept, en fait.[:joce]


---------------
Can't buy what I want because it's free -
n°1855319
theredled
● REC
Posté le 25-02-2009 à 23:35:36  profilanswer
 

skeye a écrit :


Effectivemetn, mais perso j'ai du, mal avec le concept, en fait.[:joce]


Ca te fait pas rêver ce genre de trucs ? :o
http://www.symfony-project.org/scr [...] -generator

 

Bon, pour la personnalisation la doc est pas parfaite, mais un peu de chirurgie observatrice et ça passe [:petrus75]
Enfin j'en serais plus sûr quand mon admin sera finite [:fing fang fung]

Message cité 1 fois
Message édité par theredled le 25-02-2009 à 23:38:24

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1855322
masklinn
í dag viðrar vel til loftárása
Posté le 25-02-2009 à 23:40:08  profilanswer
 


Non, la génération de code ça pue la mort :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1855324
theredled
● REC
Posté le 25-02-2009 à 23:45:41  profilanswer
 

masklinn a écrit :


Non, la génération de code ça pue la mort :o


A noter quand même que le code généré est bien séparé du code custom. Même comme ça ça pue ? :o

Message cité 1 fois
Message édité par theredled le 25-02-2009 à 23:46:00

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1855357
masklinn
í dag viðrar vel til loftárása
Posté le 26-02-2009 à 01:04:50  profilanswer
 

theredled a écrit :


A noter quand même que le code généré est bien séparé du code custom. Même comme ça ça pue ? :o


Oui.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1855362
theredled
● REC
Posté le 26-02-2009 à 01:34:18  profilanswer
 


args required nao.

Message cité 2 fois
Message édité par theredled le 26-02-2009 à 01:34:52

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1855407
___alt
Posté le 26-02-2009 à 10:10:16  profilanswer
 

theredled a écrit :

args required nao.


 
U BE TAWKING TO MASKLINN UR ARGUMENTZ IZ INVALID [:oh hai]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1855421
theredled
● REC
Posté le 26-02-2009 à 10:42:07  profilanswer
 

Code :
  1. return *;


Jamais vu cette syntaxe c'est quoi ce truc ? [:le kneu]
 
edit : zend engine non plus n'a jamais vu cette syntaxe c'est quoi ce tuto [:ginie]

Message cité 1 fois
Message édité par theredled le 26-02-2009 à 10:47:25

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1855425
skeye
Posté le 26-02-2009 à 10:55:05  profilanswer
 

theredled a écrit :

Code :
  1. return *;


Jamais vu cette syntaxe c'est quoi ce truc ? [:le kneu]
 
edit : zend engine non plus n'a jamais vu cette syntaxe c'est quoi ce tuto [:ginie]


t'as trouvé ça ou?[:petrus dei]


---------------
Can't buy what I want because it's free -
n°1855430
theredled
● REC
Posté le 26-02-2009 à 11:00:19  profilanswer
 

plugin symfony pour faire des feeds (qui marche très bien sans ça :o)


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1855462
masklinn
í dag viðrar vel til loftárása
Posté le 26-02-2009 à 11:56:34  profilanswer
 

theredled a écrit :


args required nao.


Ce genre de code généré (du code qui devient une partie intégrante de ton projet, plutôt que du code régénéré à chaque build, j'ai l'impression que c'est la manière donc c'est géré dans Symfony), c'est du code:

  • Que tu vas intégrer à ta codebase et commiter dans ton SCM
  • Que tu dois maintenir et régénérer quand des évolutions du reste le demandent (et si tu as customisé le code généré... mais bon tu me dis que dans Symfony le code généré est pas touché... même si tu veux modifier le look&feel?)
  • Que les gens arrivant sur le projet risquent de lire et tenter de comprendre


Pour les trucs qui vont être dégagés au fur et à mesure genre du scaffolding ou pour fournir une base de départ (genre la génération de projet initiale) ok, mais pour des fonctionnalités pareilles c'est berk (genre quand tu ajoutes un modèle faut régénérer son admin, et si t'en dégages un? Ou que tu le modifies? Faut aussi rénégérer l'admin?) :/

 

edit: bon en lisant la doc il semble que la majorité du code est générée dynamiquement et planquée dans un cache qu'on peut ignorer, c'est vachement moins pire que ce que je pensais initialement, et probablement acceptable en considérant que c'est du PHP, en fait :o

Message cité 1 fois
Message édité par masklinn le 26-02-2009 à 12:07:30

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1855469
theredled
● REC
Posté le 26-02-2009 à 12:13:57  profilanswer
 

masklinn a écrit :


Ce genre de code généré (du code qui devient une partie intégrante de ton projet, plutôt que du code régénéré à chaque build, j'ai l'impression que c'est la manière donc c'est géré dans Symfony), c'est du code:

  • Que tu vas intégrer à ta codebase et commiter dans ton SCM
  • Que tu dois maintenir et régénérer quand des évolutions du reste le demandent (et si tu as customisé le code généré... mais bon tu me dis que dans Symfony le code généré est pas touché... même si tu veux modifier le look&feel?)
  • Que les gens arrivant sur le projet risquent de lire et tenter de comprendre


Pour les trucs qui vont être dégagés au fur et à mesure genre du scaffolding ou pour fournir une base de départ (genre la génération de projet initiale) ok, mais pour des fonctionnalités pareilles c'est berk (genre quand tu ajoutes un modèle faut régénérer son admin, et si t'en dégages un? Ou que tu le modifies? Faut aussi rénégérer l'admin?) :/


Le code généré est en cache, donc non en quelque sorte il est bien "régénéré à chaque build"

 

Quand tu ajoutes un modèle oui faut générer un module d'admin, mais bon c'est une pauvre commande console.
Si t'en dégage un tu vires le module (un dossier par module).
Si tu le modifies c'est automatique (au pire, vider le cache).

 

Pour le look & feel, ça dépend ce que tu veux faire, j'ai pas encore été très loin. Au pire tu copies le bout de code généré dans la partie code custom, c'est découpé pour ça et ça va l'overrider, mais ça me plait pas forcément.

 
masklinn a écrit :

Que les gens arrivant sur le projet risquent de lire et tenter de comprendre

 

Les gens qui rentrent sur le projet doivent de toute façon piger symfony, donc c'est plutôt plus compréhensible comme ça qu'avec une admin codée de A à Z.

Message cité 1 fois
Message édité par theredled le 26-02-2009 à 12:17:25

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1855472
masklinn
í dag viðrar vel til loftárása
Posté le 26-02-2009 à 12:25:47  profilanswer
 

theredled a écrit :

Le code généré est en cache, donc non en quelque sorte il est bien "régénéré à chaque build"
 
Quand tu ajoutes un modèle oui faut générer un module d'admin, mais bon c'est une pauvre commande console.
Si t'en dégage un tu vires le module (un dossier par module).
Si tu le modifies c'est automatique (au pire, vider le cache).


Cf edit, j'ai vu ça en lisant la doc :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1855881
krifur
Posté le 27-02-2009 à 11:01:07  profilanswer
 

Est-ce que Notepad++ à une option pour ré-indenter du code ?

n°1855893
krifur
Posté le 27-02-2009 à 11:15:33  profilanswer
 

ok, j'essaierai cette feature dans emacs certainement vu que pour l'instant notepad++ me satisfait...
Thx


Message édité par krifur le 27-02-2009 à 11:15:52
n°1856431
Ex-Floodeu​r
La Source
Posté le 01-03-2009 à 11:18:40  profilanswer
 

Pour accélerer l'affichage des pages sur un site PHP, quelle est la meilleure chose à faire :
 
- les afficher directement via un appel à la BDD
- les afficher via un include  
- les afficher via un fopen
 
Merci de votre retour,


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
n°1856442
skeye
Posté le 01-03-2009 à 12:14:37  profilanswer
 

Ex-Floodeur a écrit :

Pour accélerer l'affichage des pages sur un site PHP, quelle est la meilleure chose à faire :
 
- les afficher directement via un appel à la BDD
- les afficher via un include  
- les afficher via un fopen
 
Merci de votre retour,


je ne comprends même pas la question. [:el g]


---------------
Can't buy what I want because it's free -
n°1856445
Ex-Floodeu​r
La Source
Posté le 01-03-2009 à 12:27:36  profilanswer
 

Qu'est ce que tu comprends pas ? [:tinostar]


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
n°1856447
masklinn
í dag viðrar vel til loftárása
Posté le 01-03-2009 à 12:30:17  profilanswer
 

Ex-Floodeur a écrit :

Qu'est ce que tu comprends pas ? [:tinostar]


Tout, le post n'a aucun sens :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1856449
Ex-Floodeu​r
La Source
Posté le 01-03-2009 à 12:35:05  profilanswer
 

Je cherche à savoir quelle est la meilleure méthode (rapport à rapidité d'affichage de la page / souplesse serveur / etc..) parmi les 3 que j'évoque :
 
- les afficher directement via un appel à la BDD
- les afficher via un include  
- les afficher via un fopen  


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
n°1856450
skeye
Posté le 01-03-2009 à 12:36:25  profilanswer
 

Ex-Floodeur a écrit :

Je cherche à savoir quelle est la meilleure méthode (rapport à rapidité d'affichage de la page / souplesse serveur / etc..) parmi les 3 que j'évoque :
 
- les afficher directement via un appel à la BDD
- les afficher via un include  
- les afficher via un fopen  


 
ça n'a toujours aucun sens. TU n'affiches rien en faisa,nt un appel à la bdd ou avec un fopen.


---------------
Can't buy what I want because it's free -
n°1856451
Ex-Floodeu​r
La Source
Posté le 01-03-2009 à 12:38:20  profilanswer
 

si je fais un echo du contenu rappatrié via un fopen, ca affiche bien quelque chose non ? :o

 

Quand je parle d'appel BDD, je veux dire que j'appelle le contenu de la page dans la BDD pour pouvoir l'afficher.

 

En gros ma question tourne plutôt à la manière de gérer les données à afficher. Quelle gestion de données (BDD, fopen ou include) est la meilleure ?

Message cité 1 fois
Message édité par Ex-Floodeur le 01-03-2009 à 12:38:39

---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
n°1856452
skeye
Posté le 01-03-2009 à 12:40:56  profilanswer
 

Ex-Floodeur a écrit :

si je fais un echo du contenu rappatrié via un fopen, ca affiche bien quelque chose non ? :o
 
Quand je parle d'appel BDD, je veux dire que j'appelle le contenu de la page dans la BDD pour pouvoir l'afficher.


la première option est un include déguisé, l'autre est juste stupide.


---------------
Can't buy what I want because it's free -
n°1856476
theredled
● REC
Posté le 01-03-2009 à 14:56:42  profilanswer
 

D'abord, je pense que le mot cache ou pages statiques aurait aidé tout le monde à comprendre la question :o

 

- BDD : appel BDD, donc plus lent, et pas super facile à gérer.
- include : manière classique
- fopen : pareil qu'include je dirais, au mieux micro-optimisation sûrement négligeable.

 


Message édité par theredled le 01-03-2009 à 14:58:48

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1856487
Ex-Floodeu​r
La Source
Posté le 01-03-2009 à 16:13:47  profilanswer
 

donc l'include est le plus pratique.
 
Le souci c'est que si on a un grand nombre de pages statiques, cela occasionne un grand nombre de fichier à stocker ce qui, à la longue peut prendre beaucoup de place...
 
Une idée ?


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
n°1856488
theredled
● REC
Posté le 01-03-2009 à 16:19:41  profilanswer
 

Ex-Floodeur a écrit :

donc l'include est le plus pratique.

 

Le souci c'est que si on a un grand nombre de pages statiques, cela occasionne un grand nombre de fichier à stocker ce qui, à la longue peut prendre beaucoup de place...

 

Une idée ?


- En quoi ça pose problème ? Tu as des millions de pages ?
- Si c'est en BDD ça change quoi ?

 

Sinon utilise une vraie gestion de cache, je connais que smarty et les frameworks mais doit yen avoir d'autres. Ca te permettra de faire des caches par blocs etc...


Message édité par theredled le 01-03-2009 à 16:23:07

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1856497
skeye
Posté le 01-03-2009 à 16:45:20  profilanswer
 

stocker des pages complètes est une mauvaise idée, de toute manière.:o


---------------
Can't buy what I want because it's free -
n°1856502
Ex-Floodeu​r
La Source
Posté le 01-03-2009 à 16:52:49  profilanswer
 

skeye a écrit :

stocker des pages complètes est une mauvaise idée, de toute manière.:o


Tu suggères de faire quoi ?


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  15  16  17  ..  64  65  66  67  68  69

Aller à :
Ajouter une réponse
 

Sujets relatifs
Problème pour une mise en page sous forme de tableauAfficher sur une page web directement le resultat d'une autre page web
[PHP] Fonction include plus rapide qu'un bout de code dans la page ?Ouvrir un fichier HTML en fin de page
[Résolu] Expirer la cache au niveau de la pageexecuter une page php sans rien afficher
inserer dans ma page wikiControler le changement de page
Certificat SSL a valider pour chaque élément de pageinstallé un mdp sur une page web avec Namo
Plus de sujets relatifs à : blabla@php | faq et bonnes pratiques page 1


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR