Hollosi Information eXchange /HIX/
HIX WEBMESTER 237
Copyright (C) HIX
1997-12-09
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: ASP meg mindig (mind)  46 sor     (cikkei)
2 Re: Re: Aktiv lapok ASP-vel (mind)  146 sor     (cikkei)
3 Re: Image - table-lel (mind)  16 sor     (cikkei)
4 Szamlalo (mind)  23 sor     (cikkei)
5 grafikat keresek (mind)  2 sor     (cikkei)
6 Re: Szamlalo FAQ (mind)  13 sor     (cikkei)
7 Mindenfele (mind)  52 sor     (cikkei)

+ - Re: ASP meg mindig (mind) VÁLASZ  Feladó: (cikkei)

Kedves Balazs! Az ujsag tegnapi szamaban irtad:>Tetko irta:
>>En a kov.-ot tudom tanacsolni, ha a Server egy Win NT, es IIS fut
>>rajta akkor nem kell mas, mint csak a FP 98-at felinstallalni ra,
>>es mindent kezhez kapsz (aminek vannak nagyon jo es nagyon rossz 
>>oldalai is), a FP 97-ben meg nincs benne a Form elkuldese levelben,
>>ha jol tudom.

>Mint azt mar irtam nem ferek hozza az NT serverhez, igy nem is tudok
>ra installalni semmit... Szoval ez igy sajnos nem mukodik. De FP van
>a serveren mivel a szolgaltato fooldalan ott a logo hogy azzal
>keszult, szoval lehet hogy megis mukodne ha elkuldened az FP altal
>letrehozott forrasodat.

Tetko jo tippet adott. 15 perc alatt megoldhatod a feladatot script
irasa nelkul, ha 1.) letoltod a FrontPage 98-at, 2.) a szerverre felkerul
az FP Server Extensionje. Az a teny, hogy FP logo van az ISP fooldalan
szerintem azt jelenti, hogy az Extension is ott van. Az FP98 "From
Page Save Results" kepesseget kell hasznalnod, mely egy HTML filet
akar elment a szerveren, akar elkuld e-mailben, vagy mindkettot. Ket
fele keppen jarhatsz el:
A. Az FP-t hasznalva keszitesz egy format "kezzel". Hasznald a
Feedback Form templatet, amely automatikusan keszit egy Save Results
oldalt.
B. Hasznalva a Form Wizardot osszedobsz 5 perc alatt egy formot.
Send To->What to do with the results? Erre megjelenik egy Properties
dialogus. Ott valaszd Options->E-mail Results. Azon a lapon megadod,
az e-mail cimet, a kivant format: akar HTML, akar ASCII szoveg, akar
egy adatfile ahhoz, hogy adatbankba vagy Excel konyvbe bekeruljenek
a forma adatai. Utana OK es minden megy automatikusan a generalt .asp
fileok segitsegevel.

Ha ez nem megy, akkor egy ASP filet kezzel kell scriptoljal vagy egy 
CGIt generaljal, mondjuk Perl5-el.
> -----------------------------------------------------------------------
>Sajnos Visual InterDev es egyeb fejlesztoeszkozok nem allnak a 
>rendelkezesemre, igy nem tudom magam megirni a scriptet. Tudom, toltsem le,
>tanuljam meg, stb, de most igy a szorgalmi idoszak vege fele erre sajnos
>nincs idom. Tehat valami forras segitene ki.

A Visual InterDev nem egy ingyen letoltheto fejlesztesi rendszer. A Visual
Studio 97 egy resze (Visual C++ 5.0-val, Visual Basic 5.0-val es a
Visual J++ 1.1-el egyutt), de most mar kulon is aruljak egy dobozban. Tehat
fizetos program, melyben van egy csomo mas program es utility is.
> --------------------------------------------------------------------------
Udv:	Szabolcs
http://www-rcf.usc.edu/~petrovay/
+ - Re: Re: Aktiv lapok ASP-vel (mind) VÁLASZ  Feladó: (cikkei)

Tisztelt Listaolvasok! Az ujsag dec.5.-i szamaban Active Server
Pages targyban megjelent cikkem alapjan hozzaszolasok erkeztek
Szasz Peter, Verhas Peter es Drotos Daniel kollegak reszerol, mely
kerdesekre/eszrevetelekre szivesen reflektalok.
> ---------------------------------------------------------------
Ha az ember egy uj technologiaval ismerkedik, akkor az igazi for-
rashoz kell fordulni es nem obskurus hivatkozasokra szorulni. Pld.
Java ugyben a Sunhoz, Perlben Larryhez, JavaScriptben a Netscapehez,
mig az Active technologiakkal (Active Desktop, ActiveX, Active Server
Pages, stb.) kapcsolatban a Microsofthoz. Ezert ajanlottam a tegnapi
ujsagban az MS Web sitejarol az alabbi cimet:
http://www.eu.microsoft.com/syspro/technet/boes/bo/iiserver/prodfact/
aspfaq.htm
Sok kerdesre olvashatok valaszok a kovetkezo cimen:
http://support.microsoft.com/support/activeserver/faq/
default.asp?PR=CHS&FR=0&M=F&
Ha valaki tagja a Microsoft Development Networknek, akkor egy csomo
minta .asp file a CD-n levo scriptekkel rendelkezesre allnak.
> --------------------------------------------------------------------
Az eredeti cikkemben leirtam az ASP elonyeit. Most felsorolok nehany
hatranyt is sajat tapasztalataim alapjan:
1. Szerver scriptek vezerlik, hogy milyen HTML szoveget latnak a userek,
de nincs mod a user interface megvaltoztatasahoz. Pld. nem lehet a
MsgBox vagy Alert-et hasznalni. Tegyuk fel, hogy valaki egy rosszul
kitoltott format tovabbit a szerverhez.A szerver az adatbankbol rajon, 
hogy rossz az ID. Amit kellene programozni:
<% 'Bad ID entered
MsgBox ("Invalid User ID")
Response.redirect "input.asp"
%>
de ez nem muxik, ezert egy session valtozot kell felallitani a szerver
scripttel, es a valtozot hasznalva  kommunikalni a userrel egy kliens oldali
script hasznalataval. Nagyon tekervenyes.
2. Nagyon keves debugging lehetoseg. A mult heten kibocsatott IIS 4.0
ezt a hianyossagot megoldja (ingyen letoltheto most), de meg nem probaltam. 
3. Minden szerveren levo script elobb van futtatva, es csak utana elkuldve
a kliens gepere. Sokszor van szituacio mikor ez nem kivanatos.
4. Nehez megtudni, hogy a user sessionje mikor er veget.
> ---------------------------------------------------------------------
A tegnapi ujsagban megvalaszoltam Drotos Dani kerdeset, hogy az .asp fileok
miert futnak gyorsabban es hatekonyabban, mint a CGI applikaciok. Meg egy
tulajdonsag jutott eszembe: a scriptelo DLL, amelyet az ASP hasznal mar a 
RAMbe van betoltve, varva, hogy futtassa a scripteket. Ezzel
szemben CGI progik altalaban kulon .exe allomanyok, melyeket a merev 
lemezrol kell betolteni minden alkalommal, mikor szukseg van futtatasukra.
> ------------------------------------------------------------------------
Egy tovabbi elonyt is felsoroltam:
>>Allando adat objektumok. Pld. nyomon tudod kovetni a usert, ahogy
>>bongeszojevel laprol lapra mozog. Ez mas technologiaval nem lehetseges.

Verhas kollega erre igy valaszolt:
>Igaz.

>>Ez mas technologiaval nem lehetseges.

>Nem igaz. Mas technologiaval is meg lehet csinalni, csak meg kell 
>irni. Az ASP-ben meg mar meg van irva.

Szasz Peter megjegyzese ezzel kapcsolatban:
>Ez termeszetesen csak akkor igaz, ha minden egyes file-t az ASP script
>allit elo. Ha viszont all ez a kovetelmeny, akkor az emlitett elony minden
>egyes szerver-oldali scriptre igaz, ha a program kezeben van a
>'lapadagolas', akkor mar nem gond feljegyezni, hogy ki honnan hova ment...
>Ha viszont a user olyan linket kovet, ami nem egy programra (legyen az ASP
>vagy barmi mas), hanem egy egyszeru HTML lapra mutat, akkor nincs az a
>szerver oldali nyelv, ami kovetne, hogy merre jart...

(En nem kedvelem az "igaz", "nem igaz" stilust, inkabb igyekszem
civilizaltabban fogalmazni.)
Verhas kollega fejen talalta a szoget: ez a technologia (en inkabb trukknek
hivnam) az NT szervereken megy, mert Microsoft megirta, UNIX szervereken
nincs, mert senki sem implementalta eddig. Ket kelleke van ennek:
* egy global.asa file, ahol objektumokat deklaralhatunk es event scripteket
irhatunk, mely az egesz sessionre vagy applikaciora ervenyesek;
* session objektumok, melyek a kliensekre kuldendo vagy visszakapott cookiest
kezelik.

Szasz kollega ervelese viszont nem allja meg a helyet, mert ha akarmilyen
HTML oldalra mutatunk, amelyrol cookies van letoltve, akkor igenis lehet
kovetni a user bongeszeset. Enelkul a cart-shopping uzleti alkalmazasok 
nem letezhetnenek. Viszont az ellenkezoje is lehetseges: hiaba kezel a szerver
csak .asp fileokat, ha a user letiltotta a cookiest, nem lehet kovetni a
laprol lapra mozgast.
> ------------------------------------------------------------------------
>>Ebbol a Perlbol kivagtak az osszes UNIXos cuccot es betettek helyette

Verhas Peter valasza:
>csak azt vagtak ki belole, ami nem valosithato meg WindowsNT alatt.
>Nagyon sok minden benne van, gyakorlatilag majdnem minden UNIX
>Perl script lefut WindowsNT alatt. Amit nem tud, az pl. a fork, mert
>a WindowsNT mas processz modellt hasznal.

A "cucc" valoban egy pongyola fogalmazas. Ertettem alatta nem csak
a UNIX processz modellt, de az OS system callokat, a kornyezeti
valtozokat, a teljesen mas file rendszert, stb. Ennek a listaja
a Szasz Peter altal adott cimen megtalalhato.
> ----------------------------------------------------------------------
>>a 32-bites Win32 API-t. Ezen kivul objektum orientalta is tettek,
>>igy kenyelmesen lehet vele CGI scripteket is irni.

>Kik tették objektum orientaltta? Ezt ugy lehet erteni, hogy a 
>Microsoft, ami nem igaz. A Perl 5 objektumorientaltan is hasznalhato
>nyelv. UNIX alatt is. 

Persze.

>Es nem ertem, hogy miert lesz attol kenyelmesebb a CGI
>programok irasa, hogy objektum orientalt. 

Ha objektum-orientalt nyelvet hasznal egy programozo, akkor
a progik nagysaga kisebb es tesztelese is konnyebb, mert az osztaly
konyvtarbol orokolhetunk sok eloregyartott kodot. Ez a lehetoseg
fennall Perl5, C++ es Java hasznalataval. Nem all fenn, ha Perl4-et
vagy C-t hasznalunk egy CGI alkalmazashoz. Mas script nyelvek (JavaScript,
JScript,VBscript,stb.) nem objektum-orientaltak, mert osztalyok nincsenek
es orokolni sem lehet semmit, mindamellett, hogy vannak objektumaik.

De mindez csak elmelet. Gyakorlatta akkor valik, ha egy terjedelmes
osztaly konyvtar all rendelkezesre. Ez az MS, Sun, Borland eseteben 
kielegitoen megvan, mig Perl5 eseteben csak kezdetleges. Ezt ertem kenyelem
(es versenykepes szoftver fejlesztes) alatt.
> ---------------------------------------------------------------------
>>lehet Perlben is irni scriptet. A termek neve "Perl 5.0 for Win 32",
>>amelynek copyrightja az MS tulajdona, de ingyen letoltheto.

Szasz Peter igy valaszolt:
>Itt egy kis tevedes van. Az, hogy 'Perl for Win32' az egy bejegyzett
>ActiveWare vedjegy [1]. Ami a MS tulajdona, az a Win32-specifikus resz,
>dehat kie is lenne, ha egyszer alig dokumentaljak az API-jukat...[2]

Ezzel a 3 sorral nem lett megcafolva az a ket teny, hogy az
emlitett szoftver termek tulajdonosa a Microsoft Corporation es az
ingyen letoltheto. A vedjegy es a copyright ket kulon jogi fogalom.
Lassuk csak a tenyeket: "PerlScript" es "Perl for ISAPI" vedjegy es
copyright nem az ActiveWare-e, hanem az ActiveState Tool Corporation-e.
"Perl for Win32" vedjegy ismet az ActiveState-e, de a copyright
tulajdonosa a Microsoft Corporation. Hivatkozas:
http://www.ActiveState.com/corporate/legal.htm 

A Win32-specifikus resz dokumentacioja rendelkezesre all minden
Microsoft partnernek es annak, aki tagja a Microsoft Developers Net-
worknek ("tonnaszamra" hozza a postas nekem a CD-ket az API dokikrol
es a pelda programokrol.) Persze ezt meg kell fizetni.
> -------------------------------------------------------------------
Udv:	Szabolcs
http://www-rcf.usc.edu/~petrovay/
+ - Re: Image - table-lel (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

>Nos van egy 500*300 -as image. Ezt szepen feldarabolgattam ...
>Ezutan szeretnem ha egy table-ben megis egymas melle kerulnenek
>a kep darabjai ...
>Egy oszlopon belul nincs gond, csak a ket oszlop kozt marad egy
>vekony 'csik' es eddig nem tudtam sehogy eltuntetni!

Miert kell a tablazat? Kulon-kulon linkeket szeretnel tenni a kepdarabokra
imagemap hasznalata nelkul? Miert nem rakod csak ugy siman egymas melle es ala
a kepdarabokat?

??

-- 
:a:
+ - Szamlalo (mind) VÁLASZ  Feladó: (cikkei)

> Ha van a lapomon egy szamlalo, akkor a letoltesek szama akkor
> is novekszik-e, ha egy keresorendszer eppen ennek a lapnak a
> letezeset vizsgalja, vagyis letolti a lapot. 

A kerdesedben Te magad valaszoltal. (Igen.)

> Egyszoval, ha egy lap nezettsege linearisan no (pl. hetente 40-nel),
> akkor kezdjek-e el aggodni amiatt, hogy az nem is a valodi nezettseg,
> hanem csak a keresok erdeklodese?

Heti negyvenrol szo sincs, havi-kethavi egynek mar lehet orulni.  Ha a
szamlalod a szamolason kivul egy logfile vegere egy sorba
odabiggyeszti a szamlalo aktualis allasat valamint a DATE_LOCAL es a
REMOTE_HOST nevu kornyezeti valtozokat, akkor magad is nyomon
kovetheted az erdeklodest.

(Egyszeru pelda: HTML-forrasba betenni a 
<!--#exec cmd="echo $DATE_LOCAL $REMOTE_HOST >> logfile"--> 
sort, logfile-ra ertelemszeruen altalanos irasi jogot kell adni.)

Krisz
> ------------------------------------------------------------------------
 *** Visit my NEW homepage at http://rumcajsz.sch.bme.hu/~vucsics ! ***
+ - grafikat keresek (mind) VÁLASZ  Feladó: (cikkei)

Animacios lengyel zaszlot keresek (= lobogjon:).  Tud valaki
kuldeni egyet, vagy egy cimet, ahol talalok ilyet?  Kosz, Eszter
+ - Re: Szamlalo FAQ (mind) VÁLASZ  Feladó: (cikkei)

Agoston Laszlo kerdesere:
Amikor egy webkereso letolti az oldaladat, akkor is ugyanugy novekszik a
szamlalo, mint egyebkent. A kepeket viszont ok nem toltik le, mert nincs
ra semmi szukseguk, csak a linkeket kovetik folyton. Egyebkent attol nem
kell tartanod, hogy a keresok fogjak kitenni a latogatoid szamanak nagy
reszet (persze ez fugg a forgalomtol), mert egy adott kereso legfeljebb
3-4 hetenkent frissit. Ezt onnan tudom, hogy egy idoben log-oltam a
lapom adatait, es a kliens azonositokbol jol nyomon lehet ezeket
kovetni.

udv,
-- 
Boca  -=> http://winnie.obuda.kando.hu/~boca/ <=-  Bo'cz Pe'ter
+ - Mindenfele (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok,

Mindenek elott elnezest szeretnek kerni a megkesett cikkeimert, de a
hetvegen en sem kaptam WM-t, a leveleimet is mar mult heten elkuldtem,
szoval bocsanat az esetleg nem aktualis szovegekert.
Lassuk a tegnapiakat!
Horvath Attila kerdezte Perl-el kapcsolatban:

>- hogy lehet egy stringet csupa nagybetusse alakitani, fuggetlenul attol,
>hogy nagy vagy kisbetus volt elotte. (valami upcase$() fuggvenyre
>gondoltam, de nem talaltam ilyet)?

uc a fuggveny neve. Illetve van meg ucfirst is, az csak az elso karakterre.

>- hogy lehet egy ket karakterlancban megkeresni az elso egyezo elemet?
>Talan erre valo az index($str1,$str2) fuggveny?

Nem teljesen ertem, hogy mit szeretnel csinalni, az "elso egyezo elem"
alatt egy karaktert, vagy tetszoleges hosszusagu karaktersorozatot ertesz? 
Az index fgv. pontos jelentese:
index STR, SUBSTR [ , OFFSET ] 
Returns the position of SUBSTR in STR at or after OFFSET. If the substring
is not found, returns -1

Egyebkent nagyon ajanlom a Rex Swain's HTMLified Perl 5 Reference Guide
-ot, http://www.pcnet.com/~rhswain/perl.html , egy darab 100K-s file,
ajanlatos valamelyik mirrorrol leszedni.

Agoston Laszlo kerdezett meg a keresorendszerekrol:
>Ugy tudom, hogy a keresorendszerek bizonyos idokozonkent
>vegigjarjak a hozzajuk bejegyzett cimeket es megnezik, hogy
>elnek-e azok. Igaz ez?

Igen.

>Ha van a lapomon egy szamlalo, akkor a letoltesek szama akkor
>is novekszik-e, ha egy keresorendszer eppen ennek a lapnak a
>letezeset vizsgalja, vagyis letolti a lapot. Vagy ekkor ne tolti le a
>teljes lapot? Vagy a kepeket nem tolti le?

Hat ez nagyban fugg a szamlalo jellegetol. Kepeket szinte biztosan nem
toltenek le, viszont az egesz lapot letoltik. Tehat ha a szamlalod kepet ad
ki, es a szamlalo novelese is ebben a kepkirako folyamatban valosul meg (es
a script az IMG SRC-nel fut le, es nem SSI-vel) akkor ilyen esetben nem
noveli a szamlalot. Ha szoveges szamlalod van, vagy valahogy SSI-vel
generaltatod, akkor a szerver is noveli a szamlalot.

Remelem tudtam segiteni, sziasztok,
_______________ _ _  _  _  _
Sza'sz Pe'ter\-_\ /_/-'\-_\-________________________
mailto: ICQ-UIN: 4132467
Emergency mail:  

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS