Accès menu - Accès contenu
Vous êtes ici : Web-Modules > Forum > Discussions générales > Redirection identique à ce site après connexion > Lecture du sujet

Redirection identique à ce site après connexion

Profil Messages
Profil Messages
mikaweb
      Haut Bas
# 1 - le 27/10/07 à 18h34
Membre
16 messages
Inscrit le 13/10/07
Bonsoir,

Voila je suppose que mon titre est assez explicite  laugh.png
J'aurais voulu connaitre le fonctionnement pour pouvoir réaliser depuis ma page de connexion une page "temporaire" qui afficherait certaines choses dont un lien de redirection rapide sans attente ainsi qu'une petite image si sa à fonctionner et si sa n'a pas joué une autre image avec un retour à la page de login.


J'espère avoir été assez clair, j'aimerais faire ceci car je trouve cela assez sympa et graphiquement c'est pas mal.

Cordialement,

Mikaweb

Jérémie78
      Haut Bas
# 2 - le 28/10/07 à 01h14

Administrateur
695 messages
Inscrit le 13/02/07
J'ai regardé rapidement ton site (enfin c'est ce du moins celui que m'a sortit Google quand j'ai tapé ton pseudo), et je vois qu'il est "statique" : c'est du HTML  tongue.png .

Or mon site est en PHP, et notamment tout ce qui gère la redirection ...
- alors soit tu fais quelque chose de très manuel, et il te suffit de regarder le code source de la page de redirection et de copier-coller (en adaptant à tes besoins) la code.
- soit tu décides te mettre au PHP, mais c'est pas forcément très utile si c'est "juste" pour une redirection

Je te conseille donc te faire ça manuellement en modifiant le Code HTML/JavaScript de la page de redirection (si tu as du mal, je peux t'aider à le modifier).
mikaweb
      Haut Bas
# 3 - le 28/10/07 à 01h30
Membre
16 messages
Inscrit le 13/10/07
Bonsoir,

Tu ne dois pas être tombé sur le bon site alors  wink.png
Je suis pas premier sur la requete de mon pseudo.

Puis je m'occupe de divers sites enfin bref.

Je suis bien en PHP je peux te l'assurer.
Je ne sais pas si c'est un simple javascript, un header, une balise méta ou autre ?

J'aimerais bien comprendre le fonctionnement, car je crois qu'il y a une page entre l'envoie du form et l'arrivée sur la page désirée et c'est ce qui est dedans qui me pose souci dans la conception.

Pour être très franc me suis un peu renseigné mais j'ai pas encore tâté. J'aimerais avant tout comprendre la méthode à appliquer.

Merci
Jérémie78
      Haut Bas
# 4 - le 28/10/07 à 02h31

Administrateur
695 messages
Inscrit le 13/02/07
Bon eh bien toutes mes excuses  tongue.png .
Abordons alors la partie PHP  laugh.png

Tout d'abord, sache que ma redirection est sur la page standard de traitement des données, autrement dit, dans 'connexion.php', j'ai la partie qui affiche le formulaire OU vérifie les données saisies si le formulaire a été validé.
La redirection prend la forme d'une simple fonction !

La fonction gère la temporisation, le message à afficher, ...
J'ai donc un fichier qui regroupe tous les messages affichable, triés dans 2 array, l'un pour les message d'erreur, l'autre pour les message de confirmation.

La fonction prend comme paramètre le numéro du message, le type de message (erreur ou pas) et l'URL de redirection. La gestion du temps de redirection est géré dans la fonction, en fonction des paramètres utilisateurs (chaque membre peut chosir le temps de redirection selon que c'est un message de confirmation ou d'erreur).

Ensuite il s'agit simplement d'afficher le message, et de rediriger en utilisant 2 méthodes de redirection temporisées : méta et javascript (je sais qu'on peut le faire avec les headers mais je n'arrive pas à remettre la main dessus ! Il s'agit bien de préciser un temps d'attente, ce n'est pas un simpe 'location: page.html' ...).

Je vais pas te donner de code PHP parce que ça t'embrouillerais plus qu'autre chose : j'utilise notamment un moteur de templates et le code est vraiment très spécifique à mon site.
Enfin si tu insiste pour du code brut, moi ça me dérange pas ... mais c'est plus utile que tu créé toi même ce système plutôt que de faire un simple copier-coller.

Ce qu'il faut, c'est partir de ce que tu vois sur mon site, pour créer quelque chose d'homologue (qui à la même fonction, la redirection). Au passage, tu aura la possibilité d'intégrer des fonctionnalités auquel je 'aurais pas penser ...


Si tu bloques sur un point particulier, n'hésite pas, mais je pense que tu peux y arriver facilement  smile.png .
mikaweb
      Haut Bas
# 5 - le 28/10/07 à 10h25
Membre
16 messages
Inscrit le 13/10/07
Merci des explications c'est un peu plus clair.
Je vais tenter de faire ceci  wink.png

Sinon j'avais un petit moteur maison auparavant mais sa m'encombrait plus qu'autre chose mais là je sens que cela devient indispensable pour un de mes sites qui grandi à vitesse folle et il y a de plus en plus de monde qui vient dessus donc moteur de template et module de cache vont surement devenir indispensable.

Tu en a un à me proposer, de simple et de plus au moins rapide  laugh.png
Jérémie78
      Haut Bas
# 6 - le 28/10/07 à 11h42

Administrateur
695 messages
Inscrit le 13/02/07
J'en ai un qui fonctionne "un peu" comme celui de chez phpBB donc tu peux déjà apprendre à l'utiliser à cette adresse.
http://phpcodeur.net/articles/php/templates
(ne t'occupe de 'assign_var_from_handle', cette méthode n'est pas implémenter dans mon moteur de templates).

Il y a une petite documentation intégrée au fichier, mon moteur est libre (distribué sous licence GNU GPL v2, ou plus à votre bon vouloir).
http://www.web-modules.net/scripts/lmtemplates.class.php.gz

Tu peux retrouver un certain nombre de mes classes sur ce sujet : http://www.siteduzero.com/forum-83-146400-p1-scripts-libres-pour-z-ros-press-s.html
mikaweb
      Haut Bas
# 7 - le 28/10/07 à 12h12
Membre
16 messages
Inscrit le 13/10/07
Le souci c'est que PHPlib ne sera plus possible sous la prochaine version de PHP donc je préfère passer mon chemin malgré que c'est très simple.

Sinon je n'arrive pas à télécharger ta class comme tout ce qui fini en .php.gz ca me met des caractères spéciaux que ce soit sous IE ou Firefox et impossible de dll.

C'est bon j'ai trouvé le .zip mais si tu as une réponse à mon problème je veux bien en savoir plus  wink.png

merci

je vais étudier ta class de template
Jérémie78
      Haut Bas
# 8 - le 28/10/07 à 12h22

Administrateur
695 messages
Inscrit le 13/02/07
Quel phpLib ?
C'est une classe tout a fait autonome ...
Ce n'est qu'inspiré ! Tout as été réécris  smile.png
mikaweb
      Haut Bas
# 9 - le 28/10/07 à 13h52
Membre
16 messages
Inscrit le 13/10/07
Je te parlais du 1er lien que tu as mis venant de phpcodeur  wink.png
Jérémie78
      Haut Bas
# 10 - le 28/10/07 à 14h56

Administrateur
695 messages
Inscrit le 13/02/07
Justement
La classe proposée par phpBB est autonome, le lien pour la télécharger est en bas de page : http://phpcodeur.net/files/tuto_templates.zip
mikaweb
      Haut Bas
# 11 - le 29/10/07 à 19h02
Membre
16 messages
Inscrit le 13/10/07
Salut,

Je parlais du lien phpcodeur, il nous parle bien de PHPLib non ?
Se peut que je me trompe, il se pourrait que la classe template dont tu as mis le lien ci-dessus soit légérement modifiée.

Je vais voir entre celle-ci, la tienne, Gagatemplate ou y a un support assez réactif, puis c'est une spéciale PHP 5 et d'autres un peu plus consistant.

Smarty me semble un peu exagéré pour l'instant et je dois dire que j'aimerais bien toucher un petit framework histoire de voir ce qu'on est capable de faire avec.
Jérémie78
      Haut Bas
# 12 - le 30/10/07 à 15h52

Administrateur
695 messages
Inscrit le 13/02/07
Ils parlent de phpLib parce que la classe de chez phpBB est un dérivé de celle de phpLib !
gagatemplates utilises quelque chose dont l'utilité est proche de 0 pour un moteur de templates : les conditions ... En moyenne c'est plus une perte de temps qu'autre chose  wink.png
mikaweb
      Haut Bas
# 13 - le 10/11/07 à 14h32
Membre
16 messages
Inscrit le 13/10/07
Hello,

J'ai plus au moins trainé de mon côté suite à mes études qui me bouffent énormément de temps  laugh.png

J'aurais voulu savoir une chose, j'hésite entre smarty qui est selon moi le template qui est le plus complet(lourd???) ainsi que celui qui est le mieux maintenu vu qu'il est tenu par les développeurs de PHP eux-même si j'ai bien compris.
J'ai aussi étudier un peu ton moteur de template qui est sympa mais j'ai peur que, en me projetant dans le futur, qu'il ne me suffise pas. Et puis si quelqu'un devait venir m'aider, je pense sincérement que se serait plus facile de bosser sur une base smarty.

Mes interogations sont surtout sur le temps de chargements et l'efficacité du cache. Un autre problème qui va survenir c'est que j'ai un gros sript de gestion de championnat déjà codé que je devrais mettre "au norme" afin qu'il soit comme le reste de mon site web c'est à dire que je devrais m'amuser à séparer le html du php, histoire de bien se prendre la tête, je devrais quasiment tout recodé, ce serait surement moins long  laugh.png

Avec smarty j'ai la conscience tranquille au niveau de la qualité du code ainsi qu'au niveau de la sécurité et de l'effcicacité.
J'aimerais ton avis sur la chose vu que je ne sais pas comment mettre en place des benchs.

Quel est le temps que tu prends en plus avec smarty pour l'execution d'une page d'accueil d'un site standard par rapport à PHP sans template comme j'ai actuellement ?

Merci d'avance  wink.png


edit: Tiens j'avais une autre question. J'aimerais changer l'interface de mon pannel admin de mon portail pour faire qu'il soit basé sur celui de PHPBB Olympus, je ne sais pas si tu connais, tiens voici un screen qui explique un peu ce que je désire faire.
http://img48.imageshack.us/img48/1935/sanstitremr5.png
Comment pourrais-je faire ceci de facon à ce que j'utilise le moins de fichiers pour faire ce menu.
Dois intégrer un menu différent par exemple pour systeme_admin.tpl et un autre directement dans le fichier general_admin.tpl ?

Je dois t'avouer que cela me perturbe un peu et que je ne sais pas trop par ou commencer.
Jérémie78
      Haut Bas
# 14 - le 10/11/07 à 17h15

Administrateur
695 messages
Inscrit le 13/02/07
Franchement, mon moteur de templates est largement suffisant, j'ai jamais eu besoin d'autre chose que les variables et les blocs.

Quand à smarty, évite, prend en un autre à la limite mais pas smarty :/ c'est une usine à gaz.
Je sais pour ma part que le mien est léger, alors oui va ralentir un peu l'affichage de la page ... normal. Mais quand j'obtiens 5 ms pour générer un page assez complexe, je me dit qu'il est assez optimisé  smile.png


Pour ta question sur l'intégration d'une nouvelle interface admin, là je peux pas te répondre ... c 'est comme tu le sens. Moi j'ai pas avoir 26 000 fichiers mais après ça dépend des personnes  wink.png .
mikaweb
      Haut Bas
# 15 - le 17/11/07 à 11h37
Membre
16 messages
Inscrit le 13/10/07
Bon je vais prendre ton template et le comparer niveau vitesse avec celui de phpbb.
Je prendrais simplement le plus rapide.
Niveau fonction c'est équivalent c'est bien cela ?

Merci.
Jérémie78
      Haut Bas
# 16 - le 17/11/07 à 16h42

Administrateur
695 messages
Inscrit le 13/02/07
Presque équivalent  happy.png le mien est par contre bien plus rapide (normalement).
Il y a une fonctionne que j'ai totalement supprimée dans mon moteur, c'est : assign_var_handler. Et les variables/blocs sont globales/globaux à toutes les feuilles de templates, pas seulement à une seule feuille (la gestion des variables/blocs devient plus naturel).

En fait le mien est plus rapide car il met en cache les templates  smile.png Ce qui évite d'utiliser des expressions régulières à chaque chargement de la page.

[EDIT @ 17-11-2007 à 17h15]
Je viens de faire un test poussé, utilisant les méthodes similaires dans les deux moteurs de templates, et je trouve comme résultats :

phpBB : environ 7.3 ms
mon moteur : environ 5.2 ms

Soit 29% de différence, en faveur de mon moteur  laugh.png  happy.png

Web-modules.net : 2006-2008.