Aller au contenu

Occi

Hubmaster
  • Compteur de contenus

    255
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Occi

  1. Bonjour, si tu parts sur un framework je présume que tu connais un minimum le PHP. Dans ce cas il faudrait peut être faire un système d'ACL simplement, un fichier download.php qui vérifie si tel utilisateur à le droit de télécharger tel fichier. Regarde du coté de Zend_Acl, c'est ce que j'utilise.
  2. Occi

    Affichage de mail

    C'est parce qu'il doit y avoir des balises non fermées ou des mauvaises imbrications. Pour conserver le mail d'origine tu peux l'ouvrir en iframe ou une iframe injectée dans le DOM en javascript. Tu peux aussi utiliser un purificateur d'HTML comme l'extension de PHP "Tidy" qui va remettre en ordre les balises non fermées en respectant le standart HTML que tu auras définis. Occi
  3. Occi

    Creation de pages

    Voici un début de réponse, place en début de ton script : if(isset($_GET['page']) && is_numeric($_GET['page'])) $page = intval($_GET['page']); else $page = 1; $nb_par_page = 10; $debut = ($page-1)*$nb_par_page; $nb_results = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM dvds')); $nb_results = $nb_results[0]; $nb_pages = ceil($nb_results/$nb_par_page); En suite remplace ta requête SQL : $sql= "SELECT * FROM dvds ORDER BY dvdId DESC"; par $sql = "SELECT * FROM dvds ORDER BY dvdId DESC LIMIT $debut, $nb_par_page"; Puis tu n'as plus qu'à placer la pagination là où tu souhaites la voir apparaître.
  4. Occi

    Bug de PHP ou c'est moi ?

    Yes c'est ça ! Un grand merci à vous 2 ! return ($a['priority'] - $b['priority']) || ($b['initial_order'] - $a['initial_order']); Ne fonctionne pas mais la logique est bonne, y compris ce que tu dis Ernestine : if ($a['priority'] == $b['priority']) return 1; ne fonctionne pas pour les raisons vues plus haut mais dans ce cas il faut bien retourner -1 ou 1 pour forcer l'ordre (en se basant sur l'inital_order). Ce qui donne pour ceux qui en auraient l'utilité : // Du plus petit au plus grand function compare($a, $ { if($a['priority'] == $b['priority']) return ($a['initial_order'] < $b['initial_order']) ? -1 : 1; return ($a['priority'] < $b['priority']) ? -1 : 1; }
  5. Occi

    Bug de PHP ou c'est moi ?

    Bonjour, j'ai un problème bizarre, je mets le même shéma que j'ai dans mon script. Est-ce que quelqu'un peut tester et me dire si il il voit "un, deux, trois" ou un ordre différent svp ? $tab = array(); $tab['pos1']['k1'][] = array('value' => 'deux','priority' => 1.5); $tab['pos1']['k1'][] = array('value' => 'trois','priority' => 1.5); $tab['pos2']['k1'][] = array('value' => 'une valeur pos1 / k1','priority' => 1.5); $tab['pos1']['k2'][] = array('value' => 'une valeur pos1 / k1','priority' => 1.5); $tab['pos1']['k1'][] = array('value' => 'une','priority' => 1.4); // Du plus petit au plus grand function compare($a, $ { if ($a['priority'] == $b['priority']) return 0; return ($a['priority'] < $b['priority']) ? -1 : 1; } uasort($tab['pos1']['k1'],'compare'); var_dump($tab['pos1']['k1']); Le seul moyen que j'ai trouvé pour que ça fonctionne est de faire un array_reverse avant le trie (uasort) : $tab['pos1']['k1'] = array_reverse($tab['pos1']['k1']); Je trouve ça illogique d'inverser le tableau avant le trie, à moi qu'il y ait une raison que j'ignore ? Si il n y a pas de raison logique, je préfère trouver une autre solution que de faire de la magie Quelqu'un aurait une idée de comment faire un trie en respectant l'ordre naturel d'assignation sauf si la priorité (priority) l'impose ? Merci pour votre aide car là j'ouvre la fenêtre parce que j'ai de la fumé qui sort par les oreilles ... Edit : pour infos ma version est PHP5.3
  6. Idem pour des courriers de renouvellement de domaine, envoyé par une autre société que votre registrar. C'est un attrape nigo
  7. Si tu penses qu'une formation t'aidera à avancer il ne faut pas se priver quand même Un autodidacte qui n'a rien à montrer est plutôt mal partie dans son entretient d'embauche (pas de dîplome, pas d'expérience non plus). Donc oui, il vaut mieux avoir quelque chose à montrer que rien du tout. Surtout si le projet et le cahier des charges est d'un bon niveau
  8. Ok merci pour la réponse. Pour les posts où j'ai lu ça je ne l'ai retrouve pas désolé, j'étais tombé dessus (sur le forum commentcamarche si ma mémoire est bonne) suite à une recherche sur Google pour avoir plus d'info sur ce statut.
  9. Ce n'est que mon avis mais dans un domaine comme le développement qui demande beaucoup de connaissance perpétuellement remise à jour car ça bouge vite, il vaut largement mieux pouvoir montrer un ou plusieurs sites bien construit qu'un beau diplôme sans rien derrière. En tout cas je n'ai pas demandé une seule fois aux personnes avec qui j'ai collaboré sur des développements si ils avaient un diplôme, j'ai plutôt regardé leurs créations, leurs codes et leurs méthodes de travail. Honnêtement (je suis peut être mal tombé) mais je n'ai connu aucun diplômé tout frais moulu de leur école avoir le niveau d'un autodidacte expérimenté. Comme quoi le diplôme ne fait pas tout. Par contre ce qui est bien dans les écoles c'est que si tu tombes sur des bons formateurs tu acquières des bonnes pratiques avant même de comprendre la nécessité de celles-ci. Une facilité non négligeable quand pour un autodidacte il faut se casser les dents à plusieurs reprises avant de trouver les bonnes pratiques. Dans le temps entre un autodidacte expérimenté et un diplômé expérimenté, seule les compétences comptent à mon avis.
  10. Bonjour, en voyant certains retours d'expériences sur Internet, j'ai l'impression qu'il y a du RSI avec ce statut ? Je vois sur les sites officiels : "Pas de CA = pas de cotisation RSI" Sur des forums je vois des dizaines d'auto entrepreneurs pleurer qu'ils doivent payer environ 1000 € / mois voir parfois 1500 € / mois alors qu'ils ont générés moins que ça en CA. Certains 100 € de CA pub par exemple mais qui doivent payer du RSI comme un gérant de SARL. Pour rappel en SARL on a une cotisation minimale d'environ 5000 € l'année même si CA = 0 ou perte. Alors pour un CA moyen d'auto-entrepreneur (de 1000 € / mois par exemple), RSI forfaite ou RSI proportionnel ou uniquement les 23% annoncés ?
  11. Ok merci pour la confirmation.
  12. Bonjour, merci à vous deux pour vos réponses. Ok donc Paypal est à considérer comme un compte bancaire et les frais à compter en charge. Mais pour la TVA je ne comprends pas ? Vue comment c'est partie je vais devoir la reverser sur la base de 350 € TTC alors que je ne reçois que 336,10 € TTC. J'ai une erreur non ? Bonne fin de week end
  13. Tu as un délais de 2 mois pour faire une opposition auprès de l'INPI. Signale bien le conflit d'intérêt et l'antériorité.
  14. Hello, puisque le topic est remonté j'en profite pour assouvir une curiosité. Une société peut elle faire un appel aux dons ? Pour financer un service comme celui de copy ou un logiciel GPL par exemple.
  15. Bonjour le Hub, peut-être que quelqu'un pourra m'aider, je n'arrive pas à déterminer comment passer en compta les frais Paypal. Par exemple pour une facture de : 350 TTC soit 292,64 HT Le client me vire par Paypal 350 TTC -13,90 (frais Paypal) reste 336,10 sur le compte Paypal. Je vire donc sur le compte de ma société 336,10 . C'est là que ça se complique. Les frais Paypal sont HT et niveau compta les frais Paypal passe en charge si j'ai bien compris. La TVA est dans les 350 TTC (calculé sur la base de 292,64 HT) et je reçois 336,10 TTC, donc je dois reverser de la TVA que je n'ai pas perçu vue qu'elle est calculée sur la base de 292,64 HT et que les frais Paypal (13,90 ) sont HT ... bizarre je dois avoir une erreur non ? J'ai un comptable mais il est incapable de me répondre Grrr ...
  16. Avec plaisir et tant mieux que tu es trouvé, par contre l'iframe pour le formulaire c'est une rustine. Quand tu auras l'occasion de revoir ton code je te conseille de dénicher ce qui clochait et de mettre ton formulaire directement sur la bonne page A bientôt Occi
  17. Essaye ceci dans une page .php vide : <?php $msg = "test"; $recipient = "MON_AT_MAIL.fr"; $subject = "formcontact"; $mailheaders = 'From: mon_AT_email.com'."\r\nReply-To: mon_AT_email.com\r\n".'Date: '.date('r')."\r\n".'MIME-Version: 1.0'."\r\n".'Content-transfer-encoding: 8bit'."\r\n".'Content-type: text/plain; charset=iso-8859-1'; mail($recipient, $subject, $msg, $mailheaders); echo "<HTML><HEAD>"; echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>"; echo "<H1 align=center>Merci, $nom </H1>"; echo "<P align=center>"; echo "Votre formulaire a bien été envoyé !</P>"; echo "</BODY></HTML>"; ?> En prenant soin de remplacer les données qui doivent l'être ($recipient et $mailheaders) et tu te rends à l'adresse où tu as posé ce code. Normalement tu devrais recevoir un email avec le mot "test" dans son contenu. Si ça ne fonctionne pas vérifie dans ton phpinfo() si tu as la fonction mail activée.
  18. Salut, Remplace $mailheaders = "From: MONSITE<> \n"; $mailheaders .= "Reply-To: $CP\n\n"; Par $mailheaders = 'From: mon_AT_email.com'."\r\nReply-To: mon_AT_email.com\r\n".'Date: '.date('r')."\r\n".'MIME-Version: 1.0'."\r\n".'Content-transfer-encoding: 8bit'."\r\n".'Content-type: text/plain; charset=iso-8859-1'; N'oublie pas de remplacer mon_AT_email.com par ton email Petite précision $recipient est l'email du destinataire
  19. Justement (à moins que je n'ai pas compris le fond du problème) tu modifies ton .htaccess pour que la requête vers le domaine redirige vers un fichier qui contient la clé de validation de Google. Dans GWT tu lances la vérification et ensuite tu remets ton .htaccess tel qu'il était. Par rapport à la config de ton serveur il ne devrait pas y avoir de problème pour faire ceci ... je me trompe ? GWT te demandera sûrement d'ici 2 mois de revalider, il te faudra refaire la même procédure.
  20. Oui voila, sauf qu'en général il ne va pas te répondre "ceci est possible mais pas ceci", à moins que ta demande soit farfelu il doit être capable de te développer "toutes" les fonctionnalités que tu as besoin ou de proposer une alternative. Du moment que tu détailles correctement les fonctionnalités que tu souhaites et que tu as le budget pour, je ne vois pas ce que tu as à crédibiliser de plus. Concentre toi surtout sur ton projet et le choix du prestataire qui sera le plus apte à le réaliser. Tu peux faire un cahier des charges toi même qui sera complété au fil de tes discussions avec ton prestataire.
  21. Si tu tiens à utiliser WGT tu n'as pas trop le choix, désactive ta redirection le temps de revalider ton site et ensuite tu la réactives.
  22. L'arnaque c'est quand des sociétés sans scrupules profitent de la méconnaissance des gens pour leur faire croire que le lien sponsorisé est du référencement/positionnement. "Voyez je suis expert en référencement et je vous ai positionné en 1ere page". ... avec du Adword mais sans le dire au client, c'est une arnaque hélas un peu trop répandu et ce ne sont pas des SEA pro loin de là.
  23. Non pas de grande différence concernant la rédaction suivant le langage vue que toi tu vas rédiger ton cahier en détaillant les fonctionnalités que tu veux. Le prestataire peut le compléter techniquement ou te communiquer un plan de travail plus technique qui sera annexé au cahier des charges. Dans mon cas en tant que prestataire j'ai toujours rédigé le cahier des charges suite aux discussions avec les clients ou suite à un pseudo cahier des charges donnés par le client qu'il est bon de remettre au propre pour tout le monde. Quand le cahier des charges est finis le client et le prestataire le valide avec "chacun son original signé". Il faut comprendre que le prestataire à une pensé plus orienté technique alors que toi ce qui t'intéresse ce sont les fonctionnalités et les façons dont elles doivent se produire, détaille tout ça sans te pré-occuper de la technique, si le prestataire est à ton écoute et de bon conseil il te dira ce qu'il en retourne techniquement. Pour le langage si c'est pour du Web je te conseille PHP qui est plus répandu et donc tu pourras plus facilement faire maintenir ton script vue qu'il y a plus de prestataire maîtrisant PHP que Python. C'est sûrement moins cher aussi.
  24. Oui évidement vue comme ça le coté commercial est à revoir lol Peut être qu'il laisse une porte ouverte à la vente de son site en précisant que c'est un site invendable pour le vendre qu'à un repreneur "avertit". La phrase étant sortie de son contexte il est difficile de juger le pauvre gars qui n'a rien demandé et au vue de sa sur-optimisation doit se demander comment il a fait pour être premier.
×
×
  • Créer...