CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Fonction qui renvoie le nombre de lignes

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
Pseudo supprimé
Pseudo supprimé 21 novembre 2006 à 22:02:05
  • incluses :rire:

C´est ce que je faisais avant mais maintenant dans mon fichier de base, j´ai inclus que les fonctions de bases, et les autre fonctions je les crées comme ça : pour page.php je créer page.function.php, c´est pratique, et ca optimise :)

darth-bane
darth-bane
Niveau 10
21 novembre 2006 à 22:04:28

J´ai pas pigé ton mode de fonctionnement !

Tu peux nous donner une exemple ?

darth-bane
darth-bane
Niveau 10
21 novembre 2006 à 22:04:48
  • un exemple
deepblue
deepblue
Niveau 16
21 novembre 2006 à 22:10:11

maitreYoshi > j´ai fais expres :p)

Darth > je ne peux pas te dire le nombre moyen, mais les 36 ne sont pas utilisée tt en meme temps :ok:

Ce ne sont presque ques des fonctions balôô (bbcode, generer des liens (simple et pour le forum), redirections...)

deepblue
deepblue
Niveau 16
21 novembre 2006 à 22:11:00

maitreYoshi > sauf que tu as 10milles pages...

Quand il faut de palucher 15 pages pour trouver une focntions..

darth-bane
darth-bane
Niveau 10
21 novembre 2006 à 22:12:33

Et si ta fonction change pour une page, elle ne change pas pour les autres qui utilisent la même.
Pas très optimisé ça !

darth-bane
darth-bane
Niveau 10
21 novembre 2006 à 22:13:35

deepblue :d) ce qui veut dire qu´il arrive que seulement 10 lignes sont utiles à une de tes pages et 690 lues inutilement, je me trompe ?

deepblue
deepblue
Niveau 16
21 novembre 2006 à 22:15:03

Tu as raison, mais je n´ai jamais sentis de variation de vitesse.
Mais tu as raion :p)

Pseudo supprimé
Pseudo supprimé 21 novembre 2006 à 22:15:13

J´ai fais un dossier pour ça qui se trouve dans le dossier include, c´est très clair pour moi :)

Personnellement je m´y retrouve bien.

Ca m´as permis de mettre que les fonctions de bases dans mon fonctions.php qui fait maintenant plus que 420 lignes.

Darth-Bane :d)

Ben imagine la page inscription.php, pour les fonctions qui vont vérifier tous les champs, le format/validité etc..., j´ai mis toutes ces fonctions dans /functions/livreor.function.php
que j´inclus au début de ma page livreor.php, comme ça ca inclus toutes les fonctions pour tout le monde à chaque fois.

Pseudo supprimé
Pseudo supprimé 21 novembre 2006 à 22:17:07

Darth-bane :d) De quoi ? Si c´est optimisé.

edit message au desus : "Ben imagine la page *livreor.php"

Pseudo supprimé
Pseudo supprimé 21 novembre 2006 à 22:21:29

Tin, je me remps compte que je suis pas clair là. Je suis fatigué et ca se voit :rire:

Bon bref, vous arrivez a voir ce que je fais ?
J´évite juste le problème de deepblue qui est de lire 10 lignes intersessantes sur 700 (cf darth-bane).
Je créer des pages fonctions spécifiques pour des pages spécifiques.

darth-bane
darth-bane
Niveau 10
21 novembre 2006 à 22:22:14

La façon de nommer ta bibliothèque, Ok, je procède quasiemment de la même manière.
Mes fichier contenant des fonctions sont notés req_*.php et les fichiers servant juste à inclure du texte, genre menu, footer, ... sont notés inc_*.php

Mais il ne t´arrive jamais d´utiliser des fonctions communes à différents types de page ?
Comme par exemple une fonction d´affichage de BBCode (commun au livre d´or, forum, news, ...) ?
Quand c´est le cas, tu fait un fichier pour chaque ?

darth-bane
darth-bane
Niveau 10
21 novembre 2006 à 22:26:45

Personnellement je décompose.
Il arrive parfois qu´une fonction en appelle une autre, voire plusieurs.
Plusieurs fonctions peuvent appeler une même focntion.
Pour éviter de faire comme Deepblue, j´utilise par exemple un premier fichier avec les fonctions les plus courantes et qui appelle d´autre fichier contenant les fonctions secondaires.

deepblue
deepblue
Niveau 16
21 novembre 2006 à 22:37:35

POur les fonctions, je ne les separent pas (peut etre un erreur mais je ne gere pas 15fichiers différents).
Pour ce qui est de mes class, chacune d´entre elle possede son fichier (la classe non ?. ..vais chercher un café).

Pseudo supprimé
Pseudo supprimé 21 novembre 2006 à 22:49:38

Mais il ne t´arrive jamais d´utiliser des fonctions communes à différents types de page ?
Comme par exemple une fonction d´affichage de BBCode (commun au livre d´or, forum, news, ...) ?
Quand c´est le cas, tu fait un fichier pour chaque ?

:d) Ben c´est rare (pour l´instant ca m´est jamais arrivé). Vu que le BBCode est en JS, ça se passe au niveau des templates. Mais niveau PHP, ma seul fonction qui pourrait être appellée nimporte où, c´est la fonction message (produit un message d´erreur ou d´info :) ), c´est pourquoi je l´ai mise dans le fonction.php qui regroupe les fonctions principales.

darth-bane
darth-bane
Niveau 10
21 novembre 2006 à 22:50:44

Ah, oui, j´oubliais !

Quand une fonction appelle une fonction qui se trouve dans un autre fichier, il est parfois plus judicieux de placer l´include DANS la fonction appelante, et pas en début de fichier. Sauf bien sûr si ce fichier possède beaucoups de fonctions qui appellent cet autre fichier.

Je n´ai jamais pu vérifier, ne sachant pas comment l´interprêteur PHP travaille, mais en tout cas, cette méthode permettait sous Delphi ou VB de ne compiler que ce qui était utile au programme.
Il est possible que PHP interprête la totalité des fichiers et donc que ma méthode ne serve à rien à part à bien organiser mes fonctions.

darth-bane
darth-bane
Niveau 10
21 novembre 2006 à 22:52:45

Le BBCode en Javascript ? Je trouve ça lourd !
J´imagine que c´est pour pouvoir faire un affichage en temps réel.
Tu n´as jamais pensé à utiliser Ajax :question:
Perso, je trouve ça bien pratique !

darth-bane
darth-bane
Niveau 10
21 novembre 2006 à 22:54:20

Mais de toute façon, en Javascript ou en PHP, l´organisation des fonctions est la même, tu peux très bien utiliser un fichier BBCode.js pour un forum, un livre d´or ou les news !

deepblue
deepblue
Niveau 16
21 novembre 2006 à 22:54:48

Pour mes aperçuy sur les postes pour le forum de ss, j´utilise javascript pour parser un textarea et renvoyer l´aperçu in to a div, bien pratique

darth-bane
darth-bane
Niveau 10
21 novembre 2006 à 22:55:34

Je préfère utiliser Ajax !

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment