Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sta mi je sve potrebno

[es] :: Python :: Sta mi je sve potrebno

[ Pregleda: 3229 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Vojislav Mihailovic
Smed. Palanka

Član broj: 20436
Poruke: 12
*.vdial.verat.net



Profil

icon Sta mi je sve potrebno13.02.2004. u 15:14 - pre 245 meseci
Posto mi Alex samo odogovara, obraticu se samo njemu (ostali bez uvrede) ...

Alex,
pokusavam da napravim jednu malu aplikaciju sa podrskom baze u Plonu.

1. Zeleo sam da napravim svoju index-stranu i da ukoliko se pravilno loguju idu na stranu npr. ispravno.html, a ukoliko ne onda neispravno.html
2. Kako da prenesem vrednost preko linka.
Npr:
Korisnik klikne na opciju iz drop liste i na tu vrednost sa ostalim podacima da upisem u bazu.

3. Posto dugo radim sa PHP-om, ovaj prelaz na Plone i Zope mi je pomalo konfuzan, ono sto ne mogu da nadjem je skup svih Plonovim varijabli sa kojima bih ja manipulisao sa mojim Page Template-o.

Za sada toliko..

P.S
Aleks srecan ti rodjendan (sa zakasnjenjem od 1 dana)

Voja
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.habil.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Sta mi je sve potrebno13.02.2004. u 15:46 - pre 245 meseci
Vojo, hvala na cestitkama za rodjendan!! :)

1. Vec ti je neko odgovorio na to pitanje, ja bih rekao. Bolje je iskoristiti Plone objekte za login nego pisati svoje. U svakom slucaju, pogledaj CookieCrumbler product ukoliko zelis da sam pises login formu - ja sam pisao jednu za http://zope.a13x.net/ - kod se svodi na sledece:
Code:

# Import a standard function, and get the HTML request and response objects.
from Products.PythonScripts.standard import html_quote
request = container.REQUEST
session = container.REQUEST.SESSION
RESPONSE =  request.RESPONSE

# Return a string identifying this script.
username = request['username']
password = request['password']
userfolder = getattr(context, 'acl_users')
login_goto_path = "index_html"

# user_login returns an error page if it fails, otherwise redirects to login_goto_path
ret = userfolder.user_login(request, RESPONSE, username, password, 0, login_goto_path)
if ret:
    # session.set('msg', 'Login incorrect!')
    RESPONSE.setCookie('login_failed', 1)
    RESPONSE.redirect('doLogin')


U pitanju je manipulacija MySQL UserFolder produktom.
Sacuvaj ovaj skript kao Python Script i uradi jedno prosto:
Code:

<form method=POST action="python skripta za login">


Sad, ja u skripti ne vrsim redirekciju na neku drugu stranu, vec na istu sa setovanim kukijem "Login incorrect!" koji ispisujem na login strani. Umesto toga, mozes da stavis redirect na drugu stranicu.

2. Za to se koriste Z SQL Method produkti. Ubaci Database Connection u svoj Plone direktorijum i kreiraj SQLMethod. Da ne bih drvio oko toga, pogledaj sjajan How to kako koristiti Z SQL metode za ubacivanje podataka u baze.

Izvini na konfuznosti, pisem s posla, a na poslu guzva (kao i uvek).. Javicu se jos kasnije sa dodatnim detaljima.

Pozdrav,
alex.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

[es] :: Python :: Sta mi je sve potrebno

[ Pregleda: 3229 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.