Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomoc w uporządkowaniu pracy
Dzik
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 24.02.2007

Ostrzeżenie: (0%)
-----


Witam. Mam dosyc nietypowe, a moze nawet lamerskie pytanie. Tworze CMS i wykorzystuje jak narazie PHP, mysql i smarty, a chce jeszcze wykorzystac ajax. Ajax glownie do weryfikacji wszystkich formularzy (a wiele skryptow je ma) na bierzaco (czyli cos takiego jak rejestracja na tym forum, ze po wypelnieniu kazdego pola i przejscia do nastepnego wyskakuje nad polem informacja czy wystapil blad, a jak tak to jaki i zeby weryfikacja odbywala sie w skrypcie php, ale blad przekazywala ajaxowi), nastepnie do wyswietlania kawalka tekstu po nacisnieciu przycisku, do tj. menu w formie zakladek (ze odrazu wyswietla sie strona) i shoutbox'a. Chcialbym sie skupic na poczatku na skryptach php, ukladzie strony a dopiero na koncu ajax. Dodaj, ze z ajaxem nie mialem kontaku jeszcze, ale mam zamiar na potrzeby cms'a nauczyc sie (jak narazie czytalem kilka tutkow i spodobala mi sie biblioteka mintAJAX). Czy da sie tak, abym najpierw skonczyl z php a potem zabral sie za ajax? Musze to wiedziec, zebym sobie mogl spokojnie pisac, bez mysli ze potem musze rozkopywac php przez ajaxa. (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
.radex
post
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


Jeśli dobrze rozplanujesz system (MVC, modularność) to dodanie AJAX-a nie powinno stanowić problemu.
Go to the top of the page
+Quote Post
Kocurro
post
Post #3





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Jeśli chcesz zrobić profesjonalnie to musisz najpierw zrobić tak jakby ajax nie istniał i zrobić to dobrze a dopiero potem dodać ajax tak jakby miał być opcją a nie jedyną możliwością.

Poza tym - ajax zawsze możesz dołożyć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pozdr.
Łukasz
Go to the top of the page
+Quote Post
wlamywacz
post
Post #4





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Wszystko zależy od tego czy masz poprawnie napisane modele w swojej aplikacji. Jeśli nie trzymałeś się wzorca MCV będziesz musiał przepisać jeszcze raz funkcje odpowiedzialne za pobieranie i obrabianie danych.
Go to the top of the page
+Quote Post
Kocurro
post
Post #5





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Albo parsować po stronie JS'a (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

pozdr.
Łukasz
Go to the top of the page
+Quote Post
wlamywacz
post
Post #6





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Cytat(Kocurro @ 26.07.2008, 11:01:18 ) *
Albo parsować po stronie JS'a (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

pozdr.
Łukasz


Pewnie tak ale skądś te dane trzeba otrzymać czyli wywołać pewną akcję a w aplikacjach nie opartych o OOP itd. może być to trudne lub trzeba stworzyć dodatkowe moduły do pobierania tych danych danych.
Go to the top of the page
+Quote Post
Kocurro
post
Post #7





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


wlamywacz - możesz to zrobić tak, że pobierasz wynik normalną stronę, którą byś do przeglądarki wysłał i ją odpowiednio parsujesz by wyssać dane - głupie i nieeleganckie rozwiązanie, a owszem ale jest ajax (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Piszę o takim rozwiązaniu ponieważ widziałem je w praktyce u kogoś i mnie zwaliła z nóg jego prostota i głupota (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ja zawsze jak piszę to używam szablonów i zmiennej w $_GET o nazwie "out ", która domyślnie ma wartość html a mówi o tym jakiego rodzaju szablon użyć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Przy czym to i tak wymaga takiego zaprojektowania serwisu by pod różnymi adresami logicznie kryły się różne dane itp.

pozdr.
Go to the top of the page
+Quote Post
wlamywacz
post
Post #8





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Ja robię dla każdego danego requestu ajax osobny widok gdyż część danych musi przejść przez pętle a niektóre to tylko odpowiedz: 'ok' (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Speedy
post
Post #9





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

Ostrzeżenie: (0%)
-----


Cytat(Kocurro @ 26.07.2008, 13:01:18 ) *
Albo parsować po stronie JS'a (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

pozdr.
Łukasz


To zależy, jakie parsowanie masz na myśli. Jeśli chodzi o jakieś mniejsze sprawy typu zmiana stylu jakiegoś napisu lub cokolwiek innego, co nie ma wpływu na bezpieczeństwo aplikacji, to ok. Jeśli natomiast chcesz filtrować dane i weryfikować ich poprawność, to filtracja powinna się odbywać także po stronie serwera. Nie może być takiej sytuacji, że ktoś sobie wyłączy JS-a i tym samym wyłączy sobie wszystkie zabezpieczenia i filtry (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 20:42