ďťż
Podstrony
|
telcocafeDoszedłem do wniosku, że wysyłanie formularzy przy pomocy technologii AJAX jest całkiem dobrym rozwiązaniem. Czy to prawda? Javascript musi być włączony, lecz bez niego i tak nie da się wykonać niektórych czynności w CMS-ie (np. edycja sondy).Rozważmy przykład dodawania artykułu. Po wciśnięciu ZAPISZ AJAX odczytuje dane i wysyła. Z pewnością wiele serwisów (głównie Web 2.0) stosuje to. Przycisk "wstecz" nie działa, lecz to nawet zaleta, aby jednym kliknięciem powrócić do listy artykułów. :) Droga alternatywna - zwyczajne przesłanie formularza. Jeśli operacja nie powiedzie się, JS wyświetli komunikat, a dane nie znikną. Co o tym myślicie? Przykład: //W JS: var art = new Form("id_formularza"); //JS automatycznie dodaje do onclick pola submit: art.send() można się bawić w ajaxy, javascripty i inne, tylko pytanie czy warto. Im bardziej komplikujesz kod tym więcej czasu to zajmuje :) No wiesz, jest to szybsze. Ale bardziej przydaje się to do dodawanie wyników sondy, komentarzy niż np artykułów :P Bo przecież po dodanie artykułu musi potem znowu załadować listę artykułów itp. P.s. obsługe formularzy ma wbudowane advajax. wczoraj kupiłem se książkę i zgłębiam tajniki AJAX`a. Autorzy wspominają, że AJAX może być bardzo dobry narzędziem i może pomóc w wielu sprawach jednakże zaznaczają, że należy roztropnie z niego korzystać i ostrożnie ponieważ czasami może tylko zawadzać :) Doszedłem do wniosku, że wysyłanie formularzy przy pomocy technologii AJAX jest całkiem dobrym rozwiązaniem. Czy to prawda? Nie. Dlaczego? Bo wszystko zależy od natury formularza, nie można w tym momencie feneralizować. W wielu sytuacjach jest to fajny dodatek, w wielu jest to przeszkoda. Ajaksa użyję na pewno do wysyłania komentarzy. Co do edytora treści - też byłoby lepiej choćby dlatego, że w razie błędu nie utracimy treści, nie komplikując kodu PHP. :) Ajaksa użyję na pewno do wysyłania komentarzy. Co do edytora treści - też byłoby lepiej choćby dlatego, że w razie błędu nie utracimy treści, nie komplikując kodu PHP. :) jaką komplikacją jest odesłanie tablicy i wyświetlenie jej w szablonie? Aktualnie rozwiązałem ten problem tak (na razie nie testowałem kodu). Nie zmieniłem do końca jeszcze nazw tablic: http://pastebin.4programmers.net/2923 (jak przeniosę potem HTML do szablonów, będzie jeszcze łatwiej) Co do biblioteki JS - zacząłem ją. Zastanawiam się głównie nad przechwytywaniem odpowiedzi. Prawdopodobnie domyślnie nastąpi umieszczenie otrzymanego kodu w podanym ID, jednak będzie możliwe zastosowanie innej funkcji, która coś zrobi z odpowiedzią. :: http://pastebin.4programmers.net/2924 PS. Jeśli tablica jest pusta, zwraca wartość FALSE. W przeciwnym wypadku TRUE :) Użytkownik Ferrari edytował ten post 24 sierpień 2007, 10:48 W sumie to do JS i Ajaxa polecam wykorzystać mootools lub jQuery. Na forum mootools jest wiele komponentów zrobionych przez użytkowników, bajerów jQuery sporo jest na http://www.ajaxrain.com (i innych też) PS. if($_POST) - pusta tablica $_POST chyba jest zawsze? nie chyba tylko na pewno ;) |
|||
Sitedesign by AltusUmbrae. |