Kurumi Tokisaki 86 Posted July 10, 2017 Share Posted July 10, 2017 (edited) Salut à vous, Comme le titre, l'indique comment faire, un SITE RAPIDE et FLUIDE ! Pour commencer, beaucoup de rétro ou de site, ne sont pas rapide et encore moins rapide pour certain, cela c'est la faute des CMS qui utilise tous est n'importe quoi ! Donc pour commencer, voici las plus part des CMS actuellement que j'ai vue, !!! pas beaux.. include("./Global.php"); & include('./Global.php'); OU require('./Global.php'); & require("./Global.php"); c'est vraiment pas beaux avoir, tous sa, même dans votre Fonction qui gère tous vos FONCTION, donc principalement: Global.php / Config.php / Systeme.php sont de base, avec c'est vieux, petit code moche et pas beaux, et qui font ralentir, 95% des sites. j'ai tester moi même, toute les façon, et cela ma prouvée que je avais des ralentissement sur mon site ! Donc, modifier, tous vos code de en haut par un simple: include_once './Global.php'; Beaucoup plus propre de base et surtout, beaucoup, plus RAPIDE, pour vos Direction sur les Fonctions ! Maintenant, comme vous le savez peut être pas, mais un gros 100% de vos rétro, son sous l'influence de ERREUR caché , par 10 ou par 15 et pire que j'ai vue: 30 a 45 erreur. Elle ne sont pas visible, tous simplement, cela sont des manques: Images , Lien, Fichier, Dossier, Autres...... > n'est pas du tous bon ! Comment les trouvé ? tous simplement, dans le Inspecter Elements dont la console de Développement Pour régler tous sa, rien de plus simple, passer la souris tous à droit (ICI ) vous devez passer la souris et voir l'url ou elle indique et vous vérifier, si vous les avez, autrement, vous devez régler les liens en ajoutant les IMAGES dans les bon fichiers , ou vérifier si il manque aucune images ou JS / CSS / AUTRES de +, si vous avez le HTTPS, Nickel, votre https sera totalement sécurisée. bah oui, car si vous régler pas les erreurs comme cela, Charger les script dangereux, , grâce à l'icone en haut a droite de l'icone étoile de favoris, et si on charge les scripts de force, le https de vien non sécurisée ! En bref, vous aller voir la vitesse que votre site, prendra. niveaux fluidité sera top ! Les Popups, de publicité ? Si vous venez , ou mettre des publicités POPUP, attention de ne pas en mettre 15,000 milles, car sa affecte le chargement, des scripts qui dois aller chercher sur le site web ou sont charger les scripts. et souvent nul , car charger plein de script d'un autre site, si il et lent, vous aurez tous gagner ! lenteur max ! Les Sessions PHP mal fichue !! très mauvais ! Bien sûr que les Sessions , si il sont pas correctement mise, cela fait des bugs, car les Sessions: session_start(); ce code ne pas doit pas être n'importe ou et n'importe comment: Mauvaise habitude: <?php // exemple include_once '../exemple.php'; // voici une Session qui n'es pas a la bonne place! @session_start(); ?> <section id="career" class="container"> <li role="presentation" class="active"> <a href="#theme" data-toggle="tab">Théme du Compte de <?php echo $user['username']; ?> <i class="fa fa-paint-brush" aria-hidden="true"></i></a></li> <?php // exemple include_once '../footer.php'; ?> et en +, une Session comme 95% on mis un @ devant, désolée, mais si une session et bien faite, vous aurez jamais besoin de cacher l'erreur, vu que y'aura pas de erreurs. Elle doit être tous simplement: et sans le @ <?php session_start(); // Tu vois ? c'est pas compliqué, en + maintenant sa de vien PROPRE ! et aurevoir les bugs ! // Ps: Pour ceux qui on des problème de session, vous en aurez plus au passage. // exemple include_once '../exemple.php'; ?> <section id="career" class="container"> <li role="presentation" class="active"> <a href="#theme" data-toggle="tab">Théme du Compte de <?php echo $user['username']; ?> <i class="fa fa-paint-brush" aria-hidden="true"></i></a></li> <?php // exemple include_once '../footer.php'; ?> Voila , on avance ! encore plus rapide wahouuuu je suis content mon site de vien rapide ! Ranger vos fonctions ? Faire du ménage ! Oui, maintenant, on fait le ménage, votre global PHP qui pue et pas beaux , je ne veux pas vous avez sa actuellement avoué : <?PHP @session_start(); @include("./includes/database.php"); @include("../includes/Database.php"); @include("./includes/CMS.php"); @include("../includes/CMS.php"); @include("./includes/Function.php"); @include("../includes/Function.php"); if(isset($_SESSION['username'])) { $username = Secu($_SESSION['username']); $sql = $bdd->query("SELECT * FROM users WHERE username = '".$username."' LIMIT 1"); $row = $sql->rowCount(); if($row > 0) { $user = $sql->fetch(PDO::FETCH_ASSOC); $bdd->query("UPDATE users SET ip_last = '".$_SERVER["REMOTE_ADDR"]."' WHERE id = '".$user['id']."'"); } else { session_destroy(); Redirect("".$url.""); exit(); } } // Bref, je en affiche pas tous le code du GLOBAL PHP, mais vous connaiser la suite. Bref... // c'est moche avec toute les fonctions sur 1 seul page ?> Donc, ranger chaque, Fonctions dans des page.php, et faire la redirection, oui ranger ! Donc dans votre Function.php , séparer les codes de chaque fonctions, puis les faire dans des pages des dossier précis, Plus facile, après de ou et ou aller ^^ sa doit devenir propre comme cela: Voila ! une fois avoir tous ranger en ordre et propre, vous avez finis ! et digne d'un site WEB rapide ! Si vous avez bien suivis, le code suivant moche pas beaux dégeu, avec des @, c'est terminer ! <?PHP @session_start(); @include("./includes/database.php"); @include("../includes/Database.php"); @include("./includes/CMS.php"); @include("../includes/CMS.php"); @include("./includes/Function.php"); @include("../includes/Function.php"); if(isset($_SESSION['username'])) { $username = Secu($_SESSION['username']); $sql = $bdd->query("SELECT * FROM users WHERE username = '".$username."' LIMIT 1"); $row = $sql->rowCount(); if($row > 0) { $user = $sql->fetch(PDO::FETCH_ASSOC); $bdd->query("UPDATE users SET ip_last = '".$_SERVER["REMOTE_ADDR"]."' WHERE id = '".$user['id']."'"); } else { session_destroy(); Redirect("".$url.""); exit(); } } // Bref, je en affiche pas tous le code du GLOBAL PHP, mais vous connaiser la suite. Bref... // c'est moche avec toute les fonctions sur 1 seul page ?> Puis maintenant le résultat final vous devez avoir: <?PHP session_start(); // CONTROL DE LA CONNEXION DE DONNEE include_once 'Data_Connect/MSQ_Data.php'; // CONTROL DES FONCTIONS POUR LE Systeme GLOBAL include_once 'Function_SYSTEM/Function_Conf.php'; include_once 'Function_SYSTEM/Function_Base.php'; include_once 'Function_SYSTEM/Function_Support.php'; include_once 'Function_SYSTEM/Function_Date.php'; include_once 'Function_SYSTEM/Function_Smileys.php'; include_once 'Function_SYSTEM/Function_Chiffres.php'; include_once 'Function_SYSTEM/Function_Autres.php'; include_once 'Function_SYSTEM/Function_Maintenance.php'; // CONTROL du https et http include_once 'Plugins_SYS_CMS/HTTP_HTTPS/ssl.php'; // CONTROL DES SESSIONS d'un ESPACE MEMBRES include_once 'Plugins_SYS_CMS/_session_PHP/_session.php'; // CONTROL DES INJECTIONS SCRIPTS include_once 'Plugins_SYS_CMS/Inject_PHP/inject_SECU.php'; // CONTROL du cookie_JS include_once 'Plugins_SYS_CMS/Cookie_JS/Cookie_JS.php'; date_default_timezone_set('Europe/Paris'); ?> Voilà, maintenant, y'a plus de @ car inutile, si y'a pas d'erreur .. et même.. vraiment inutile de cacher les erreurs Pff... sur ceux Bonne Chance, votre site et optimiser d'une manière simple et propre au passage. Bsous Edited July 10, 2017 by Kurumi.Dev #Kirito-SAO ( c'est mon ancien pseudo) Link to comment Share on other sites More sharing options...
Kurumi Tokisaki 86 Posted July 10, 2017 Author Share Posted July 10, 2017 (edited) Nop, c'est bon ^^ Merki Edited July 10, 2017 by Kurumi.Dev #Kirito-SAO ( c'est mon ancien pseudo) Link to comment Share on other sites More sharing options...
Harda 34 Posted July 10, 2017 Share Posted July 10, 2017 Meric ca va aider plus d'un Skype: Harda Web Snap: rmaanmbg Link to comment Share on other sites More sharing options...
Kurumi Tokisaki 86 Posted July 10, 2017 Author Share Posted July 10, 2017 Il y a 6 heures, Harda a dit : Meric ca va aider plus d'un Pas de soucis ! #Kirito-SAO ( c'est mon ancien pseudo) Link to comment Share on other sites More sharing options...
TuesdayATB 45 Posted July 22, 2017 Share Posted July 22, 2017 Le 10/07/2017 à 10:01, Kurumi.Dev a dit : Pas de soucis ! Supeeer ! Link to comment Share on other sites More sharing options...
Kurumi Tokisaki 86 Posted July 22, 2017 Author Share Posted July 22, 2017 Il y a 10 heures, Tuesday a dit : Supeeer ! #Kirito-SAO ( c'est mon ancien pseudo) Link to comment Share on other sites More sharing options...
Akrino 20 Posted July 28, 2017 Share Posted July 28, 2017 C'est pas mal, mon site qui ramait h24 ! __________________________________________________________________________________________________________________________________ AKRINO __________________________________________________________________________________________________________________________________ Link to comment Share on other sites More sharing options...
Kurumi Tokisaki 86 Posted July 28, 2017 Author Share Posted July 28, 2017 Il y a 2 heures, Clement a dit : C'est pas mal, mon site qui ramait h24 ! #Kirito-SAO ( c'est mon ancien pseudo) Link to comment Share on other sites More sharing options...
DYM 14 Posted July 28, 2017 Share Posted July 28, 2017 Kakashi le Codeur copieur Link to comment Share on other sites More sharing options...
Rivals 1 Posted July 30, 2017 Share Posted July 30, 2017 Le 10/07/2017 à 03:01, Kurumi.Dev a dit : Donc, modifier, tous vos code de en haut par un simple: Du tout, c'est pas bon. Tu remplaces un require par un include, laisse le require sans ce fichier le site ne fonctionne pas, un include produira un simple avertissement, un require une fatal error. Le 10/07/2017 à 03:01, Kurumi.Dev a dit : Pour régler tous sa, rien de plus simple, passer la souris tous à droit (ICI ) vous devez passer la souris et voir l'url ou elle indique Encore une fois c'est mauvais, ce que tu vois, les erreurs en rouge c'est parce que tu possèdes sûrement Adblock. C'est le navigateur du client qui bloque ces ressources, d'ailleurs c'est indiqué. Si des ressources venaient à ne pas être trouvées, le code HTTP 404 serait visible. Le 10/07/2017 à 03:01, Kurumi.Dev a dit : Voilà, maintenant, y'a plus de @ car inutile, si y'a pas d'erreur .. et même.. vraiment inutile de cacher les erreurs Pff... sur ceux Bonne Chance, votre site et optimiser d'une manière simple et propre au passage. Bsous C'est pas inutile dans le sens où si une erreur venait à être visible par exemple pour tout ce qui va concerner la connexion à la base de données, j'ai déjà vu des logs comme l'adresse IP du serveur MySQL et pleins d'autres choses qui peuvent être utilisés par la suite. Toujours catcher ses erreurs, et afficher le détails uniquement pour vous. Link to comment Share on other sites More sharing options...
Kurumi Tokisaki 86 Posted July 30, 2017 Author Share Posted July 30, 2017 (edited) Il y a 5 heures, Rivals a dit : Du tout, c'est pas bon. Tu remplaces un require par un include, laisse le require sans ce fichier le site ne fonctionne pas, un include produira un simple avertissement, un require une fatal error. Encore une fois c'est mauvais, ce que tu vois, les erreurs en rouge c'est parce que tu possèdes sûrement Adblock. C'est le navigateur du client qui bloque ces ressources, d'ailleurs c'est indiqué. Si des ressources venaient à ne pas être trouvées, le code HTTP 404 serait visible. C'est pas inutile dans le sens où si une erreur venait à être visible par exemple pour tout ce qui va concerner la connexion à la base de données, j'ai déjà vu des logs comme l'adresse IP du serveur MySQL et pleins d'autres choses qui peuvent être utilisés par la suite. Toujours catcher ses erreurs, et afficher le détails uniquement pour vous. ^^ oui, je me suis cracker car je utilise les require_once moi de base, j'ai juste confondu ^^ et non Adblock les erreurs de GET n'a rien avoir les erreurs rouge dans inspecter élément. si par exemple un manque de images cela va te faire cette erreur. pareille si il manque des fichier dans les dossier. et sa charge des données qui n'existe pas. donc sa charge pour rien votre serveur. Adblock bloque juste les pubs et autres. mais si y'a pas de pub sur vos sites, adblock n'est pas utile. et pourquoi mettre un @ et comme tu dit les afficher que pour nous. pour sa j'active les erreur logs_erreur qui se créer dans le ftp et je vois toute les erreurs. donc le @ sert pas ^^ et sur le site personne vois les erreurs sauf moi Edited July 30, 2017 by Kurumi.Dev #Kirito-SAO ( c'est mon ancien pseudo) Link to comment Share on other sites More sharing options...
Rivals 1 Posted July 30, 2017 Share Posted July 30, 2017 Il y a 2 heures, Kurumi.Dev a dit : et non Adblock les erreurs de GET n'a rien avoir les erreurs rouge dans inspecter élément. si par exemple un manque de images cela va te faire cette erreur. pareille si il manque des fichier dans les dossier. et sa charge des données qui n'existe pas. donc sa charge pour rien votre serveur. Adblock bloque juste les pubs et autres. mais si y'a pas de pub sur vos sites, adblock n'est pas utile. et pourquoi mettre un @ et comme tu dit les afficher que pour nous. pour sa j'active les erreur logs_erreur qui se créer dans le ftp et je vois toute les erreurs. donc le @ sert pas ^^ et sur le site personne vois les erreurs sauf moi Encore une fois non, c'est bien indiqué que la ressource est bloquée par le client net::ERR_BLOCKED_BY_CLIENT et lorsqu'on regarde vers quoi ça pointe se sont des publicités, si ça avait été une ressource non trouvée, comme je te le répète l'erreur aurait été différente. Sauf que le code d'erreur aurait été 404 et non 403. Link to comment Share on other sites More sharing options...
Jrock 4 Posted July 30, 2017 Share Posted July 30, 2017 il y a 26 minutes, Rivals a dit : Encore une fois non, c'est bien indiqué que la ressource est bloquée par le client net::ERR_BLOCKED_BY_CLIENT et lorsqu'on regarde vers quoi ça pointe se sont des publicités, si ça avait été une ressource non trouvée, comme je te le répète l'erreur aurait été différente. Sauf que le code d'erreur aurait été 404 et non 403. Regarde un peu, sa essaye de charger un favicon, cela ne provient sûrement pas de ton site et celui où tu essaye de l'importer bloque les tentatives. C'est logique de protéger ses données et là c'est le cas. L'erreur 403 indique un accès refusé, 404 une page inexistante; donc si ton image ne se serait pas charger, sa n'afficherais pas un 403 ni un 404. Link to comment Share on other sites More sharing options...
Rivals 1 Posted July 30, 2017 Share Posted July 30, 2017 à l’instant, Jrock a dit : Regarde un peu, sa essaye de charger un favicon, cela ne provient sûrement pas de ton site et celui où tu essaye de l'importer bloque les tentatives. C'est logique de protéger ses données et là c'est le cas. L'erreur 403 indique un accès refusé, 404 une page inexistante; donc si ton image ne se serait pas charger, sa n'afficherais pas un 403 ni un 404. Ouvre tes yeux, j'ai justement dis que le code d'erreur HTTP aurait été 404 et non 403, c'était pour montrer une erreur similaire. Link to comment Share on other sites More sharing options...
Kurumi Tokisaki 86 Posted July 30, 2017 Author Share Posted July 30, 2017 il y a 6 minutes, Rivals a dit : Ouvre tes yeux, j'ai justement dis que le code d'erreur HTTP aurait été 404 et non 403, c'était pour montrer une erreur similaire. il y a 7 minutes, Jrock a dit : Regarde un peu, sa essaye de charger un favicon, cela ne provient sûrement pas de ton site et celui où tu essaye de l'importer bloque les tentatives. C'est logique de protéger ses données et là c'est le cas. L'erreur 403 indique un accès refusé, 404 une page inexistante; donc si ton image ne se serait pas charger, sa n'afficherais pas un 403 ni un 404. C'est un exemple, autrement ses failed ^^ load #Kirito-SAO ( c'est mon ancien pseudo) Link to comment Share on other sites More sharing options...
Rivals 1 Posted July 30, 2017 Share Posted July 30, 2017 à l’instant, Kurumi.Dev a dit : C'est un exemple, autrement ses failed ^^ load J'avais compris lol. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now