Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3337 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1321  1322  1323  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°2242669
tomsoft
Posté le 11-11-2014 à 11:56:18  profilanswer
 

Reprise du message précédent :
J'aimerais vos conseils sur cette problématique :
 
Situation actuelle :
 

  • Je suis spécialisé développement e-commerce (php, et plus recemment php/symfony), mais pas admin sys
  • Je développe un e-commerce pour un client depuis 2007, qui a régulièrement évolué (6 versions majeures)
  • A partir du 1er janvier, j'intègre à temps plein cette entreprise pour assurer au jour le jour le développement du site, l'amelioration continue, le maintien en conditions opérationnelles, intégration continue de services supplémentaires (services tels que trustpilot (evaluations), TPE type Paypal en fallback (quand le principal tombe ... genre Paybox hier  :o ), So Colissimo (et sa doc moisie), ...), ...
  • Aujourd'hui, l'ecommerce est basé sur une solution maison en php5/mysql sur un serveur dédié virtuel ikoula
  • Le catalogue compte aujourd'hui 5000 références, pour environ 10 commandes / jour
  • On à environ 300 visiteurs uniques / jour

_________________________________
 
Situation à venir :
 

  • Le prochain développement sera encore et toujours sur une solution maison (j'ai mes raisons, mais je ne veux pas de prestashop / magento / ..., à la rigueur un Sylius)
  • Le catalogue va passer à 100 000 références (x20), et le volume de commandes devrait rapidement augmenter de manière identique
  • On risque d'avoir un traffic à 1500 visiteurs uniques / jour rapidement


_________________________________
 
Questions :
 

  • Quel type d'hébergement il faudrait privilégier ? J'ai de bonnes lacunes en admin sys, donc le dédié auto-infogéré ne me semble pas le plus adapté. Mais le mutualisé ne me donne pas assez de flexibilité (gros calculs lancés via ssh / terminal parfois, accès au cron, ...)


  • Vos avis sur un plesk qui aurait l'avantage d'être sécurisé / mis à jour automatiquement / ne nécessite pas de compétences sys/res particulières


  • Je trouve le concept Docker assez sympa, est-ce que ca me permettrait d'assurer un minimum niveau sécurité en prenant les bonnes bases niveau repositories et éventuellement de séparer mes services (sql / front office / back office / services marketplaces / ...) ? Quid de la performance, avec un catalogue consequent ,un traffic aussi conséquent, ... ?


  • Quels sont les incontournables à mettre en place niveau cache, performance sur une architecture type php (symfony) / mysql servi par apache ? mysql est-il le plus pertinent dans le cas de *grosses* BDD ?


Merci  :jap:

mood
Publicité
Posté le 11-11-2014 à 11:56:18  profilanswer
 

n°2242673
Hermes le ​Messager
Breton Quiétiste
Posté le 11-11-2014 à 12:10:34  profilanswer
 

tomsoft a écrit :

J'aimerais vos conseils sur cette problématique :
Questions :
 

  • Quel type d'hébergement il faudrait privilégier ? J'ai de bonnes lacunes en admin sys, donc le dédié auto-infogéré ne me semble pas le plus adapté. Mais le mutualisé ne me donne pas assez de flexibilité (gros calculs lancés via ssh / terminal parfois, accès au cron, ...)



 
Il faut un dédié pour ce genre de projet avec en plus, un backup idéalement dans le cloud (solution amazon par exemple)
 

Citation :

  • Vos avis sur un plesk qui aurait l'avantage d'être sécurisé / mis à jour automatiquement / ne nécessite pas de compétences sys/res particulières


Ca nécessite des compétences dès que ca foire, et ca foire, tu peux me croire. A la limite, je préfère cpanel, mais au bout du compte c'est un peu kifkif. Il faut des compétences tôt ou tard. De plus les backups prévus par ces solutions ce sont pas satisfaisants je trouve. Il vaut mieux utiliser soi-même un script et rsync.
 

Citation :

  • Je trouve le concept Docker assez sympa, est-ce que ca me permettrait d'assurer un minimum niveau sécurité en prenant les bonnes bases niveau repositories et éventuellement de séparer mes services (sql / front office / back office / services marketplaces / ...) ? Quid de la performance, avec un catalogue consequent ,un traffic aussi conséquent, ... ?


Mouaif, pas assez de recul sur ce truc à la mode...
 

Citation :

  • Quels sont les incontournables à mettre en place niveau cache, performance sur une architecture type php (symfony) / mysql servi par apache ? mysql est-il le plus pertinent dans le cas de *grosses* BDD ?


Franchement, je trouve symfony souvent trop lourd (surtout quand c'est mal utilisé ce qui est le cas la plupart du temps). MySQL ne présente pas de problème particuliers pour les très grosses BDD. Ce forum utilise mysql par exemple. Le fait de penser que mysql ne doit pas être utilisé pour les gros projets et qu'on doit lui préférer Oracle est une LU à mon humble avis. Et je connais les deux.
 
Mon conseil:
 
Fais une formation minimum de sysadmin Linux, utilise des machines virtuelles à la maison (et pas seulement à la maison d'ailleurs), installe toi même PHP, MySQL etc..., programme toi même des scripts cron, ajoute/enlève des utilisateurs FTP etc... Quand on s'occupe à plein temps d'une solution d'e-commerce, on doit savoir faire cela.
Ensuite, je vois que tu préfères rester sur ta propre solution plutôt qu'un outil comme Magento. Je pense qu'à long terme c'est une erreur. Tu te donnes bcp de travail pour pas grand chose et tu ne pourras jamais avoir une solution aussi sécurisée qu'avec un magento bien configuré avec tous les derniers patchs.
 
Si tu n'as pas le temps d'apprendre ce qui te manque concernant la partie sysadmin du boulot, prend une solution avec un support intégré pour que d'autres personnes puissent t'aider en cas de besoin et que tu puisses te retourner sur qqu en cas de coup dur.

Message cité 1 fois
Message édité par Hermes le Messager le 11-11-2014 à 12:13:14
n°2242684
GenyaB
Shit fucking game.
Posté le 11-11-2014 à 14:14:42  profilanswer
 

Pas mieux.
Ca me parait suicidaire de se lancer comme tu veux le faire sans un minimum de connaissance en sys admin.  
Et je veux bien connaitre tes raisons pour éliminer d'office Magento/Prestashop  :jap:

n°2242687
ratibus
Posté le 11-11-2014 à 14:42:01  profilanswer
 

T'as quel budget pour le hosting ?
Suivant le budget tu pourrais prendre un serveur en infogérance.

n°2242701
Hermes le ​Messager
Breton Quiétiste
Posté le 11-11-2014 à 18:40:01  profilanswer
 

Je suis amené à générer des images depuis PHP... évidemment je sais très bien faire en utilisant la librairie GD etc....
 
Mais ayant d'autres chats à fouetter que de replonger dans des vieux scripts et/ou de réinventer la roue, je pense à utiliser une classe toute faite.
 
Je vois que http://phpimageworkshop.com/ semble pas mal.
 
D'autres suggestions?
 
Merci

n°2242703
ratibus
Posté le 11-11-2014 à 19:21:52  profilanswer
 

Hermes le Messager a écrit :

Je suis amené à générer des images depuis PHP... évidemment je sais très bien faire en utilisant la librairie GD etc....
 
Mais ayant d'autres chats à fouetter que de replonger dans des vieux scripts et/ou de réinventer la roue, je pense à utiliser une classe toute faite.
 
Je vois que http://phpimageworkshop.com/ semble pas mal.
 
D'autres suggestions?
 
Merci


https://github.com/avalanche123/Imagine

n°2242708
Hermes le ​Messager
Breton Quiétiste
Posté le 11-11-2014 à 20:52:46  profilanswer
 
n°2242712
nraynaud
lol
Posté le 11-11-2014 à 22:20:13  profilanswer
 

question à la con: quand on envoie un objet en sendMessage(), il se fait stripper son prototype, du coup y'a un standard pour ré-hydrater ces objets ?
toJSON() est pas appelé à la sérialisation (je sais, c'est pas la même chose, mais c'est similaire)


---------------
trainoo.com, c'est fini
n°2242715
nraynaud
lol
Posté le 11-11-2014 à 23:04:14  profilanswer
 

tiens, j'ai des workers qui survivent à un shift+cmd+R dans chrome [:pingouino]


---------------
trainoo.com, c'est fini
n°2242720
gatsu35
Blablaté par Harko
Posté le 12-11-2014 à 03:05:52  profilanswer
 

ben pourquoi ne pas faire en sorte que le constructeur de l'objet prenne en paramètres un objet qui contient toutes les properties de l'objet, du coup après un sendmessage un petit "new FooClass(monobj)"
 
Pour info sendmessage n'envoie que des message, donc ton bordel a été sérialisé puis désérialisé, et à mon avis JSON est passé par là et il s'en contrefout du constructeur.
Donc tu n'auras que des objets lambda en bout de course


---------------
Blablaté par Harko
mood
Publicité
Posté le 12-11-2014 à 03:05:52  profilanswer
 

n°2242721
Youmoussa
Ecrou-vis
Posté le 12-11-2014 à 03:08:34  profilanswer
 

sendMessage ou postMessage ?


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2242722
gatsu35
Blablaté par Harko
Posté le 12-11-2014 à 03:09:51  profilanswer
 

fuck je confonds avec postMessage


---------------
Blablaté par Harko
n°2242723
Youmoussa
Ecrou-vis
Posté le 12-11-2014 à 03:10:40  profilanswer
 

gatsu35 a écrit :

ben pourquoi ne pas faire en sorte que le constructeur de l'objet prenne en paramètres un objet qui contient toutes les properties de l'objet, du coup après un sendmessage un petit "new FooClass(monobj)"
 
Pour info sendmessage n'envoie que des message, donc ton bordel a été sérialisé puis désérialisé, et à mon avis JSON est passé par là et il s'en contrefout du constructeur.
Donc tu n'auras que des objets lambda en bout de course


 
Nope, "structured clone algorithm" si postMessage
 
Avec une implémentation différente selon les navigateurs (IE<9 n'accepte que des chaînes si je me souviens bien)


Message édité par Youmoussa le 12-11-2014 à 03:11:03

---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2242729
tomsoft
Posté le 12-11-2014 à 09:38:04  profilanswer
 

Merci pour les réponses  :jap:  
 

Hermes le Messager a écrit :


Il faut un dédié pour ce genre de projet avec en plus, un backup idéalement dans le cloud (solution amazon par exemple)


 
Ok, donc serveur dédié pour l'hébergement  :jap:  
 
 

Hermes le Messager a écrit :


Ca nécessite des compétences dès que ca foire, et ca foire, tu peux me croire. A la limite, je préfère cpanel, mais au bout du compte c'est un peu kifkif. Il faut des compétences tôt ou tard. De plus les backups prévus par ces solutions ce sont pas satisfaisants je trouve. Il vaut mieux utiliser soi-même un script et rsync.


 
Alors du coup, ai-je vraiment la necessité d'avoir un panel ? car pas de multi domaines, pas de gestion des emails (on utilise Gmail for business), si ca se resume à gérer les utilisateurs FTP / gérer les bases de données, autant faire sans panel non ?
 

Hermes le Messager a écrit :


Mouaif, pas assez de recul sur ce truc à la mode...


 
Ok, à creuser.
 

Hermes le Messager a écrit :


Franchement, je trouve symfony souvent trop lourd (surtout quand c'est mal utilisé ce qui est le cas la plupart du temps). MySQL ne présente pas de problème particuliers pour les très grosses BDD. Ce forum utilise mysql par exemple. Le fait de penser que mysql ne doit pas être utilisé pour les gros projets et qu'on doit lui préférer Oracle est une LU à mon humble avis. Et je connais les deux.


 
Ok, je vais surveiller de près les ressources utilisées par mon appli, ok pour mysql  :jap:  
 

Hermes le Messager a écrit :


Mon conseil:
 
Fais une formation minimum de sysadmin Linux, utilise des machines virtuelles à la maison (et pas seulement à la maison d'ailleurs), installe toi même PHP, MySQL etc..., programme toi même des scripts cron, ajoute/enlève des utilisateurs FTP etc... Quand on s'occupe à plein temps d'une solution d'e-commerce, on doit savoir faire cela.
Ensuite, je vois que tu préfères rester sur ta propre solution plutôt qu'un outil comme Magento. Je pense qu'à long terme c'est une erreur. Tu te donnes bcp de travail pour pas grand chose et tu ne pourras jamais avoir une solution aussi sécurisée qu'avec un magento bien configuré avec tous les derniers patchs.
 
Si tu n'as pas le temps d'apprendre ce qui te manque concernant la partie sysadmin du boulot, prend une solution avec un support intégré pour que d'autres personnes puissent t'aider en cas de besoin et que tu puisses te retourner sur qqu en cas de coup dur.


 
En fait, ca fait 4 ans que je met en place et administre mes serveurs unix / plesk, unix / panels libres, ... donc je sais à peu près gérer mes taches cron / backups / dépanner quand ca merde, mais genre iptables, je connais pas du tout, j'en ai juste vaguement entendu parler dans mes etudes :o
 
Pour le magento / ps VS solution maison, je me sens beaucoup plus à l'aise à re-inventer la roue finalement, sans contraintes techniques, sans devoir m'appuyer sur des modules limités ou buggés, niveau sécurité, en m'appuyant sur des frameworks eprouvés (injections sql), et un peu de jugeote, jamais eu de problèmes  :D Ce qui n'était pas le cas avec les quelques wordpress que j'ai mis en place par exemple (probablement pas assez à jour, je le reconnais).
Apres je reconnais que c'est assez personnel comme choix, et discutable  :jap:  
 

GenyaB a écrit :

Pas mieux.
Ca me parait suicidaire de se lancer comme tu veux le faire sans un minimum de connaissance en sys admin.  
Et je veux bien connaitre tes raisons pour éliminer d'office Magento/Prestashop  :jap:


 
Cf au dessus, j'ai des connaissances, mais pas assez en sécurité serveur à mon gout.
 

ratibus a écrit :

T'as quel budget pour le hosting ?
Suivant le budget tu pourrais prendre un serveur en infogérance.


 
Budget pas vraiment défini, aujourd'hui ca coute ~50€/mois (serveur de prod + serveur de backup).
Quels prestataires sérieux proposent ce genre de service ?

n°2242730
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 12-11-2014 à 09:44:17  profilanswer
 

tomsoft a écrit :

En fait, ca fait 4 ans que je met en place et administre mes serveurs unix / plesk, unix / panels libres, ... donc je sais à peu près gérer mes taches cron / backups / dépanner quand ca merde, mais genre iptables, je connais pas du tout, j'en ai juste vaguement entendu parler dans mes etudes :o


iptables c'est con comme la mort, tu suis un tuto de base, tu laisses passer quelques protocoles/ports et c'est fini. Franchement y a rien.
 
Non, le truc le plus relou quand t'as ton serveur, c'est de se tenir à jour sur les gros trous de sécu. Typiquement Shellshock, où faut que tu sois au courant du truc avant que des piratins s'amusent avec sur ton serveur (bon là ça va) et que tu te tapes la mise à jour + patches des exécutables ou libs impactés. Sur une distrib qui n'est plus trop maintenue, ça veut dire recompil du bordel et éventuellement de ses dépendances. Donc bien choisir la distrib (LTS, pas LTS ? Dans tous les cas, combien de temps doit s'écouler entre 2 réinstalls complètes de ton système ?) mais aussi savoir compiler et installer des softs tout sen se tenant à jour de l'actualité de la sécurité.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2242731
Hermes le ​Messager
Breton Quiétiste
Posté le 12-11-2014 à 09:46:09  profilanswer
 

tomsoft a écrit :


 
Alors du coup, ai-je vraiment la necessité d'avoir un panel ? car pas de multi domaines, pas de gestion des emails (on utilise Gmail for business), si ca se resume à gérer les utilisateurs FTP / gérer les bases de données, autant faire sans panel non ?
 


 
Moi je dirais non, surtout si le dédié héberge un seul site, mais ca dépend de ton niveau finalement et de ce que tu cherches à faire.
 

tomsoft a écrit :


 
Ok, je vais surveiller de près les ressources utilisées par mon appli, ok pour mysql  :jap:  
 


 
Oui tu feras bien, car symfony bouffe pas mal de ressources je trouve généralement. Certe, il y a la mise en cache, mais suivant le site que tu fais et sa complexité, utiliser symfony revient parfois à tuer une mouche avec un missile.
 

tomsoft a écrit :


 
En fait, ca fait 4 ans que je met en place et administre mes serveurs unix / plesk, unix / panels libres, ... donc je sais à peu près gérer mes taches cron / backups / dépanner quand ca merde, mais genre iptables, je connais pas du tout, j'en ai juste vaguement entendu parler dans mes etudes :o


 
Bon bah si tu as ce genre de niveau, pas vraiment de problème donc. De quoi t'inquiètes tu ? Tu dois juste veiller à rester bien au courant des derniers patch pour ta distrib.
 

Citation :

Pour le magento / ps VS solution maison, je me sens beaucoup plus à l'aise à re-inventer la roue finalement, sans contraintes techniques, sans devoir m'appuyer sur des modules limités ou buggés, niveau sécurité, en m'appuyant sur des frameworks eprouvés (injections sql), et un peu de jugeote, jamais eu de problèmes  :D Ce qui n'était pas le cas avec les quelques wordpress que j'ai mis en place par exemple (probablement pas assez à jour, je le reconnais).
Apres je reconnais que c'est assez personnel comme choix, et discutable  :jap:


 
Crois moi, le fait que tu te sentes "plus à l'aise" sur ta propre solution est normal, car s'agissant de magento par exemple, il y a un apprentissage assez long et au début, c'est assez rebutant je trouve. Mais sur le moyen et long terme, ce sera 100 fois mieux pour toi et encore une fois, en ce qui me concerne par exemple, je ne m'amuserais pas à jouer avec une solution perso pour un site de 2-commerce avec des milliers de num de carte bleues qui transitent ainsi que les infos perso des consommateurs. Franchement, c'est pas du tout raisonnable à mon avis.
 
 
 

n°2242732
Proov
Art & Science
Posté le 12-11-2014 à 09:50:44  profilanswer
 

tomsoft a écrit :

J'aimerais vos conseils sur cette problématique :
 
Situation actuelle :
 

  • Je suis spécialisé développement e-commerce (php, et plus recemment php/symfony), mais pas admin sys
  • Je développe un e-commerce pour un client depuis 2007, qui a régulièrement évolué (6 versions majeures)
  • A partir du 1er janvier, j'intègre à temps plein cette entreprise pour assurer au jour le jour le développement du site, l'amelioration continue, le maintien en conditions opérationnelles, intégration continue de services supplémentaires (services tels que trustpilot (evaluations), TPE type Paypal en fallback (quand le principal tombe ... genre Paybox hier  :o ), So Colissimo (et sa doc moisie), ...), ...
  • Aujourd'hui, l'ecommerce est basé sur une solution maison en php5/mysql sur un serveur dédié virtuel ikoula
  • Le catalogue compte aujourd'hui 5000 références, pour environ 10 commandes / jour
  • On à environ 300 visiteurs uniques / jour

_________________________________
 
Situation à venir :
 

  • Le prochain développement sera encore et toujours sur une solution maison (j'ai mes raisons, mais je ne veux pas de prestashop / magento / ..., à la rigueur un Sylius)
  • Le catalogue va passer à 100 000 références (x20), et le volume de commandes devrait rapidement augmenter de manière identique
  • On risque d'avoir un traffic à 1500 visiteurs uniques / jour rapidement


_________________________________
 
Questions :
 

  • Quel type d'hébergement il faudrait privilégier ? J'ai de bonnes lacunes en admin sys, donc le dédié auto-infogéré ne me semble pas le plus adapté. Mais le mutualisé ne me donne pas assez de flexibilité (gros calculs lancés via ssh / terminal parfois, accès au cron, ...)


  • Vos avis sur un plesk qui aurait l'avantage d'être sécurisé / mis à jour automatiquement / ne nécessite pas de compétences sys/res particulières


  • Je trouve le concept Docker assez sympa, est-ce que ca me permettrait d'assurer un minimum niveau sécurité en prenant les bonnes bases niveau repositories et éventuellement de séparer mes services (sql / front office / back office / services marketplaces / ...) ? Quid de la performance, avec un catalogue consequent ,un traffic aussi conséquent, ... ?


  • Quels sont les incontournables à mettre en place niveau cache, performance sur une architecture type php (symfony) / mysql servi par apache ? mysql est-il le plus pertinent dans le cas de *grosses* BDD ?


Merci  :jap:


 
je ne suis pas développeur, donc je ne pourrai pas t'apporter grand chose, mais durant mon expérience j'ai toujours apprécié l'hébergeur AlwaysData comparé à OVH, Infomaniak ou d'autres trucs plus exotique. Tu peux peut être regarder de leur coté pour un dédié. Les gars sont vraiment au top, ils ont réponses à tout. Même moi qui ai juste un mutualisé chez eux, je leur pose des questions de DNS, Mail, Domaine, Blacklist etc... les gars te répondent dans les 5mins qui suivent. Un jour ils m'ont même envoyé un rapport car un wordpress que j'avais faisait trop d'accès disque. Du coup ils m'avaient fait passer sur un SSD gratuitement :o Puis ce qui m'avait surpris à l'époque quand j'avais testé, c'est la rapidité des serveurs comparé aux autres. Si tu connais pas, jette peut être un coup d'oeil, les mecs sont bon ;)

n°2242733
tomsoft
Posté le 12-11-2014 à 09:56:19  profilanswer
 

Hermes le Messager a écrit :


 
Moi je dirais non, surtout si le dédié héberge un seul site, mais ca dépend de ton niveau finalement et de ce que tu cherches à faire.
 


 
ok, on est d'accord alors  :D  
 

Hermes le Messager a écrit :


 
Oui tu feras bien, car symfony bouffe pas mal de ressources je trouve généralement. Certe, il y a la mise en cache, mais suivant le site que tu fais et sa complexité, utiliser symfony revient parfois à tuer une mouche avec un missile.
 


 
C'est quand meme amha un projet ou ca se justifie, mais ouais je vais surveiller / optimiser
 

Hermes le Messager a écrit :


 
Bon bah si tu as ce genre de niveau, pas vraiment de problème donc. De quoi t'inquiètes tu ? Tu dois juste veiller à rester bien au courant des derniers patch pour ta distrib.
 


 
Ben je me dis que c'est pas mon metier et pas ma spécialité, et donc que ca s'étudie de faire sous-traiter,  
mais si finalement c'est "pas si compliqué" à sécuriser à la mise en place, et que ca nécessite *juste* de faire un peu de veille pour patcher / ma la distib, ca va ouais :o
 

Hermes le Messager a écrit :


Crois moi, le fait que tu te sentes "plus à l'aise" sur ta propre solution est normal, car s'agissant de magento par exemple, il y a un apprentissage assez long et au début, c'est assez rebutant je trouve. Mais sur le moyen et long terme, ce sera 100 fois mieux pour toi et encore une fois, en ce qui me concerne par exemple, je ne m'amuserais pas à jouer avec une solution perso pour un site de 2-commerce avec des milliers de num de carte bleues qui transitent ainsi que les infos perso des consommateurs. Franchement, c'est pas du tout raisonnable à mon avis.


 
On ne manipule pas les infos CB (le TPE le fait pour nous), mais les infos consommateurs oui (noms / adresses / tel / email). Je vais re-regarder magento, mais je suis vraiment pas sur d'arriver à m'y faire / passer xx heures a apprendre le framework :/

n°2242734
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 12-11-2014 à 09:56:20  profilanswer
 

AlwaysData, je connaissais pas et je viens de regarder. Pour du mutualisé je sais pas, mais pour le dédié ça démarre à 350 € HT par mois, on n'est plus du tout dans le même cadre que OVH et consorts. Comme ils le disent eux-mêmes, on paye aussi et surtout le service : c'est eux qui installent et config la machine. C'est un choix mais ça fait quand mêm cher au final...


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2242735
tomsoft
Posté le 12-11-2014 à 09:57:51  profilanswer
 

Taiche a écrit :


iptables c'est con comme la mort, tu suis un tuto de base, tu laisses passer quelques protocoles/ports et c'est fini. Franchement y a rien.


 
Ca me paraissait plus obscure  :D  
 

Taiche a écrit :


Non, le truc le plus relou quand t'as ton serveur, c'est de se tenir à jour sur les gros trous de sécu. Typiquement Shellshock, où faut que tu sois au courant du truc avant que des piratins s'amusent avec sur ton serveur (bon là ça va) et que tu te tapes la mise à jour + patches des exécutables ou libs impactés. Sur une distrib qui n'est plus trop maintenue, ça veut dire recompil du bordel et éventuellement de ses dépendances. Donc bien choisir la distrib (LTS, pas LTS ? Dans tous les cas, combien de temps doit s'écouler entre 2 réinstalls complètes de ton système ?) mais aussi savoir compiler et installer des softs tout sen se tenant à jour de l'actualité de la sécurité.


 
Si c'est que ca, c'est gerable (je prends toujours du LTS)  :jap:

n°2242739
skylight
Made in France.
Posté le 12-11-2014 à 10:05:11  profilanswer
 

tomsoft a écrit :

 

On ne manipule pas les infos CB (le TPE le fait pour nous), mais les infos consommateurs oui (noms / adresses / tel / email). Je vais re-regarder magento, mais je suis vraiment pas sur d'arriver à m'y faire / passer xx heures a apprendre le framework :/


Le framework est pas spécifique magento, c'est du zend, donc costaud, évolutif, mais lourd.


Message édité par skylight le 12-11-2014 à 10:05:25
n°2242740
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 12-11-2014 à 10:11:22  profilanswer
 

tomsoft a écrit :

Ca me paraissait plus obscure  :D


Franchement, c'est comme le firewall Windows sauf qu'au lieu d'avoir des cases à cocher ou des valeurs à remplir, c'est une ligne de commande à lancer [:joce] Tu mets tout ça dans un fichier pour pouvoir relancer le machin si besoin et c'est fini. Le tuto OVH est sympa : http://guides.ovh.com/FireWall

tomsoft a écrit :

Si c'est que ca, c'est gerable (je prends toujours du LTS)  :jap:


Ba après ouais, y a pu grand-chose à savoir.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2242748
0x90
Posté le 12-11-2014 à 11:01:52  profilanswer
 

tomsoft a écrit :


On ne manipule pas les infos CB (le TPE le fait pour nous), mais les infos consommateurs oui (noms / adresses / tel / email). Je vais re-regarder magento, mais je suis vraiment pas sur d'arriver à m'y faire / passer xx heures a apprendre le framework :/


 
Je sais pas si ce type d'attaque a déjà été conduit, mais c'est pas parce qu'on redirige les paiements vers quelqu'un d'autre que la sécurité du serveur n'a plus d'importance.
 
Une fois sur le serveur c'est pas spécialement difficile de remplacer le code qui appelle le TPE standard pour envoyer quelque part ailleurs,
(et ça peut très bien être un joli serveur en https avec cadenas vert), en bonus l'attaquant peut aussi utiliser les credentials paybox/paypal
pour sortir directement l'argent du compte commerçant.
 
Bon au moins ça permet pas de récupérer les infos des vieux achats, c'est toujours ça.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2242750
nraynaud
lol
Posté le 12-11-2014 à 11:54:19  profilanswer
 

gatsu35 a écrit :

ben pourquoi ne pas faire en sorte que le constructeur de l'objet prenne en paramètres un objet qui contient toutes les properties de l'objet, du coup après un sendmessage un petit "new FooClass(monobj)"
 
Pour info sendmessage n'envoie que des message, donc ton bordel a été sérialisé puis désérialisé, et à mon avis JSON est passé par là et il s'en contrefout du constructeur.
Donc tu n'auras que des objets lambda en bout de course


Un de mes problèmes c'est que c'est des tableaux de tableaux d'objets.
 
typiquement c'est des listes de polylignes. la polyligne elle-même est un objet et chaque point est un objet.
 

Youmoussa a écrit :

sendMessage ou postMessage ?


ouais, désolé, postMessage, y'a pas de sendMessage.


---------------
trainoo.com, c'est fini
n°2242754
ratibus
Posté le 12-11-2014 à 13:22:40  profilanswer
 

tomsoft a écrit :


Budget pas vraiment défini, aujourd'hui ca coute ~50€/mois (serveur de prod + serveur de backup).
Quels prestataires sérieux proposent ce genre de service ?


On est passé chez Typhon cette année.
Pour info je suis CTO chez un gros ecommerçant (+ d'1 million de VU / mois).
 
Magento c'est à chier :D (surtout qd tu vas monter en nombre de références dans ton catalogue, à cause du modèle de données en EAV).
Sylius est bcp + prometteur et basé sur du sf2, bcp + intéressants que magento.

0x90 a écrit :


 
Je sais pas si ce type d'attaque a déjà été conduit, mais c'est pas parce qu'on redirige les paiements vers quelqu'un d'autre que la sécurité du serveur n'a plus d'importance.
 
Une fois sur le serveur c'est pas spécialement difficile de remplacer le code qui appelle le TPE standard pour envoyer quelque part ailleurs,
(et ça peut très bien être un joli serveur en https avec cadenas vert), en bonus l'attaquant peut aussi utiliser les credentials paybox/paypal
pour sortir directement l'argent du compte commerçant.
 
Bon au moins ça permet pas de récupérer les infos des vieux achats, c'est toujours ça.


Exact sauf qu'en général le ecommerçant surveille tous les jours qu'il a bien des commandes qui arrivent de son TPE.

n°2242759
zeleyou
Posté le 12-11-2014 à 14:59:47  profilanswer
 

+1, magento et prestashop c'est immonde. Ca fait longtemps que je ne m'en suis pas servi mais OpenCart à l'époque m'avait pas mal plus. C'est clairement moins fourni en module par contre que Presta ou Magento.

n°2242763
skylight
Made in France.
Posté le 12-11-2014 à 15:46:44  profilanswer
 

ratibus a écrit :


Magento c'est à chier :D (surtout qd tu vas monter en nombre de références dans ton catalogue, à cause du modèle de données en EAV).


 
Tu peux faire du flat catalog dans Magento.

n°2242765
ratibus
Posté le 12-11-2014 à 15:48:43  profilanswer
 

skylight a écrit :


 
Tu peux faire du flat catalog dans Magento.


Tu peux aussi concevoir correctement ta solution ecommerce :o
 
On a 2 millions de refs dans notre catalogue.

n°2242766
Proov
Art & Science
Posté le 12-11-2014 à 15:59:41  profilanswer
 

Taiche a écrit :

AlwaysData, je connaissais pas et je viens de regarder. Pour du mutualisé je sais pas, mais pour le dédié ça démarre à 350 € HT par mois, on n'est plus du tout dans le même cadre que OVH et consorts. Comme ils le disent eux-mêmes, on paye aussi et surtout le service : c'est eux qui installent et config la machine. C'est un choix mais ça fait quand mêm cher au final...


 
Et WooCommerce ?  [:dawa]

n°2242772
Youmoussa
Ecrou-vis
Posté le 12-11-2014 à 16:23:13  profilanswer
 


tomsoft a écrit :


 
En fait, ca fait 4 ans que je met en place et administre mes serveurs unix / plesk, unix / panels libres, ... donc je sais à peu près gérer mes taches cron / backups / dépanner quand ca merde, mais genre iptables, je connais pas du tout, j'en ai juste vaguement entendu parler dans mes etudes :o
 
Pour le magento / ps VS solution maison, je me sens beaucoup plus à l'aise à re-inventer la roue finalement, sans contraintes techniques, sans devoir m'appuyer sur des modules limités ou buggés, niveau sécurité, en m'appuyant sur des frameworks eprouvés (injections sql), et un peu de jugeote, jamais eu de problèmes  :D Ce qui n'était pas le cas avec les quelques wordpress que j'ai mis en place par exemple (probablement pas assez à jour, je le reconnais).
Apres je reconnais que c'est assez personnel comme choix, et discutable  :jap:  
 


 
L'argument qui fait peur :/
 
C'est pas un choix personnel, c'est un choix d'amateur AMHA.


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2242773
Youmoussa
Ecrou-vis
Posté le 12-11-2014 à 16:25:33  profilanswer
 

nraynaud a écrit :


Un de mes problèmes c'est que c'est des tableaux de tableaux d'objets.
 
typiquement c'est des listes de polylignes. la polyligne elle-même est un objet et chaque point est un objet.
 


 
Jette un oeil à ça
 
https://github.com/tildeio/kamino.js ( ca reste du JSON amélioré )
 

Citation :

Kamino.js is a library for passing data structures between sandboxed environments in the browser via postMessage. While newer browsers implement this automatically, older browsers only allow string arguments. Kamino.js serializes JavaScript data structures into a string that can be reconstituted on the other side.
 
"Why not just use JSON.stringify and JSON.parse?," I hear you asking. Great question.
 
Kamino.js implements the structured clone algorithm described in the HTML5 specification. The structured clone algorithm supports more complicated data structures than the limited subset JSON does.
 
Differences from JSON
 
Additional Primitive Support
 
JSON supports a very narrow subset of primitive types: strings, numbers, null, arrays, and objects. If you try to serialize other types, they will be converted to null (like Infinity or NaN) or to a string (Dates) that must be manually deserialized on the other side.
 
In addition to the types supported by JSON, Kamino.js supports:
 
Infinity
-Infinity
NaN
undefined
Boolean objects (new Boolean(true) vs. the primitive true)
Date objects
RegExp objects
Identity Preservation
 
In JSON, if an object or array contains multiple references to the same object, the fact that they are the same object is lost during serialization.

Message cité 1 fois
Message édité par Youmoussa le 12-11-2014 à 16:26:37

---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2242774
nraynaud
lol
Posté le 12-11-2014 à 16:28:59  profilanswer
 

Youmoussa a écrit :


 
Jette un oeil à ça
 
https://github.com/tildeio/kamino.js ( ca reste du JSON amélioré )
 

Citation :

Kamino.js is a library for passing data structures between sandboxed environments in the browser via postMessage. While newer browsers implement this automatically, older browsers only allow string arguments. Kamino.js serializes JavaScript data structures into a string that can be reconstituted on the other side.
 
"Why not just use JSON.stringify and JSON.parse?," I hear you asking. Great question.
 
Kamino.js implements the structured clone algorithm described in the HTML5 specification. The structured clone algorithm supports more complicated data structures than the limited subset JSON does.
 
Differences from JSON
 
Additional Primitive Support
 
JSON supports a very narrow subset of primitive types: strings, numbers, null, arrays, and objects. If you try to serialize other types, they will be converted to null (like Infinity or NaN) or to a string (Dates) that must be manually deserialized on the other side.
 
In addition to the types supported by JSON, Kamino.js supports:
 
Infinity
-Infinity
NaN
undefined
Boolean objects (new Boolean(true) vs. the primitive true)
Date objects
RegExp objects
Identity Preservation
 
In JSON, if an object or array contains multiple references to the same object, the fact that they are the same object is lost during serialization.



ça résout pas mon problème de prototype j'ai l'impression :/
 
C'est dans le même domaine, mais ça répond pas du tout à mon besoin :/


---------------
trainoo.com, c'est fini
n°2242775
nraynaud
lol
Posté le 12-11-2014 à 16:31:22  profilanswer
 

en fait je tire la gueule parce que les workers sont sensés aider à déporter du boulot sans bloquer le thread graphique, mais vu le coût exorbitant de mes transfers de données entre workers ça devient ridicule.
à la fin ça va être plus simple de compiler du C++ en asm.js+nacl et de tout garder dans le thread principal.


---------------
trainoo.com, c'est fini
n°2242779
Youmoussa
Ecrou-vis
Posté le 12-11-2014 à 17:27:22  profilanswer
 

En fait je vois pas le rapport entre des tableaux de tableaux et l'accès au prototype.
 
Mais je ne suis pas réveillé  [:littlebill]


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2242780
nraynaud
lol
Posté le 12-11-2014 à 17:37:14  profilanswer
 

disons que si ton objet c'est un graphe d'objets à toi, si tu veux le transformer, tu mets une méthode commune à tout le monde, et tu descend récursivement dessus. un peu comme toString() en java, qui appelle le toString() des enfants etc.
Mais dès que tu as un objet pas à toi dans la chaine (un tableau par exemple) c'est relou, il faut descendre par l'extérieur faire la transformation.
 
c'est un peu différent à la reconstruction, mais c'est relou aussi.


---------------
trainoo.com, c'est fini
n°2242782
Youmoussa
Ecrou-vis
Posté le 12-11-2014 à 17:41:27  profilanswer
 

Je ne sais pas si ca a un rapport, mais pourquoi tu ne t'appuies pas sur la serialisation JSON offerte par Ember Data? ( si c'est le même projet )


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2242784
nraynaud
lol
Posté le 12-11-2014 à 17:55:06  profilanswer
 

les structures sont énormes (polygones), j'avais pas envie de vraiment les sérialiser en string.
 
pour l'instant j'ai juste appelé toJSON() sur certains ce qui est la dernière limite avant de vraiment les sérialiser.
 
Dans le détail, ces objets sont pas stockés sous cette forme en base. Ils sont stockés sous forme de path SVG dans le serveur.


---------------
trainoo.com, c'est fini
n°2242785
nraynaud
lol
Posté le 12-11-2014 à 17:57:57  profilanswer
 

chers workers, votre page a été reloadée, il faut mourir maintenant :fou: Y'a plus personne sur vos listeners :fou:


---------------
trainoo.com, c'est fini
n°2242820
Youmoussa
Ecrou-vis
Posté le 12-11-2014 à 21:46:35  profilanswer
 

nraynaud a écrit :

les structures sont énormes (polygones), j'avais pas envie de vraiment les sérialiser en string.
 
pour l'instant j'ai juste appelé toJSON() sur certains ce qui est la dernière limite avant de vraiment les sérialiser.
 
Dans le détail, ces objets sont pas stockés sous cette forme en base. Ils sont stockés sous forme de path SVG dans le serveur.


 
Ça fait rapidement mal si tu balances un truc un peu gros à travers postMessage. Et c'est catastrophique sous IE8


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2242823
masklinn
í dag viðrar vel til loftárása
Posté le 12-11-2014 à 22:24:08  profilanswer
 

Youmoussa a écrit :


 
Ça fait rapidement mal si tu balances un truc un peu gros à travers postMessage. Et c'est catastrophique sous IE8


Si tout le monde l'implémentait, tu pourrais efficacement balancer des ArrayBuffer via le 3e paramètre (move semantics)
 
Mais AFAIK c'est pas supporté sous IE.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2242824
nraynaud
lol
Posté le 12-11-2014 à 22:45:37  profilanswer
 

j'ai des endroits où je passe des arraybuffers, (quand je sais que ça va partir direct chez webgl derrière, je le fais), mais bon, ça fait une passe en plus pour les construire, un format de polygones en plus etc.
 
Je vais peut-être refaire le coup des arraybuffers, mais là j'ai des problèmes assez relous avec chrome, genre plantage du navigateur et tout :/ Et debugger un worker c'est toujours un peu l'horreur, sans stacktrace dans les exceptions, une console à chier etc. (et bien entendu, dans mon cas, c'est des groupes de workers, donc c'est encore plus le bordel pour comprendre les pbs de sycnhro).
 
Pour l'instant j'oublie IE, j'arrive déjà pas à sortir un site web, j'ai pas de windows, je pense qu'il faut faire des sacrifices. Je développe sous chrome, la partie web tourne plus ou moins sous firefox c'est déjà l'extrême limite de mes compétences et de ma motivation (franchement, développer avec une dépression, t'as l'impression d'être un héro qui a soigné le cancer quand t'as réussi à te motiver pour corriger une faute d'orthographe).


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1321  1322  1323  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)