|
|
RSS : Really Simple Syndication
Le format RSS (fichier XML) permet de syndiquer du contenu provenant d'autres sites.
www.atoutfox.org propose :
- la publication d'un flux RSS des dernières contributions du site www.atoutfox.org
- la publication d'un flux RSS des derniers messages sur le forum www.atoutfox.org
- de consulter les fluxs RSS relatant de Visual FoxPro provenant d'autres sites.
Pour répondre aux questions reçues suite à l'ouverture de cette
rubrique :
« c'est quoi un RSS ? » et « à quoi cela sert-il ? »
Une réponse résumée et très simplifiée :
Un feed RSS est un fichier créé dynamiquement, au format XML, contenant : une date de
publication, un titre, un auteur, éventuellement une description (ou partie de
description), et un lien.
Dans le cas d'Atoutfox, le feed RSS est une publication des entêtes des contributions.
Ce feed RSS rendu public permet d'être utilisé dans un autre site : la liste du contenu
du site source apparait dynamiquement dans le contenu du site client avec un lien
retournant sur la source... (Syndication). Le site client augmente son contenu, le site
source reçoit des liens et augmente sa visibilité et son référencement.
Les informations sont à jours sur tous les sites en même temps puisque c'est dynamique.
Exemple d'utilisation d'un flux RSS : affichage ci-après des 6 derniers codes et forum de
www.foxprofr.com à l'intérieur de www.atoutfox.org... Est-ce plus clair ? (sinon un
petit appel à votre ami google... ;-)
Cordialement, Francis FAURE
Les 6 derniers articles de...
Feed RSS des dernières contributions ajoutées sur www.atoutfox.org
(source
)
| Date |
Titre |
Auteur |
26/09/2024 07:42:24 |
comment envoyer des mails SMTP avec gmail après le 30 sept 2024
Bonjour, Voir le pdf |
Gregory Adam
|
21/11/2023 07:42:24 |
Editeur HTML
J'ai trouvé ce code pour créer un éditeur de texte HTML ici : http://yousfi.over-blog.com/2015/02/a-vfp-html-richtext-editor.html M.Yousfi Yousfi Benameur nous propose d'autres codes bien utiles... Celui-ci fonctionne, je l'ai testé et transformé pour mes besoins personnels en class. Ci-dessous le code original |
PatriceJ
|
15/05/2023 07:42:24 |
La migration des .DBF vers un serveur SQL
La présentation était conçue comme un atelier purement pratique => Il n'y a pas de fichier power point. Le zip contient un document word présentant le déroulé et les manipulations à exécuter. Le répertoire VFP contient l'application de départ, le répertoire SQL contient l'application telle qu'elle a été obtenue à l'issue de l'atelier. Pour faire fonctionner l'application finale, il faudra au moins exécuter la partie migration, pour disposer de la base avec des données. La présentation a été faite avec SQL server, mais normalement, n'importe quel SGBD peut être utilisé, dans la mesure où rien n'est spécifique à MSSQL : il faudra juste adapter les chaines de connexion. JCR |
jcriv
|
15/05/2023 07:42:24 |
Session "Comparatif VFP vs Python"
Le contenu de la session avec quatre slides "bonus" et quelques programmes illustrant le propos. |
Marc Thivolle
|
13/05/2023 07:42:24 |
Analyse lexicale
Analyse lexicale - théorie et comment faire en vfp |
Gregory Adam
|
11/05/2023 07:42:24 |
Git et VFP
Le powerpoint de la session, plus le code de conversion Git->VFP / VFP->Git Pour utiliser le PJX, * créer un projet sur FramaGit, GitLab, GitHub ou autre * cloner ce projet en utilisant par exemple Visual Studio Code * coller dans le répertoire du projet le contenu du zip * lancer Git.prg, ce qui lancera votre premier Git->VFP : les binaires seront créés à partir des XML contenus dans le zip * par la suite, utiliser le raccourci Ctrl+home installé par Git.prg pour le menu TwoFox (Git->VFP pour générer les binaires à partir des XML, VFP->Git pour générer les XML à partir des binaires) * continuer d'utiliser VSCode pour la gestion Git : commits, push, pull, branches, etc |
Luc
|
Feed RSS des derniers messages ajoutés sur forum www.atoutfox.org
(source
)
| Date |
Titre |
Auteur |
11/04/2026 07:56:18 |
Rencontres 2026
Peut-être avez-vous déjà vu ce message sur la page d'accueil ? Sinon, le revoici :
AtoutFox : 2004-2026... 22 années de partage de contributions, de discussions sur le forum. ... Et les rencontres annuelles ! Cette année, nous avons décidé de doublement changer de format : - d'une part, elles seront concentrées sur une journée. - d'autre part, puisque la plupart des participants apprécient les Rencontres justement pour leur côté "rencontres", nous allons inverser en faisant des intersessions entrecoupées par des sessions. Le nombre de participants nous permet maintenant des échanges beaucoup plus simples : dialoguer autour des problématiques rencontrées par les uns ou les autres, celles qui nous préoccupent en ce moment, telles la facturation électronique, ou X# qui reste le seul successeur de VFP en l'état actuel, ou toute autre question pour laquelle il y a beaucoup de chances qu'elle ait été résolue par quelqu'un autre... Nous aurons l'occasion de discuter des sujets qui intéressent les uns et les autres. La journée se terminera par l'assemblée générale de l'association.
Ne manquez pas cette dernière occasion de nous revoir, Réservez maintenant votre mercredi 27 mai à Lyon, à l'Ibis Perrache !
Jean-Claude Rivière Président de l'association L1901
|
jcriv
|
01/04/2026 07:56:18 |
Re: Rencontre 2026
bonjour à tous, si vous pouviez éviter la période 20 - 27 mai : je serai sur les trains à vapeur du Pays de Galles !
A bientôt Jean
-- Cet e-mail a été vérifié par le logiciel antivirus d'AVG. www.avg.com |
Jean à Grenoble
|
31/03/2026 07:56:18 |
Re: Rencontre 2026
Bonjour Kikoun, les discussions sont toujours en cours et recherche d'hôtel + intervenants mais normalement oui ...fin mai publication bientôt Cordialement
|
Francis Faure
|
31/03/2026 07:56:18 |
Rencontre 2026
Bonjour. Je souhaiterais savoir s'il est prévu une rencontre en 2026.
|
kikoun
|
18/03/2026 07:56:18 |
Imprimer un formulaire
Merci à Jcriv et Jean de Grenoble ....J'utilise aussi impression écran et modification de l'image.. mais je pensais qu'il pouvait exister une solution dans Foxprox comme l'imression d'un rapport... A plus Zep
|
ZEP
|
18/03/2026 07:56:18 |
Re: Imprimer un formulaire
Bonjour. Pour une astuce, j'utilisais ça pour imprimer via word (code d'origine donné par Mike Gagnon) : faire une copie de l'écran contenant les graphiques/images, coller dans un doc, imprimer le doc. Si ça peut t'aider...
=Form2Clipboard(ThisForm.HWnd)
FUNCTION Form2Clipboard PARAMETERS hWnd *!* Parts of this code was borrowed http://www.news2news.com/vfp/ *!* Mike Gagnon WAIT WINDOW "Calculs en cours..." NOWAIT *!* * Removed 29/09/2015 *!* LOCAL oWord as Word.application #DEFINE CF_BITMAP 2 #DEFINE SRCCOPY 13369376 DO copyActiveWindow PRIVATE lnLeft,lnTop,lnRight,lnBottom,lnWidth,lnHeight IF IsVide(hwnd) hwnd = GetFocus() ENDIF STORE 0 TO lnLeft, lnTop, lnRight, lnBottom, lnWidth, lnHeight = getRect (@lnLeft, @lnTop, @lnRight, @lnBottom, @lnWidth,@lnHeight) hdc = GetWindowDC(m.hwnd) hVdc = CreateCompatibleDC(m.hdc) hBitmap = CreateCompatibleBitmap(m.hdc, m.lnWidth, m.lnHeight) = SelectObject (m.hVdc, m.hBitmap) = BitBlt (hVdc, 0,0, m.lnWidth, m.lnHeight, m.hdc, 0,0, SRCCOPY) = OpenClipboard (m.hwnd) = EmptyClipboard() = SetClipboardData (CF_BITMAP, hBitmap) = CloseClipboard() = DeleteObject (hBitmap) = DeleteDC (hVdc) = ReleaseDC (hwnd, hdc) *!* oWord=CREATEOBJECT("word.application") *!* oWord.Documents.Add() *!* loSelection=oWord.Selection *!* IF m.loSelection.PageSetup.Orientation = 0 Then *!* m.loSelection.PageSetup.Orientation = 1 *!* ELSE *!* m.loSelection.PageSetup.Orientation = 0 *!* ENDIF *!* m.loselection.PasteAndFormat(2) *!* oWord.Visible =.t. *!* WAIT CLEAR Inform("L'image écran est dans le presse-papier") RETURN PROCEDURE copyActiveWindow DECLARE INTEGER GetWindowRect IN user32 INTEGER hwnd, STRING @ lpRect DECLARE INTEGER SelectObject IN gdi32 INTEGER hdc,INTEGER hObject DECLARE INTEGER ReleaseDC IN user32 INTEGER hwnd,INTEGER hdc DECLARE INTEGER CreateCompatibleDC IN gdi32 INTEGER hdc DECLARE INTEGER DeleteObject IN gdi32 INTEGER hObject DECLARE INTEGER DeleteDC IN gdi32 INTEGER hdc DECLARE INTEGER CloseClipboard IN user32 DECLARE INTEGER GetFocus IN user32 DECLARE INTEGER EmptyClipboard IN user32 DECLARE INTEGER GetWindowDC IN user32 INTEGER hwnd DECLARE INTEGER OpenClipboard IN user32 INTEGER hwnd DECLARE INTEGER SetClipboardData IN user32 INTEGER wFormat, INTEGER hMem DECLARE INTEGER CreateCompatibleBitmap IN gdi32; INTEGER hdc, INTEGER nWidth, INTEGER nHeight
DECLARE INTEGER BitBlt IN gdi32; INTEGER hDestDC, INTEGER x, INTEGER y,; INTEGER nWidth, INTEGER nHeight, INTEGER hSrcDC,; INTEGER xSrc, INTEGER ySrc, INTEGER dwRop RETURN PROCEDURE getRect(lnLeft, lnTop, lnRight, lnBottom,lnWidth, lnHeight) LOCAL lpRect lpRect = Repli(Chr(0), 16) = GetWindowRect (hwnd, @lpRect) lnLeft = buf2dword(SUBSTR(lpRect, 1,4)) lnTop = buf2dword(SUBSTR(lpRect, 5,4)) lnRight = buf2dword(SUBSTR(lpRect, 9,4)) lnBottom = buf2dword(SUBSTR(lpRect, 13,4)) lnWidth = lnRight - lnLeft lnHeight = lnBottom - lnTop RETURN FUNCTION buf2dword (lcBuffer) RETURN Asc(SUBSTR(lcBuffer, 1,1)) + ; Asc(SUBSTR(lcBuffer, 2,1)) * 256 +; Asc(SUBSTR(lcBuffer, 3,1)) * 65536 +; Asc(SUBSTR(lcBuffer, 4,1)) * 16777216
|
jcriv
|
Feed RSS des derniers codes ajoutés sur www.foxprofr.com
(source
)
Feed RSS non disponible (erreur : Nom commencé avec un caractère non valide.
)
http://www.foxprofr.com/rss.aspx?type=code
Feed RSS du forum www.foxprofr.com
(source
)
Feed RSS non disponible (erreur : Nom commencé avec un caractère non valide.
)
http://www.foxprofr.com/rss.aspx?type=forum
Feed RSS des news de www.foxcentral.net
(source
)
Feed RSS non disponible (erreur : Échec du téléchargement de la ressource spécifiée.
)
http://www.foxcentral.net/foxcentralRssFeed.fc
Feed RSS de fox.wikis.com
(source
)
Feed RSS non disponible (erreur : Le nom de l'élément le plus élevé doit concorder avec le nom de la déclaration DOCTYPE.
)
http://fox.wikis.com/wc.dll?Wiki~WikiRss&details=1 |