Je suis très nouveau à toute la programmation - Jusqu'à présent, je n'ai que l'expérience des sites Web de construction, de la base de données, etc.
J'ai actuellement un site Web où les utilisateurs peuvent partager leurs achats en ligne. P>
i Voulez-vous créer un widget que d'autres sites Web peuvent s'intégrer sur leur site. Le widget affichera les achats récents inscrits sur mon site Web et les utilisateurs devraient pouvoir insérer leurs achats directement via ce widget sans avoir à venir sur mon site Web. P>
Mon site Web est construit sur PHP à l'aide de Zend Cadre et utilise MySQL Backend. P>
Certains des sites Web que je parle d'avoir accepté d'ajouter le widget si son non-obtravégisoire et si tout ce qu'ils ont à faire, c'est insérer 4 lignes de code JavaScript dans leurs pages. Je suppose que cela devrait fonctionner quelque chose comme Google Adsense Code où vous entrez dans le code JavaScript Googles et que les annonces commencent à afficher. P>
C'est l'idée, mais je ne sais pas comment y aller - Est-ce que quelqu'un peut-il me dire dans la bonne direction. Des exemples ou des didacticiels sur la manière de faire cela. P>
Exemple de code Google Adsense P>
<script type='text/javascript'> --></script><script type="text/javascript"><!-- google_ad_client = "pub-06xxxx453614"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text"; google_ad_channel = "3407467430"; google_color_border = "38B63C"; google_color_bg = "FFFFFF"; google_color_link = "0066CC"; google_color_text = "000000"; google_color_url = "0066CC"; google_ui_features = "rc:0"; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
4 Réponses :
Je ne suis pas d'expert dans le champ Widget mais une "direction" est d'utiliser un iframe généré de manière dynamique dans la page qui hébergera le widget.
C'est votre code JS écrira quelque chose comme: p> L'iframe est généralement contenu dans le balisage (HTML) qui prend soin de la présentation du widget dans l'hébergement page. Votre fichier javascript peut fort> contenir des gestionnaires (liés aux événements sur votre widget, etc.). p> La cible de l'iframe peut être un script .php (ou autre) qui produira le HTML ou quoi que ce soit d'autre de votre site Web. La sortie peut contenir des informations / des données de votre base de données (MySQL comme vous le dites) et effectuez toutes les opérations sur ces données. P> C'est une approche (l'iframe) utilisé dans plusieurs cas. Assurez-vous de familiariser avec la fenêtre Termes, parent dans JavaScript avant d'écrire un code JS dans des cas où les iframes et les cadres sont impliqués (de manière générale, comment gérer les cas où une page contient des images qui peuvent contenir d'autres cadres, etc.) P> J'espère que cela peut vous aider à démarrer en vous donnant une idée générale / approche sur ce sujet. P> Je suis sûr que vous avez entendu parler de Google Ads. Le moyen d'inclure les annonces Google dans une page Web est clairement expliquée sur les pages Google Ads. Vous ajoutez simplement un script et un code qui produit à son tour le code HTML suivant: p> Le contenu de cette trame sont les annonces réelles (les liens d'annonce que vous voyez sur la page) . P> La balise IFrame n'est pas la seule générée dans le JavaScript Google Ads sur la page. D'autres tags (HTML) sont également créés, ce qui gère la présentation des problèmes liés. P> p>
Merci Andreas - Je cherche un exemple simple pour commencer - je n'ai pas de chance, mais votre explication a du sens mais je n'ai pas fait ce genre de choses auparavant si confus sur la façon de commencer.
Gublooo, vous pouvez renverser l'ingénieur un widget d'un autre site. Il existe des sites Web / services en ligne qui fournissent des widgets. Obtenez leur widget et voyez comment ils gèrent la présentation et l'affichage des informations sur une page Web. Depuis que vous souhaitez des données de votre site Web sur la page d'hébergement, la solution iframe est un moyen d'aller.
Il y a beaucoup de choses que vous pouvez faire cela. L'exemple de Andreas est sympa. Il est également possible d'exposer les données que vous souhaitez dans certains formats tels que JSON ou XML, puis rendre le "widget" un peu javascript incluant que cela rendra cela en fonction de certaines préférences. Un exemple simple simple que vous pouvez commencer avec est le widget de recherche Twitter . p>
bonne chance! p>
Par exemple, vous souhaitez afficher le statut de site Web stocké sur votre site Web en tant que widget sur votre site Web partenaire.
Voici un simple Comment: P>
1.Créez le script widget sur votre site, Disons: 2.on ce script, remplissez-le avec quelque chose comme: p> http://yourwebsite.com/widget1.php?data=value&date2=value2 code> p>
<iframe src="http://yourwebsite.com/widget1.php?data=value&date2=value2"></iframe>
Merci pour vos commentaires - s'il vous plaît vérifier mon édition ci-dessus dans la question principale sur l'approche Google utilisations pour afficher les annonces Google - sont-elles une forme de widget aussi - JavaScript est utilisée ici et l'éditeur a le contrôle de la taille de la couleur, etc.
Peut-être que vous pourriez envisager d'utiliser le php bibliothèque GD pour créer de manière dynamique une image. De cette façon, vous n'auriez que d'inclure une étiquette d'image comme SO sur les sites Web: puis dans votre Mais veuillez noter que créer une image de manière dynamique n'est probablement pas le moyen le plus simple d'aborder cela et la solution widget.php code> fichier que vous avez toute votre logique de base de données etc. qui utilise ces données et rend une image. Facebook utilise une approche similaire à celle appelée "badges de profil" et sont accessibles de la mesure similaire:
http://www.facebook.com/badge.php?id= {id} & format = png & params = {autresparams} code> p>
iframe code> déjà affichée semble assez bonne et sera certainement plus facile à créer. p> p>
Dans quelle technologie est votre site Web intégré? ASP.NET, PHP, etc.? Envisagez de créer un serveur API où vous pouvez exposer uniquement les fonctionnalités dont vous avez besoin pour les widgets. Les widgets pourraient accéder à l'API via JavaScript, par exemple, ou alternativement d'un iframe.
Mon site Web est basé sur php / mysql. Oui, j'ai lu sur l'utilisation des XSS comme Google AdSense où le site partenaire comprend simplement une ligne de code JavaScript - qui affichera le formulaire à l'aide de laquelle les utilisateurs peuvent soumettre des données. Mais je ne sais pas comment mettre en œuvre cela - merci