Aller au contenu

julien51

Actif
  • Compteur de contenus

    48
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par julien51

  1. Mais, oui, je les ai vu et lu les documents dont tu parles... mais le hic, c'est que le type de menu que je chreche est comme celui explicité dans ce cas: http://openweb.eu.org/articles/menu_universel/ et au final, il y a du JS.... Je ne vois pas comment m'en debarrasser! Ju
  2. Mais je ne sais pas faire un menu comme ça en CSS.... j'aimerai savoir faire, mais les seuls exemples que j'ai trouvé sont en JS! Promis, je vais essayer de faire des petits efforts pour le rendre plus agréable à l'oeil! Ju,
  3. Zut de zut... je n'y arriverais donc jamais? Je suis sous Mac Os X avec Safari et FF, mais pas moyen de faire un truc que ce **** de IE puisse lire correctement... snif? Vous sauriez pourquoi? tu parles de la balise? pourtant, elle là... et si tu parle du beandeu vide? ben, je vais essayer de faire quelque chose, mais comme je ne suis pas un champion, c'est un peu long! Bon, je vais aussi devoir changer mon menu! en fait, je n'avais meme pas vu qu'il manquait des tirets en bas aussi! je vais essayer de les rajouter! Je prend ca comme un bon point! Ok, je vais essayer de mettre des trucs du genre, la semaine prochaine, dans 2 semaines... Ca vient simplement du fait que ma base est un poil vide (c'est juste des valeurs bdions pour les tests, le site existe déjà (mon profil), et je ne pouvais pas trop me permettre de jouer avec!) Ben, heu, en fait, la première date de la colonne est aujourd"hui... tu ne peux pas commencer à travailler hier? Mais c'est vrai que ca peut paraitre contraignant, je vais remplacer par "Le plus tot possible"! Pour ne rien te cacher, c'est inutile... Il doit y avoir pas moins de 500 annonces en lignes à tout moment (enfin, avec la base réèlle), donc, j'ai pensé que ce n'étais pas très très interressant! Cela dit, dans recherche avancée, si tu laisse tout à indifférent, à partir d'aujourd"hui tu devrais pouvoir obtenir ce que tu recherches! Je change ça tout de suite! Merci à vous d'avoir pris quelques minutes pour moi et merci Arlette pour l'orthographe! Ju
  4. Bon, alors, je m'en suis sorti en trichant un peu, mais je pense que ca à de la gueule... en gros, j'ai mis mes directives apache dans la focntion prefetch... Je teste si le fichier existe, et si il n'existe pas ben, je fais un require 404.php, comme je m'explique plus haut, sans oublier de renvoyer le code 404 pour faire plus propre. L'avantage de cette méthode, c'est que je fais mon URL rewriting aussi dans cette fonction. L'inconvénient c'est que prefetch.php s'allourdit. Je ne sais pas dans quelle mesure c'est pénalisant pour mon serveur... je verrais cela en exploitation! Mais je pense que cela devrait aller! Voilà un extrait de mon fichier handler.php (le premier if fait un "rewriting", le secondb teste que le fichier existe, sinon, ben, on sort un /404.php): if(preg_match('|offre-job-etudiant-([0-9]*?)-(.+)\.php|ms',$requestedFile,$matches)) { $offre_id=$matches[1]; echo "totot".$offre_id; require($_SERVER['DOCUMENT_ROOT']."/etudiant/offre-job-etudiant.php"); } else if(!file_exists($requestedFile)) { require($_SERVER['DOCUMENT_ROOT']."/404.php"); Pour ta seconde question, bien, je pense que tous les fichier .htm qui sont dans des repertoire en dessous de celui ou tu define le handler auront ce handler (sauf si tu as explicite le contraire: "RemoveHandler") Voili, Ju
  5. Aie... je commence à comprendre... mon futur ex-hebergeur a fait des siennes la semaine dernière... mon site était bloqué pendant 5 jours et tout ce qui va avec! Merci et désolé du dérangement!
  6. Salut à tous, Voilà, le dev de la nouvelle version de mon site s'achève... J'aurais aimé avoir vos avis sur tout: style, couleur, usabilité, ergonomie, clareté... etc... Tout est à peu près en place, sauf la base de donnée, qui est vide (ou presque... ;-)). Vous pouvez faire les sagouins en vous inscrivant et tout et tout! Promis, j'efface tout avant de mettre les ndd correctement! c'est par là: http://sd970.sivit.org Ju,
  7. Je m'appelle Julien et j'ai 22 ans... Je suis étudiant en école d'ingé. Je suis webmaster de plusieurs sites sur internet, tous traitant de l'emploi étudiant! Voilivoulou... Julien PS: si quelqu'un arrive à m'expliquer pourquoi mon compte avait été supprimé... Je ne pense pas avoir fait quoi que ce soit de mal!
  8. Ok, bien vu, mais, je n'ai pas besoin du second header... j'ai mis le premier juste avant mon require, comme la sortie est bufferisée... ca tourne comme ça. Merci ton aide! Ju
  9. Heu, Je suis désolé de dire que je ne comprends pas... Dans le cas de toto.html(qui n'existe pas), tout se passe bien: 404.php affichée et 404 de code retour! Par contre, pour toto.php (qui n'existe pas non plus), mon handler(qui agit sur les fichiers .php) reagit avant la directive ErrorDocument, donc, je suis obligé de detecter que le fichier n'existe pas dans le Action du Handler, et, le cas échéant de renvoyer le contenu du fichier 404.php, mais je n'arrive pas à renvoyer le code 404!
  10. Salut, Voila le contenu de mon httpd.conf, parce que je n'ai pas mis de .htaccess... je suis pas encore en prod, je m'occuperai de repartir cela plus tard! # Virtual Host for Jobetudiant6 <VirtualHost *:8080> DocumentRoot "/Users/julien/Sites/Jobetudiant6" ErrorDocument 404 /404.php <Directory "/Users/julien/Sites/Jobetudiant6/"> Options FollowSymLinks AllowOverride All AddHandler prefetch .php Action prefetch /scripts/prefetch.php </Directory> <Directory "/Users/julien/Sites/Jobetudiant6/scripts"> RemoveHandler .php </Directory> <Directory "/Users/julien/Sites/Jobetudiant6/admin"> RemoveHandler .php </Directory> </VirtualHost> Bon, sinon, j'ai reussi à me demerder pour faire un truc qui tourne, ce n'est pas très très joli, mais je le poste la dessous... si quelqu'un à des conseils, qu'il les donne! <?php function prefetchURL() { #parse l'URL resultante $url= parse_url($_SERVER['QUERY_STRING']); $document=$url['path']; #nettoyage du tableau $_GET et $_REQUEST $to_clean = array_keys($_GET); unset($_GET[$to_clean[0]]); unset($_REQUEST[$to_clean[0]]); #on repeuple le tableau $_GET et $_REQUEST if(!empty($url['query'])) { parse_str($url['query'],$query); foreach($query as $k => $v) { $_GET[$k]=$v; if (!isset($_REQUEST[$k])) { $_REQUEST[$k]=$v; } } } return $_SERVER['PATH_TRANSLATED']; } # Here starts the executed code! $requestedFile=prefetchURL(); # We must eventually redirect the user! ob_start(); if(preg_match('|offre-job-etudiant-([0-9]*?)-(.+)\.php|ms',$requestedFile,$matches)) { $offre_id=$matches[1]; echo "totot".$offre_id; require($_SERVER['DOCUMENT_ROOT']."/etudiant/offre-job-etudiant.php"); } else if(!file_exists($requestedFile)) { require($_SERVER['DOCUMENT_ROOT']."/404.php"); } else { require prefetchURL(); } $file=ob_get_contents(); ob_end_clean(); if (preg_match('|<title>(.*?)</title>.*<body>(.*?)'. '</body>|ms', $file, $matches)) { $titre_page=$matches[1]; $contenu_page=$matches[2]; require dirname(__FILE__).'/../modeles/modele.php'; } exit; ?> Voilà le fichier modele.php <?php include("../scripts/fonctions.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Jobetudiant.net: <?php echo $titre_page; ?></title> <link href="/styles/jobetudiant-etudiant.css" rel="stylesheet" type="text/css" /> <script src="/scripts/jobetudiant.js" type="text/javascript" /> </head> <body onload="initialize();"> <div id="conteneur"> <div id="banniere"> <div id="logo"> </div> <div class="barre-navigation"> <?php displayNavBar($requestedFile); ?> </div> </div> <div id="gauche"> <div id="connexion"> Bienvenue Julien GENESTOUX.<br /> Votre e-mail: julien_AT_jobetudiant.net.<br /> <a href="/questions-frequentes.php?alerte-mail">Alerte mail</a>: oui.<br /> <a href="/etudiant/profil.php">Votre profil</a>.<br /> <a href="/etudiant/etudiant.php?deconexion=true">Vous deconnecter</a>.<br /> <a href="/etudiant/etudiant.php?suppression=true">Supprimer votre compte</a>. </div> <div id="tips"> Dernières annonces publiées: <ul id="dernieres-annonces"> <li><a href="/etudiant/offre-job-etudiant-11250-baby-Sitter.php">Baby Sitter Lyon</a></li> <li><a href="/etudiant/offre-job-etudiant-11251-vendeur.php">Vendeur livres sur les plages</a></li> <li><a href="/etudiant/offre-job-etudiant-11252-telemarketing.php">Telemarketing</a></li> <li><a href="/etudiant/offre-job-etudiant-11253-Secretariat.php">Secretaire médicale</a></li> <li><a href="/etudiant/offre-job-etudiant-11254-manutentionnaire.php">Preparateur de commande</a></li> <li><a href="/etudiant/offre-job-etudiant-11255-cueilleur.php">Ramassage des peches</a></li> <li><a href="/etudiant/offre-job-etudiant-11256-stagiaire.php">Stage informatique</a></li> <li><a href="/etudiant/offre-job-etudiant-11257-Autre.php">Pisciniste pour lété</a></li> <li><a href="/etudiant/offre-job-etudiant-11258-repetiteur.php">Prof d'Anglais</a></li> <li><a href="/etudiant/offre-job-etudiant-11259-animateur.php">Encadrement colo</a></li> </ul> </div> </div> <div id="droite"> <div id="recherche"> Rechercher un job:<br /> <form action="etudiant/jobs-etudiants-trouves.php" method="post"> <input type="text" value="Job étudiant"><br /> <input type="submit" value="Rechercher"> </form> <a href="/etudiant/recherche-job-etudiant.php">Recherche Avancée</a>. </div> <ul id="menu"> <li id="menuItem-etudiants" onmouseover="showEtudiantsSubMenu();" onmouseout="hideEtudiantsSubMenu();"><a href="/etudiant/etudiant.php">Étudiants</a></li> <ul id="sous-menu-etudiants" onmouseover="showEtudiantsSubMenu()" onmouseout="hideEtudiantsSubMenu()"> <li id="menuItem-etudiants-profil"><a href="/etudiant/profil.php">Votre Profil</a></li> <li id="menuItem-etudiants-recherche"><a href="/etudiant/recherche-job-etudiant.php">Recherche avancée</a></li> <li id="menuItem-etudiants-dossier"><a href="/etudiant/dossiers-etudiants.php">Dossiers étudiants</a></li> </ul> <li id="menuItem-recruteurs" onmouseover="showRecruteursSubMenu();" onmouseout="hideRecruteursSubMenu();"><a href="/recruteur/recruteur.php">Recruteurs</a></li> <ul id="sous-menu-recruteurs" onmouseover="showRecruteursSubMenu();" onmouseout="hideRecruteursSubMenu();"> <li id="menuItem-recruteurs-profil"><a href="/recruteur/profil.php">Votre Profil</a></li> <li id="menuItem-recruteurs-nouvelle-offre"><a href="/recruteur/publication-annonce-job-etudiant.php">Nouvelle Offre</a></li> </ul> <li id="menuItem-plan"><a href="/plan.php">Plan du Site</a></li> <li id="menuItem-questions-frequentes"><a href="/questions-frequentes.php">Questions Fréquentes</a></li> <li id="menuItem-contactez-nous"><a href="/contact.php">Contactez-nous</a></li> <li id="menuItem-partenaires"><a href="/partenaires.php">Partenaires</a></li> <li id="menuItem-a-propos"><a href="/a-propos-de-jobetudiant.php">a Propos</a></li> </ul> </div> <div id="contenu"> <?php echo $contenu_page; ?> </div> <div class="barre-navigation"> <?php displayNavBar($requestedFile); ?> </div> <div id="pied-de-page"> Nous sommes le <?php afficheDate(); ?> - <a href="http://www.jobetudiant.net">Jobetudiant.net</a> - Toto est le roi! - <a href="http://www.job-d-ete.net"> Job d'été</a> - Demain c'est le weekend. </div> </div> </body> </html> et un fichier ou je met juste mes données... sans mise en forme: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>Une offre de job étudiant</title> </head> <body> <h1>Une offre de fou!</h1> Hophophop la mega offre! Offre n°: <?php echo $offre_id;?> </body> </html> Je trouve ca autrment plus puissant que des include... Des commentaires sur cette technique (voir lien neocraft)? En gros, je fais mon rewriting moi-même, dans le handler... enfin, le seul truc, c'est que dans le cas du 404, j'aimerai bien arriver à renvoyer un code 404 dans mon entete HTTP.
  11. Salut à vous, Je suis recemment tombé sur cet article que je trouve très instructif: http://www.neokraft.net/articles/php-template/ J'ai réussi à mettre ca en place sur mon site est c'est très interessant. Pour ceux qui ne veulent pas lire, cela se base sur un système de Handler. Il se trouve que je souhaite faire de l'URL Rewriting sur mon site, et je rencontre un problème sérieux: mon Handler deroute mes règles de Rewriting, tout comme d'ailleurs ma page d'erreur 404! Mon handler agit sur les fichiers .php, et si je tape une-page-qui-n-existe-pas.php, alors, ma 404 ne s'affiche pas... mais une erreur dans le code PHP chargé de charger la page (la directive Action du Handler). Existe-t-il un moyen de rendre la priorité à mes règles de Redirection? merci de votre aide!
  12. J'ai fait une petite page qui regroupe les infos de Widsense (mis à jour récemment): http://julien.jobetudiant.net/widsense.html
  13. Merci de ta réponse, c'est clairement ce que je pensais. D'autre part, j'ai pu voir que tu proposais une "assistance" en cas de problème, mais chez OVH, chez OVH seulement? Merci
  14. Bonjour, Je suis le webmaster d'un site qui en a marre des aléas de l'hébergement mutualisé... Je décide donc de passser au didier, d'autant que je commence à prendre un peu trop de place pour les collocataires et puis comme je prépare une mise à jour complète du site... Je pense m'orienter vers les solutions de SIVIT qui viennent d'être mises à jour, mais la société n'est pas ma question aujourd'hui... La question, c'est: quoi prendre? En gros, mon site web fait 3000 vu/jour, avec, selon webalizer, environ 10Go de BP le mois dernier. J'ai relativement peu d'espace disque occupé, je pense que 500Mo suffiront! Mais, j'ai une base MySQL qui commence à grossir considérablement: 50Mo avec plusieurs tables qui approchent et/ou depassent les 100 000 enregistrements. Je compte bien evidemment garder Apache PHP et MySQL dans la prochaine version, mais je table sur une multiplication par 3 de tous ces chiffres d'ici 1 à 2 ans. Je me pose donc la question de savoir quel serveur prendre. Combien de Proc? 1, 2.... je dirais 1 Quel type de Proc et quelle fréquence? Combien de RAM? Combien de DD? Enfin, voilà je me permets de rajouter un lien vers la page de SIVIT qui donne les descriptifs des serveurs, pour que vous me disiez ce que vous pensez être necessaire et surtout suffisant pour mon petit site! http://sivit.fr/fr/dedies.php
  15. Bonjour, Comme je ne pense pas (je n'espère pas) être le seul webmaster à utliser Mac os X), je mets ici le petit widget Dashboard (Mac os X.4 Tiger) que j'ai fait pour afficher les resultats Adsense... Ce n'est qu'une première version, je compte bien améliorer... n'hésitez pas à me faire part de vos suggestions (genejul_AT_iit.edu), et même, si vous vous sentez une âme de graphiste, une icone plus sympa! J'espère que cela marchera chez vous! http://julien.jobetudiant.net/Widsense.wdgt.zip
  16. Le hic... c'est qu'apparement, même si rien ne semble l'interdire dans les guidelines de Google, et bien, ce n'est pas toléré... Désolé pour la fausse joie! java script:emoticon('')
  17. Pour les utilisateurs de Mac Os X, il y a l'excellent SkEdit: http://www.skti.org que j'utilise et qui fonctionne à merveille pour un prix très abordable!
  18. Mais il seront permanent les liens... je ne comprends pas ta remarque!
  19. Bonjour à tous, J'ai déjà posté sur un autre forum, mais je n'ai pas rencontré un très gros accueil! Bon, j'ai mis en place sur un de mes sites un système pour que la pub Adsense qui s'affiche génère des revenus pour celui qui me fait un lien. J'aimerai savoir ce que vous en pensez ici, là-bas, seuls 2 ou 3 personnes pensent que c'est une bonne idée. Le principe: Un webmaster me fait un lien, un visiteur accède à mon site par ce lien, alors, les pubs que mon site affiche pour ce visiteur auront comme code Adsense celui de la personne qui me fait un lien. Si le visiteur clique sur une pub, c'est celui qui me fait un lien qui encaisse! J'espère avoir été assez clair, le concept n'est pas évident... Voilà un exemple de lien (non clicable): -http://www.job-d-ete.net/?pub=123456789&linker=www.domain.dom Vous pourre verifier ensuite que le "pub-xxxx" est bien 123456789... Vous pouvez essayer avec le votre, vous verrez cela marche.
  20. Bonjour, si la recherche dans ICIMARQUES ne donne pas de résultats, on peut en conclure que persone n'a déposé la marque à 100% ou il y a des chances que certaines marques déposées n'y soient pas, ou bien? Merci,
  21. Bonjour, Je connais bien UML... En fait, je n'ai pas été très clair, mais ce que je recherche c'est plus une méthodologie générale qui dépasse les aspects techniques... Par exemple une déclinaison du "cycle en V" ou du "WaterFall Model" adaptée au developpement de site Web. Merci de vos aides, dans tous les cas.
  22. Bonjour, je recherche des informations formelles sur la (les) stratégie(s) à adopter dans le cadre du développement d'un site web. Les grandes étapes (architecture base de données, developpement des procédures dynamiques, architecture du site, interface graphique, referencement)... Connaissez-vous un site qui regroupe les bons usages dans ces domaines, l'odre dans lequel doivent être considérés ces points... Merci de vos aides!
  23. Bonjour, J'ai déjà posté sur un autre forum dédié au referencement et à Google, mais je n'ai pu eu de réponse satisfaisante. Un de mes concurrent triche beaucoup et efficacement, il est premier sur tout un tas de requete dont celles qui m'interessent! Les trichs sont nombreuses: cloaking, mots clés répétés, contenu dans des noframes... J'ai fait un Spam Report... est-ce efficace? Quels sont les chances de voir la procédure aboutir? Vaut-il mieux recommencer tous les jours avec des mots clés différents... etc... Bref, cela a-t-il marché pour vous? Comment augmenter mes chances? Merci.
×
×
  • Créer...