DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > Web development i web aplikacije > PHP
Beach Wedding Dresses - Looking for the Wedding Dress? Here, 1dress.co.uk stunning collection of beach wedding dresses is just what you are looking for.
charles wang

PHP PHP aplikacije, Smarty, PEAR

Odgovori
 
Alati teme Način prikaza
Staro 09. 08. 2007.   #1
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default dilema -> Ajax vs. server side: kako rasporediti?

Naumio sam neku aplikaciju isterat koliko god ide kroz ajax. zanima me, cisto principijelno, uzmimo da imamo 3 glavna 'dijela aplikacije' ->

- news
- users
- general settings

pri otvaranju bilo kojeg dijela, npr. newsa, otvara se njeno 'pocetno stanje'. npr pocetno stanje 'news' grupe je recimo lista zadnjih x objavljenih clanaka. za usera lista njegovih osnovnih settingsa, itd itd...

zanima me, to 'pocetno stanje', da li da ga prosto 'istresem sa servera' klijentu ili da i to 'gradim' ajaxom? dakle, javascriptom dodavanje elemenata koje nakon toga punim asinhronim zahtjevima ili istresem sa svim elementima pa onda samo editiranje ajaxom?

prosto, kako rasporedjujete te stvari, koliko (i sta) treba odradit server a koliko klijent u ajax aplikacijama? iskustva, razmisljanja...


tnx
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo
dee je offline   Odgovorite uz citat
Staro 09. 08. 2007.   #2
noviKorisnik
Dejan Katašić
Wrote a book
 
Avatar noviKorisnik
 
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
noviKorisnik će postati "faca" uskoro
Default

Čini mi se da je teško da generalizuješ pristup, moraš strogo da uzimaš u obzir konkretan kontekst.

Recimo, ukoliko je news sekcija javna i ako ti je bitno indeksiranje od strane pretraživača (možda i nije, ali ukoliko jeste :-) ... moraš da obezbediš pristup kompletnom sadržaju sekcije i za non-js okruženje. Tako listing članaka možeš da proširuješ ajaxom, ali i da imaš klasičnu paginaciju kao alternativu.

Što se tiče user settings (ovo sam razumeo kao interfejs pojedinačnog korisnika, pregled i uređivanje ličnog profila, da ne bude zabune) ... to nije javno i možeš da se igraš ajaxom koliko ti volja, međutim, kolika je zaista ta količina podataka koja upada u ova podešavanja - ako toga i nema toliko puno da bi se sad nešto klasifikovalo u grupe opcija onda praktično može da se kompletno inicijalno stanje generiše sa servera a eventualne izmene da servisira ajax (u celoj ovoj priči - ukoliko kažeš "ajax je must" - inače opet mora da se obezbedi i klasično uređivanje).
noviKorisnik je offline   Odgovorite uz citat
Staro 09. 08. 2007.   #3
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

u ovom slucaju mislim na striktno back-end dio. javni dio je potpuno odvojena prica, njega ne bih ni radio ajaxom, bar ne znacajno (google i ostalo). dakle, striktno aplikativni dio iza scene ('ajax je must - spideri ionako nemaju pristup), sta u njemu na koji nacin odraditi?...
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo
dee je offline   Odgovorite uz citat
Staro 09. 08. 2007.   #4
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

mene zapravo zanima (dakle uz non-spider i 'ajax is a must' pretpostavke):

- otvaram stranicu newsmanaging.php
- inicijalno se na njoj treba pojaviti lista naslova zadnje npr. 10 napisanih newsa
- svaki news ima 'edit in place title' button, ima 'expand' button, kad se expanda ima 'edit in place text' button...itd itd...

kad ovo pisem u non-ajax varijanti server sklopi stranicu ovisno o odabranim opcijama i posalje klijencu. medjutim, ja npr. gledam u listu naslova clanaka i kliknem na gumb 'dodaj novi tekst' sto zapravo znaci -> u neki kontejner 'radnu povrsinu' ucitaj mi UI za 'dodavanje novog teksta'. dakle, ucitat ce HTML + kontrole vezane uz taj UI (dakle funkcije, events, etc etc... ) ili cu ja sve javascript/ajax kontrole (za sve moguce objekte/elemente na svim podstranicama) imati definirane na osnovnoj/pocetnoj stranici a kasnije razmjenjivati sa serverom iskljucivo podatke i (sto je manje moguce) HTML?
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo
dee je offline   Odgovorite uz citat
Staro 09. 08. 2007.   #5
noviKorisnik
Dejan Katašić
Wrote a book
 
Avatar noviKorisnik
 
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
noviKorisnik će postati "faca" uskoro
Default

Imaš potpunu slobodu izbora.

Već kada ti navodiš da otvaraš newsmanaging.php, to govori da razmišljaš u smeru da razdvajaš administrativne celine, mada ti ajax omogućava da kompletno zaleđe sajta bude jedna stranica, jedna aplikacija koja može modularno da se proširuje. U sklopu ove modularnosti podrazumeva se da se i skriptovi dovlače po potrebi, umesto velike inicijacije i čega treba i čega ne.

I opet da se vratim na ono iz prethodnodne poruke - sve je relativno i zavisi od složenosti sistema - ukoliko ti barataš sa 3 segmenta koji čine aplikaciju, nije strašno ako se sve digne na početku (a verovatno jeste jednostavnije za realizaciju), ali ta priča ne može da opstane ukoliko je to složenije i treba da se raste vremenom.
noviKorisnik je offline   Odgovorite uz citat
Staro 10. 08. 2007.   #6
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

u tome i jest stvar sto ja nemam dovoljno informacija/iskustva da bih uopce mogao 'razmisljati' . zato sam i doletio s pitanjem...

al da, ovo ostalo sta govoris je zapravo odgovor na dilemu, sad je jasnije.

hvala ti
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo
dee je offline   Odgovorite uz citat
Staro 10. 08. 2007.   #7
MrSteel
Moderator
Professional
 
Avatar MrSteel
 
Datum učlanjenja: 26.04.2007
Poruke: 350
Hvala: 0
4 "Hvala" u 4 poruka
MrSteel is on a distinguished road
Default

ako je to administrativni deo ili neka aplikacija nista te ne sprecava da bude full ajax,
za internet stranicu koju bi da indeksiras isto bi se moglo reci ali to onda radja jos gomilu posla, kreiranja deep linkinga i sl stvari
MrSteel je offline   Odgovorite uz citat
Odgovori


Alati teme
Način prikaza

Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum

Slične teme
Tema Početna poruka teme Forum Odgovori Poslednja poruka
Kako da zaštitim CS server od ddos napada ziki Web Hosting, web serveri i operativni sistemi 12 22. 08. 2010. 14:53
Slovenacka firma trazi WEB programera (client, server side) burtonium Poslovne ponude i zapošljavanje 0 03. 01. 2008. 10:16
Kako najbezbolnije preseliti sajt na drugi server? Peca Marketing i SEO 23 28. 11. 2007. 04:07
Jel' ovo side-job? boccio Opušteno 4 16. 08. 2007. 13:31
Kako zastititi server? MorenoArdohain Web Hosting, web serveri i operativni sistemi 11 07. 08. 2006. 16:35


Vreme je GMT +2. Trenutno vreme je 15:31.


Blogodak - Domaci blogovi na jednom mestu Caught in a web - web dev blog
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.