Aller au contenu

SStephane

Hubmaster
  • Compteur de contenus

    726
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par SStephane

  1. J'ai dis ça moi ? tu déformes mon point de vue, je sais pas combien mérite ce site, surement le prix sur lequel les protagonistes du projet se sont entendus Un site d'une page, s'il y a création graphique, ça peut valoir bien plus que 350e, tout dépend de la qualité de service attendue. On pond difficilement un design sur mesure avec une vraie charte (qui va être validée par le client final) en une journée. Cela dit, je comprends aussi qu'il s'agisse d'un marché différent. 2 remarques concernant le prix de la journée qui peut être pondérée : 1) c'est un marché, cela dépend de ce que l'on offre. Les journées peuvent couter +/- cher suivant l'expertise mise en application, et le niveau de cette expertise. Facturer la journée plus chère sur certaines demandes est normal si l'offre y est plus rare : cela peut être la connaissance pointue de quelconques frameworks (ou cms, langages...) pour les devs, la haute qualité graphique des travaux pour les illustrateurs, la qualité du pilotage pour les CDP etc.; tout cela peut valoir bien plus que 350ht/jour. 2) je n'ai jamais réussi à facturer la sous-traitance au même prix; elle représente (malheureusement) la majorité de mes revenus, mais c'est normal car elle épargne aussi les tâches de gestion de projet et de direction de clientèle. Il est beaucoup plus simple de négocier les prix sur les projets plus exotiques (cf mon 1)). Sinon, parfaitement d'accord avec l'analyse comptable de Dadou.
  2. Ces prix sont ridiculement bas. Je m'explique, nous vendons des prestations de services (code/design), la seule manière pertinente de calculer un prix est temporelle : 390€ c'est à peu près une journée de travail d'un bac+2 (on va dire BTS arts multimédia), je te laisse faire les calculs, tu n'as même pas une maquette pour ce prix. Si tu t'adresses à une agence qui te fais un design personnalisé et soigné pour moins de 800€ (juste le design), je dirai que le prix est correct, mais bas. Dans le meilleur des cas , prix plus bas signifie qu'une capitalisation a été faite pour optimiser le process de production du côté du vendeur (réutilisation d'existants : templates, iconographie etc.), dans le pire on te revend un design tout fait ou offshore. Calcule le salaire que tu veux, estime ton prix à l'heure, c'est le seul modèle éprouvé par 100% des sociétés de services. Le nombre de page n'a aucune importance si générer 10000 pages te prends 10 minutes. Je travaille de temps en temps avec des graphistes externes à 450ht/jour. Les CMS : Plus rapide, oui (c'est l'intérêt) moins couteux non : le temps que tu vas investir pour maîtriser les arcanes d'un outils a un cout temporel qu'il faut estimer. Chaque projet ne nécessite pas un CMS, passer du temps sur un CDC est important à ce titre. Niveau codage, à toi de bien choisir un CMS qui tient debout, il en existe dont le codage est de très haut niveau et qui ne nécessitent pas des maintenances récurrentes pour cause de faille. Les CMS sérieux ont des procédures de certification pour leurs modules, et sont vraiment versionnés. Site sur mesure : dans le cas d'un long développement, c'est souvent une perte de temps. A défaut d'utiliser un CMS, tu peux aussi taper du côté des frameworks.
  3. Vérifie la font que tu as intégré pour tes textfield, mets en "times new roman" pour tester, puis dans les propriétés de ton textfeld : intégration de caractères > sélectionne "tous" (en réalité tu peux te contenter de Majuscule/Minuscule/Chiffres/Ponctuation/ tous les latins, ça suffit dans la majorité des cas). Si tes textfield sont générés dynamiquement, crée une nouvelle police dans ta bibliothèque, donne lui un nom de classe (propriété>nom) et utilise la propriété embedFont (de mémoire) de tes fietfield pour affecter cette police. Dans tous les cas, il faut que la police que tu utilises possède ces caractères accentués
  4. J'en doute Si tu écris dans un xml, ton problème est forcément l'un des 2 que je t'ai décris, tu as forcément fait une erreur quelque part, on en fait tous, et flash gère très bien les caractères accentués. (UTF8 sans BOM par contre)
  5. Ton anim flash va piocher dans un fichier xml non ? Ce fichier xml doit être lui même encodé en UTF-8 (peut importe l'en tête du html et du xml, je pense que flash n'y prête pas attention). Ré-encode ce fichier en utf8 (en utilisant notepad++ par exemple). Sinon, cela peut venir également de la police que tu intègres : si c'est de l'arial, a priori aucun souci, mais il faut bien intégrer tous les caractères correspondants si tu l'as placée dans la bibliothèque. Voilà voilà.
  6. Hello, Un webservice, c'est une technique pour échanger des objets à distance quelque soit le langage que tu utilises (php, java, .net etc.) Si tu n'es pas très orientée programmation ou que tu n'as personne sous la main pour manipuler ces webservices, je te suggère son "autrement" avec ses iframes. Sinon tu trouveras certainement de l'aide un peu partout, mais il te faudra apprendre à interroger les webservices avec le langage que tu utilises sur ton site.
  7. Visiblement ton système utilise un système de template, tu n'as pas des fichiers .html/.tpl/.ctp/.stp quelque part ?
  8. Certes ce n'est pas la plus répandue si l'on regarde le web sur son versant éditorial. En revanche d'un point de vue plus applicatif, je pense qu'on serait surpris de voir quelle est le pourcentage Java/.net/php, on ne serait pas à 90% sur du php, c'est certain. />http://struts.apache.org//>http://tapestry.apache.org/
  9. Oui j'ai fait ça vite : $cat1 = mysql_num_rows($resultat1); => $sub = mysql_num_rows($resultat1); Je te dis pas que tu peux pas faire mieux d'ailleurs, j'ai fait ça en speed à partir de ton code
  10. Bonjour, Tu fermes 2 fois le tag </li>, celui après le </a> est certainement de trop, retire le donc De plus, tes sous catégories bouclent sur un liste intégralement et tu ne séléctionnes qu'un seul parent, ce qui n'est pas bon, essai ceci dans l'idée : <div id="menu"> <?php include("info.php"); mysql_connect($adresse, $nom, $motdepasse); mysql_select_db($database); $categorie="SELECT * FROM categorie WHERE id_parent ='0'"; $resultat = mysql_query($categorie); $id = $_GET['id']; echo '<ul>'; while ($cat = mysql_fetch_array($resultat)) { $code = stripslashes($cat['cat_id']); $cat2 = stripslashes($cat['cat_name']); echo '<li><a href="./index.php?id='.$code.'">'.$cat2.'</a>'; $souscategorie=sprintf("SELECT * FROM categorie WHERE id_parent=%s ORDER BY id_parent", mysql_real_escape_string($cat['cat_id'])); $resultat1 = mysql_query($souscategorie); $cat1 = mysql_num_rows($resultat1); if($sub) print '<ul>'; while ($cat1 = mysql_fetch_array($resultat1, MYSQL_ASSOC)) { $code23 = stripslashes($cat1['cat_id']) ; $cat23 = stripslashes($cat1['cat_name']); echo '<li><a href="./index.php?id='.$code23.'">- '.$cat23.'</a></li>'; } if($sub) print '</ul>'; echo '</li>'; } ?> echo '</ul>'; </div> je n'ai pas testé hein^^ PS, n'oublies pas d'échapper tes requêtes
  11. Tu peux facilement exporter les formats mov en FLV ou en clip flash, après il est simple de tourner autour. Idem pour un film avec un parcours prédéfini. Après tu le manipules comme tu le souhaite en AS. Si par contre tu cherches à recréer un environnement 3D pour te balader dedans, ca sera plus compliqué : il existe bien des librairies 3D pour actionscript (papervision, sandy...) mais un outil qui fait tout pile poil ce que tu cherches à partir de celles-ci, je ne pense pas. Regarde du coté de 3DVIA, c'est un autre player, mais ça rend la 3D sur le web plutôt pas mal. Je connais à peine, mais tu peux éventuellement regarder de ce côté: http://www.3ds.com/fr/products/3dvia/3dvia-virtools/portfolio/publishing/overview/
  12. Il existe plusieurs façons en réalité, tu peux essayer effectivement en JS en testant sur les attributs de l'object navigator : navigator.appName & navigator.appVersion voire même sur navigator.userAgent. Tu peux éventuellement le faire moins grassement en PHP (ou n'importe quel langage serveur pour détecter le nom d'agent) en regardant du côté de $_SERVER['HTTP_USER_AGENT'] (c'est de mémoire vérifie, je suis pas à fond de php). Par contre attention, les navigateurs n'envoient pas forcément ces en-têtes, affiche donc un lien par défaut
  13. J'ai pas vraiment l'impression qu'il y ait un rapport entre UFO et la lecture de flv; si ton player FLV ne gère pas les playlists, cherches en un autre.
  14. Bonjour, Des redirections 301 semblent être la solution à coup d'expressions régulières... Je n'ai jamais pris le risque de changer des urls existante pour du e-commerce et ne le ferait pas tant que j'entends ici et là certaines mauvaises aventures. Je serai donc tenté de créer des règles de réécriture vers de fausses extensions aspx pour conserver les urls d'origine. Voici donc une solution comme un autre qui permet de ne pas prendre de risque, maintenant je concède volontiers mon manque d'expérience à ce sujet.
  15. Hello, Si tu tiens absolument à utiliser des expressions régulières il te faut utiliser des antislash et vu qu'il s'agit de ( ou ), des crochets, et j'imagine le drapeau "g" comme global : var center = centerb.replace(/\(\)/,""); //devient var center = centerb.replace(/[\(\)]/g,""); et ça devrait fonctionner
  16. onload => onLoad (onLLLLoad avce une majuscule au L, le forum minusculise), j'arrête là, franchement, tu fais pas beaucoup d'effort
  17. var xml:XML = new XML(); xml.ignoreWhite = true; xml.onLoad = function( { if ( { tango.text = xml.firstChild.childNodes[0].firstChild.nodeValue; } }; xml.load("prg_jpmSpace.xml"); voilà, c'est plus simple
  18. tango = x.childNodes[0].nodeValue; alpha = x.childNodes[1].nodeValue; => tango.text = x.childNodes[0].nodeValue; alpha.text = x.childNodes[1].nodeValue; "Rien ne s'affiche"... tu as fait des trace avant ? Sincèrement donne ta source si tu as encore des soucis, j'ai rien contre le fait d'aider, mais j'ai comme dans l'idée que le billet pourra faire 10 pages pour au final afficher du texte dans un champ dynamique
  19. Avec les données que tu donnes pour atteindre ton tango, il faudrait faire (de mémoire) : tango = x.childNodes[0].nodeValue; la référence AS2 : XMLNode
  20. Je suis navré mais je peux pas être plus clair mis à part le faire à ta place. Oui tes variables peuvent être altérées dans un flash (comme dans n'importe quelle page web). Tu stockes donc les sessions (les vrais) pour vérifier pour t'assurer que les données transmises proviennent d'une session qui existe. Et si l'id de session transmise au flash est hashée (flashvar), c'est mieux mais carrément pas essentiel dans la mesure ou tu ne gères pas des comptes en banque (pareil pour SSL), j'exagère un peu mais pas beaucoup.
  21. C'est simple sans aller plus avant dans ton code : <?xml version="1.0" encoding="iso-8859-1" ?> - <robert> <tango>3 913 755,48</tango> <alpha>05/03/2010 10:18:00</alpha> <nome>25781</nome> <nomp>oui</nomp> <Timestamp /> <Value>00000,00</Value> <droits>Copyright 2007-2008 </droits> </robert> x.childNodes[0].attributes.tango; tango n'est pas un attribut (attribute) mais une balise (node) . Vu que tu es en AS2, je te suggère vivement d'utiliser XPathAPI incluse dans cette version d'actionscript, c'est beaucoup plus simple.
  22. Non tu passes la session en flashvars (ainsi que l'ip, personne ne t'interdit de hasher le tout dans la page), tu les auras préalablement stockée sur ton serveur en php. Quand le flash postera les résultats, il postera tes valeurs+l'id de session(*)+l'ip(*) (*) = hashé au besoin. La page qui reçoit les résultat vérifie que l'id de session & l'ip sont présent dans ta base avant d'enregistrer les données. Quant aux navigateurs non, une seule session par navigateur.
  23. Ou ai-je écrit qu'il fallait le passer que par le swf ? Certes tu posteras des variables dont l'id de session par le swf, mais il faudra que cette session soit déjà présente dans ta base comme une session véritable... ça change tout, comme ça je vois pas trop comment usurper le système, l'ip n'est d'ailleurs qu'un bonus, et largement plus difficile à spoofer.
  24. Je t'avoue que je ne sais pas si la session sera transmise dans cette requête, je dirai que non... essaie donc, si elle est transmise autant l'utiliser. Mais rien ne t'empêche de stocker des couples session/ip et d'envoyer une chaine que tu décrypteras côté serveur. Ca devrait largement suffire.
  25. Dans ce cas amfphp est très bien, sécurise au maximum la méthode qui recevra la requête (avec une session php par exemple), et oublie SSL, honnêtement, ça ne sera pas très utile.
×
×
  • Créer...