Search  
Thursday, May 24, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Aplicatii Web  Stie VFP 6.0 sa...
 Stie VFP 6.0 sa faca web...ce anume?
 
 9/8/2005 9:48:56 AM
User is offlinechucki21
152 posts
5th


Stie VFP 6.0 sa faca web...ce anume?
 (Romania)

Salut

Ce stie VFP 6.0 in materie de web sa faca?Poata sa-mi exporte un formular in html si invers?

Cam ce stie sa faca?

Multumesc

 9/8/2005 10:59:44 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania)

Adevarul e ca nu prea stie sa faca nimic. Aplicatiile Web cu VFP se fac de fapt in ASP (sau asp.net, daca te tin curelele), cu o gramada de JavaScript si ce face VFP de fapt este sa serveasca date si sa expuna metode dintr-un COM scris in VFP.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 9/10/2005 12:56:10 PM
User is offlineTrevizes
76 posts


Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania)
 chucki21 wrote

Salut

Ce stie VFP 6.0 in materie de web sa faca?Poata sa-mi exporte un formular in html si invers?

Cam ce stie sa faca?

Multumesc

Stie sa faca destul de multe din punctul meu de vedere ...

Un fisier html este un fisier text, se poate genera usor.

Eu folosesc VFP in arhitectura 3-tier pentru web. Client-side e evident scris in ASP, accesez un COM dll scris in Vfox, iar in cadrul com-ului respectiv am conexiunea la baza de date, fie MSSql fie chiar .dbc/dbf. Ce imi intoarce dll-ul nu e numai un recordset ci sunt chiar aranjate intr-un string gata interpretabil pentru browser ... in felul asta scriu mai putin cod si in asp ...

 

 

 12/12/2005 5:37:52 PM
User is offlineDanT
49 posts




Re: Stie VFP 6.0 sa faca web...ce anume?
 (N/A)
 ...

Un fisier html este un fisier text, se poate genera usor.

 

Cum pot sa export o tabela intr-un fisier html?

Am incercat cu _genhtml dar se pare ca aceasta comanda functioneaza doar in fereastra de comenzi.

Daca lansez aplicatia in fox, functioneaza, dar daca generez un exe primesc un mesaj "File not found"...

Dan

 12/12/2005 6:05:00 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania)

_GenHtml este o variabila de sistem.

? _GenHtml returneaza C:\PROGRAM FILES\MICROSOFT VISUAL FOXPRO 9\GENHTML.PRG, si daca folosesti _GenHtml in command window de fapt apelezi prg-ul ala.

Pentru ca nu l-ai inclus in exe da erori. Si mesajul este corect. File Not Found. :)


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 12/12/2005 6:05:16 PM
User is offlineAdrianTufă
306 posts
.: VFP Rocks :.
3rd


Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania)
 DanT wrote
 ...

Un fisier html este un fisier text, se poate genera usor.

 

Cum pot sa export o tabela intr-un fisier html?

Am incercat cu _genhtml dar se pare ca aceasta comanda functioneaza doar in fereastra de comenzi.

Daca lansez aplicatia in fox, functioneaza, dar daca generez un exe primesc un mesaj "File not found"...

Dan

 

Banuiesc ca vrei sa o exporti ca tabel. Pai trimitri intr-un fisier text si tagurile si informatia.

 12/12/2005 7:35:32 PM
User is offlineDanT
49 posts




Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania)

Multumesc pentru raspunsurile prompte

Imi cer scuze, n-am citit bine titlul thread-ului. Lucrez in VFP 8 si am dat acolo, in help peste comanda

DO ( _genhtml ) <fisier_html_destinatie>, <fisier_dbf_sursa>

Despre comanda asta ziceam ca nu functioneaza decit daca rulez aplicatia mea in vfp. Daca lansez exe-ul, pare mesajul de care vorbeam. an inclus in project genhtml.prg, dar degeaba...

Dan

 12/12/2005 8:44:11 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania)

Revin, atunci. _genhtml este o variabila care, ca orice variabila pusa intre paranteze, este evaluata prin "named substitution".. Are o valoare si valoarea aia este evaluata si se executa ce scrie acolo. Altfel spus, linia ta inseamna de fapt:

DO GENHTML.PRG With  <fisier_html_destinatie>, <fisier_dbf_sursa>

Da-l naibii de _genhtml si foloseste DIRECT prg-ul ala.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 12/13/2005 7:33:10 PM
User is offlineDanT
49 posts




Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania)
 Grigore Dolghin wrote

DO GENHTML.PRG With  <fisier_html_destinatie>, <fisier_dbf_sursa>

Am incercat si solutia asta. Acuma, la generarea exe-ului imi cere class library _html.vcx. Ok, am inclus-o si pe ea in proiect, insa imi cere dup-aia si _base.vcx.

Imi scapa mie ceva? Sau nu am toate dll-urile necesare rularii exe-ului?

Dan

 12/13/2005 7:35:40 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania)

Le ai pe toate; pur si simplu prg-ul ala depinde de toate vcx-urile alea, si va trebui sa le incluzi in proiect. Sau, asa cum ti s-a sugerat, sa generezi tu insuti html-ul, trecand prin fiecare camp si generand tag-urile html.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 12/13/2005 8:04:43 PM
User is offlineDanT
49 posts




Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania)

Ok, atunci am sa includ in proiect toate vcx-urile care le cere aplicatia. Generarea tag-urilor mi-e putin cam peste mina, din moment ce nu am habar cum se face... :-(

Multumesc pentru raspunsuri

Dan

 

 12/13/2005 8:06:59 PM
User is offlineDanT
49 posts




Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania) Modified By DanT  on 12/13/2005 9:08:57 PM)

Ok, atunci am sa includ in proiect toate vcx-urile care le cere aplicatia.

Generarea tag-urilor mi-e putin cam peste mina, din moment ce nu am habar cum se face... :-( 

Daca ar putea cineva sa-mi explice cum e cu generarea "de mina" a fisierelor html, i-as fi recunoscator...

Multumesc pentru raspunsuri

Dan

imi cer scuze pentru double post, dar e ceva bai cu internetru'

 12/13/2005 9:11:17 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania) Modified By Grigore Dolghin  on 12/13/2005 10:13:38 PM)

Ai buton de edit, nu e nevoie sa duplici mesajele. :)

Ok, o sa dau cu copy si paste dintr-un document pe care l-am scris initial pentru generarea fisierelor de help (care tot HTML sunt):

Crearea paginilor html

 

Lansaţi editorul html preferat. Eu folosesc Macromedia Dreamweaver, dar pentru acest tutorial o să folosesc Microsoft Notepad :). De asemenea, o să presupun că nu ştiţi html, ca atare o să explic ce face fiecare tag.

 

Formatul HTML este, cum spuneam mai devreme, un format text, care este interpretat de către browserul de web şi randat în conformitate cu tag-urile incluse in text. Tag-urile sunt o serie de cuvinte cheie (ca cele din orice limbaj de programare), incadrate intre caracterele < şi >. O parte din tag-uri necesită tag-uri de început şi de sfârşit. Cele de sfârşit încep cu </. Dacă tagul nu necesită tag de sfârşit, se trece doar cel de început.

 

Următoarea secvenţă este un tag HTML valid:

 

<TITLE>Titlu pagina</TITLE>

 

Când browserul găseşte acest tag, ia textul dintre începutul şi sfârşitul tag-ului şi îl afişează în bara de titlu a ferestrei browserului.

 

Ok, enough talking. În arhiva ataşată acestui articol există un fişier numit Introducere.html. Puteţi să-l folosiţi pe acela, dar eu o să descriu fiecare tag, pe măsură ce creez fişierul.

 

Primul pas: Deschideţi Notepad şi salvaţi documentul aşa cum e, cu numele „Introducere.html”. Notepad are tendinţa să adauge „.txt” la sfârşit; pentru a evita acest lucru, în dialogul Save As scrieţi denumirea fişierului încadrată între ghilimele.

 

În documentul gol scriem <html>, dam câteva enter-uri şi apoi închidem tag-ul: </html>. Toate fişierele html încep şi se termină cu acest tag.

 

Într-un fişier html sunt două secţiuni importante: <head>…</head> şi <body>…</body>. După cum le zice şi numele, ele conţin antetul documentului şi conţinutul său. Ca atare, le introducem. Documentul dvs. trebuie să arate aşa:

 

<html>

   <head>

   </head>

   <body>

   </body>

</html>

 

Remarcaţi faptul că structura unui fişier html este o structură imbricată: tag-urile încep şi se termină în interiorul tag-ului în care au fost definite. Structura următoare este incorectă:

 

<html><head><body></html></body></head>

 

Ce aţi făcut până acum este suficient pentru a avea o pagină html corectă, pe care o putem defini ca pagină implicită în proiectul fişierului de help. Este adevărat dacă o deschideţi în browser nu se vede nimic, dar este corect din punct de vedere sintactic. Vom mai adăuga câteva lucruri:

Secţiunea <HEAD>

Tag-ul META

În interiorul tagului <head></head> se pot introduce câteva tag-uri care sunt valide numai în acest loc. Primul este tagul <meta>. Acesta este un tag care nu are şi tag de sfârşit şi care este folosit pentru a stoca informaţii despre documentul html. Funcţionalitatea sa diferă funcţie de atributele adăugate. În cazul nostru voi adăuga următoarea linie:

 

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

 

Această linie specifică faptul că textul pe care îl vom afişa foloseşte setul de caractere utf-8. Este varianta ideală când intenţionaţi să scrieţi textul în mai multe limbi. Valorile cele mai folosite pentru charset sunt:

·          Linia lipseşte cu desăvârşire: limba folosită va fi cea implicită a sistemului de operare.

·          charset=windows-1250: Central European, inclusiv limba română.

·          charset=windows-1252: Western European.

·          charset=iso-8859-1: Western European. Merge pe orice sistem de operare şi orice browser.

·          charset=iso-8859-2: Central European, inclusiv limba română.

 

Voi mai introduce o linie meta:

 

<meta name="author" content="Grigore Dolghin">

 

Această informaţie nu e folosită nicăieri; ea doar stochează numele autorului fişierului html şi este modul dvs. de a vă „semna” opera.

Tag-ul TITLE

În interiorul tag-ului <head></head> puteţi introduce tag-ul <title></title>. Acest tag defineşte titlul ferestrei browser-ului. În fişierul CHM fereastra principala are definit titlul ei propriu, ca atare titlul specificat în tag-ul HTML nu este folosit. Totuşi, introducerea lui este o idee bună, pentru că nu se ştie când veţi refolosi fişierele html pentru afişare într-o pagină de web, de exemplu.

 

<title>Introducere</title>

 

Tag-ul LINK

Acest tag este prezent numai în <head></head> şi este folosit de către document pentru a stabili legături cu alte fişiere (cum ar fi fişierul .css, care conţine definiţia stilurilor folosite). Acesta este şi motivul pentru care il vom adăuga. Dacă lipseşte, browserul va folosi fontul Times New Roman (dacă rulaţi Windows) pentru a afişa textul. Este adevărat ca puteţi formata textul cu comenzi specifice, dar dacă nu le introduceţi, fontul va fi cel implicit. Prin folosirea unui fişier CSS puteţi specifica (printre altele) fontul care va fi folosit pentru randarea fiecărui tag în parte.

 

<link href="htmlhelptutorial.css" rel="stylesheet" type="text/css">

 

Ok, hai să creăm fişierul css. Deschideţi un nou Notepad, salvaţi documentul în directorul HtmlHelpTutorial/Html, cu numele htmlhelptutorial.css, şi adăugaţi în el următorul conţinut:

 

p {

font: normal x-small Verdana, Arial, Helvetica, sans-serif;

}

h1 {

font: bold large "Trebuchet MS";

}

td {

font: x-small Verdana, Arial, Helvetica, sans-serif;

}

 

Explicaţie: de fiecare dată când fişierul html va conţine unul din tag-urile specificate în fişierul css (în cazul de mai sus, tagurile sunt <P>, <H1> şi <TD>) textul va fi randat cu setările specificate în fişierul css. Această facilitate este extrem de utilă, pentru că dacă mai târziu doriţi să modificaţi aspectului textului este suficient să modificaţi tag-ul corespunzător din fişierul .css.

 

Tag-ul link specificat în fişierul html „leagă” cele două fişiere unul de altul.

 

Rezultatul muncii dvs ar trebui să fie următorul:

 

<html>

<head>

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  <title>Introducere</title>

  <meta name="author" content="Grigore Dolghin">

  <link href="htmlhelptutorial.css" rel="stylesheet" type="text/css">

</head>

<body>

</body>

</html>

 

Secţiunea <BODY>

În interiorul acestei secţiuni se introduce partea vizibilă a paginii HTML. Sunt foarte multe tag-uri HTML; acest articol nu-şi propune să treacă prin toate, ci doar prin cele folosite mai des. Acestea sunt:

 

·          <A HREF>

·          <IMG>

·          <H#></H#> (# e un număr între 1 şi 6)

·          <LI></LI>

·          <UL></UL>

·          <P></P>

·          <DIV></DIV>

·          <TABLE></TABLE>

·          <!--  -->

 

De cele mai multe ori veţi folosi doar aceste tag-uri pentru a genera fişierele dvs. de help. Unele dintre ele au şi tag-uri care se folosesc împreună cu ele (de exemplu, <TABLE> are <TR> şi <TD>).

Tag-ul <!-- -->

Acest tag este folosit pentru a insera comentarii în codul HTML. Nu are nici un efect asupra paginii randate, iar eu îl voi folosi pentru a descrie secţiunile relevante din codul HTML al paginii implicite a fişierului de help.

Tag-ul <TABLE>

Acest tag determină browser-ul să afişeze un tabel. Structura tag-ului <TABLE> este următoarea:

 

<TABLE> --- începutul tabelului

    <TR> --- începutul rândului

        <TD>text A</TD> --- celulă

        <TD>text B</TD> --- celulă

             .

             .

             .

        <TD>text n</TD> --- celulă

    </TR> --- sfârşitul rândului

    <TR> --- începutul rândului următor

        ... se repetă celulele ...

    </TR> --- sfârşitul rândului

        .

        .

        . se adaugă atâtea rânduri câte sunt necesare

</TABLE> --- sfârşitul tabelului.

 

În interiorul unui tag <TD>, care este celula propriu-zisă, puteţi afişa orice, inclusiv alte tabele.


Aici se termina citatul. Ca sa faci un fisier html trebuie sa stochezi niste text intr-o variabila, apoi sa o trantesti pe disc cu StrToFile(). Regulile de constructie a textului sunt in articolul de mai sus (inclusiv tag-urile pentru tabele, unde "tag" inseamna <TR>, de exemplu).

In ultima secventa de cod ai "Text A", "Text B", etc, intre tag-uri <TD>...</TD>. In locul acelor texte trebuie sa bagi valoarea din campuri.

Concret, trebuie sa generezi inceputul de tabel (partea cu <TABLE>), apoi sa faci un SCAN...ENDSCAN pe tabela, in interiorul acestui SCAN sa generezi inceputul de rand (partea cu <TR>), sa treci prin fiecare camp si sa generezi <TD>valoareadincamp</TD>, apoi inchizi randul (cu </TR>) si ENDSCAN, care va determina saltul la SCAN, unde incepe un nou rand, s.a.m.d. Cand se termina bucla SCAN...ENDSCAN inchizi si tabelul HTML (</TABLE>).

Si dupa toate astea, STRTOFILE().


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 12/14/2005 8:51:34 AM
User is offlinerlutia66
229 posts
4th




Re: Stie VFP 6.0 sa faca web...ce anume?
 (United Kingdom)
Daca vrei sa intelegi bazele formatului HTML, poti sa te duci si pe http://www.htmlcodetutorial.com/

Rares

Rares LUTIA
Matricia Solutions
 12/15/2005 10:37:45 AM
User is offlineDanT
49 posts




Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania)

D. Dolghin, multumesc foarte mult. Explicatiile mi-au fost foarte folositoare, am reusit sa generez fisierul htm. Multumesc inca o data tuturor celor de pe forum pentru raspunsuri.

Dan

 12/15/2005 11:58:27 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania)
Anytime :)
Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 2/17/2006 3:23:53 PM
User is offlineGeo
6 posts
geocer.go.ro


Re: Stie VFP 6.0 sa faca web...ce anume?
 (N/A)

Grigore, zi-mi si mie te rog daca acel intreg tutorial este postat undeva pe Internet. Acela cu tag-urile html. Sunt in curs de a-l invata pe fiu-meu html si mi-ar fi tare util ca suport de curs.

Merci in avans pentru raspuns.

 2/17/2006 3:33:57 PM
User is offlineAdrianTufă
306 posts
.: VFP Rocks :.
3rd


Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania)

Daca vrei tagurile HTML detaliate uite un link util:
http://www.htmlhelp.com/

 2/17/2006 3:46:02 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Stie VFP 6.0 sa faca web...ce anume?
 (Romania)
 Geo wrote

Grigore, zi-mi si mie te rog daca acel intreg tutorial este postat undeva pe Internet. Acela cu tag-urile html. Sunt in curs de a-l invata pe fiu-meu html si mi-ar fi tare util ca suport de curs.

Merci in avans pentru raspuns.

Salut

Nu, nu este. Chestia e ca nu a fost proiectat sa fie curs de HTML, ci de htmlhelp, si singurul loc unde sunt descrise tagurile html este sectiunea care a fost postata deja pe forum. Restul nu ti-ar fi de folos.

Sugestia mea ar fi sa cauti un tutorial de HTML in limba romana, ca sunt o gramada.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 2/17/2006 4:19:33 PM
User is offlineDaniel Buduru
2334 posts
1st




Re: Stie VFP 6.0 sa faca web...ce anume?
 (N/A)

specificatia HTML 4.01

http://www.w3.org/TR/REC-html40/

Tutorial HTML (nu cine stie ce ...)

http://www.w3schools.com/html/default.asp


Daniel Buduru
 2/17/2006 4:31:44 PM
User is offlineGeo
6 posts
geocer.go.ro


Re: Stie VFP 6.0 sa faca web...ce anume?
 (N/A)
Exact asta-mi trebuie : un tutorial in lb. romana. Ma apuc sa caut cu google. Merci pentru raspunsuri.
  Visual FoxPro  Aplicatii Web  Stie VFP 6.0 sa...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement