Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> AJAX , czy warto go znać ?
kamil1114
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 22.02.2008
Skąd: katowice

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


Znam w stopniu średnim PHP i mysql'a i zastanawiam się czy warto jest się uczyć AJAXa. Co o tym sądzie ? Jest to trudny język , trudniejszy od PHP ? Napisałem skrypt dodawania komentarzy w php , ale żeby zobaczyć ten komentarz muszę przeładować całą stronę , a AJAX pozwoliłby mi na wyświetlenie tego komentarza bez przeładowania strony. Zna ktoś może jakieś łopatologiczne kursy AJAX'a lub może polecić jakąś dobrą książkę ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Numer 6/2009, grudzień 2009

Cytat
Mam tylko takie jedno , pytanie , bo jednej rzeczy nie potrafię zrozumieć. AJAX to nie jest język programowania , a te wszystkie jQuery , ASP.NET,mintAjax i inne to są biblioteki ? I programista decyduje się na jedną z nich , uczy się jej i ją używa ? Po co to jest , bez tego nie można nic zrobić w AJAXie ?

jQuery, mintAjax - to biblioteki JavaScript, która ułatwia korzystanie z JS oraz możliwości technologii Ajax na stronach www. IStnieją, by zdjąć z barków programisty konieczność wymyślania koła na nowo. Zawierają gotowe komponenty umożliwiające zastosowanie różnorakich efektów.

ASP.NET - to z kolei JĘZYK PROGRAMOWANIA autorswta Microsoftu, będący jednym ze składników całej platformy .NET (jest jeszcze J#, C#, VB.NET), służy on do budowania stron www. Na temat szczegółów sie nie wypowiadam, bo nie jestem biegły w technologiach Micrososftu

A Ajaxa możesz wykorzystać nie znając żadnej dodatkowej biblioteki. Jak Ci już napisałem wyżej, Ajax to technika łączenia JS, HTML, XML, DOM i innych technologii w celu uzyskania nowych funkcjonalności. Czy się na nie decydujesz, czy je chcesz używać - Twoja wola

Po Twoich postach widać, że jesteś bardzo zielony w kwestiach związanych z programowaniem w ogóle, bo bardzo mylisz i mieszasz pojęcia.
Moja rada dla Ciebie jest następująca:
- poczytaj, czym jest język programowania, jakie sa najpopularniejsze języki, do czego służą, co to jest biblioteka itp. Czyli podstawy podstaw.
- naucz się najpierw samego HTML (pamiętaj, że HTML, czyli "Hypertext Markup Language", nie jest sam w sobie językiem programowania. Jest to język znaczników służący do opisu wyglądu strony www - ale NIE JEST językiem programowania. To kolejny często popełniany błąd początkujacych), budowy strony www (DOM - Document Model Object), CSS, atrybutów i ich wartości - czyli tego wszystkiego, co składa się na stronę www.
- naucz się rozróżniać języki oraz ich zastosowanie (www, apliakcje, bazy danych)
- poczytaj na temat konstrukcji językowych (pętle, warunki, typy danych proste i złożone, klasy, obiekty, funckje/podprogramy - to są rzeczy uniwersalne, niezależne od języka, a różnią się detalami - sposobem deklaracji czy składnią specyficzną dla danego języka)
- zapoznaj się ze standardami i protokołami (czym są, co definiują, jakie znaczenie mają w procesie tworzenia oprogramowania)
- możesz delikatnie liznąć nieco algorytmiki, ale tak delikatnie - co to są np. stos (ważne pojęcie), kolejka, lista, jakieś proste algorytmy sortowania itp.


To są podstawy.
A potem:

- naucz się JavaScript (to już jest język programowania, ale interpretowany, nie kompilowany - to też naucz się rozróżniać, czym jest kompilacja, kod maszynowy, i czy się rózni kompilator od interpretera) i wykorzystania go na stronie
- potem dopiero zapoznaj się z bibliotekami typu jQuery, bo bez znajomości JavaScript ciężko będzie Ci skumać, do czego tak naprawdę służą i jak się ich prawidłowo używa.
- a potem, jak się nauczysz łączyć te wszystkie techologie razem oraz nauczysz się posługiwać obiektem XMLHttpRequest, będziesz mógł napisać, że "znasz Ajaxa"

A potem przyjdzie czas np. na Javę, ale będziesz wtedy na tyle obeznany z tematem, że nauka nowych języków przyjdzie Ci z dużą łatwością i swobodą. Ale musisz zacząć od początku, a nie od dupy strony, jak radzi Ci na przykład Kolega ~darko, który wysyła Cię od razu do dokumentacji bibliotek, jak Ty nawet nie masz pojęcia o róznicy pomiędzy biblioteką a językiem programowania. Nie piszę tego broń Boże złośliwie - ja też kiedyś zaczynałem od:
Kod
10 PRINT "HELLO WORLD"
20 GOTO 10

(rok 91, BASIC 2.0/7.0, Commodore 64/128 (IMG:style_emoticons/default/smile.gif) )
No i najważniejsze: ucz się, czytaj, próbuj, koduj i jeszcze raz ucz się i czytaj, koduj, próbuj, pytaj, czytaj, koduj, ucz się. I tak w kółko.
Naucz się czytać komunikaty błędów. To Twój najlepszy przyjaciel w trakcie nauki. Naucz się korzystać z google i dokumentacji. Pamiętaj, że programowania nie nauczysz się tylko z książek, chociaż to właśnie dobre książki są podstawą, szczególnie na początku, gdy nie masz jeszcze wprawy w posługiwaniu się dokumentacją i daną technologią na tyle swobodnie, by taka dokumentacja Ci wystarczała.





Go to the top of the page
+Quote Post
KKzone
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 3.08.2003

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


Cytat(blooregard @ 24.12.2009, 15:42:42 ) *
ASP.NET - to z kolei JĘZYK PROGRAMOWANIA autorswta Microsoftu, będący jednym ze składników całej platformy .NET (jest jeszcze J#, C#, VB.NET), służy on do budowania stron www. Na temat szczegółów sie nie wypowiadam, bo nie jestem biegły w technologiach Micrososftu

Asp.net to nie język programowania, a technologia do pisania dynamicznych stron w VB lub C#.
Go to the top of the page
+Quote Post

Posty w temacie
- kamil1114   AJAX , czy warto go znać ?   24.12.2009, 00:09:37
- - marcio   Skoro ludzie uzywaja to chyba warto aczykolwiek ja...   24.12.2009, 01:03:42
- - darko   CytatSkoro ludzie uzywaja to chyba warto aczykolwi...   24.12.2009, 04:05:26
- - kamil1114   Chodzi mi o to czy warto faktycznie znać ajaxa ? ...   24.12.2009, 09:59:58
- - mrok   CytatJest to trudny język Zacznij od tego ze ajax ...   24.12.2009, 13:10:21
- - blooregard   CytatJest to trudny język , trudniejszy od PHP ? ...   24.12.2009, 13:15:52
- - darko   mrok, blooregard fakt, ajax to nie język programow...   24.12.2009, 13:44:06
- - kamil1114   Ok , dziękuję wszystkim za pomoc. Poczytam troch...   24.12.2009, 13:46:53
- - darko   jQuery ma porządną dokumentację: http://docs.jquer...   24.12.2009, 13:50:54
- - blooregard   Cytatfakt, ajax to nie język programowania, co nie...   24.12.2009, 14:03:54
- - kamil1114   Ok , zaraz polecę do sklepu po gazetkę. Rozumiem ,...   24.12.2009, 14:11:39
- - darko   Oczywiście, że można. Biblioteki są poukładanym zb...   24.12.2009, 14:13:41
- - kamil1114   A co sądzicie o ASP.NET ? Jest to w miarę dobra bi...   24.12.2009, 14:20:28
- - 230005   Widzę, że autor jak szalony klika pomógł przy każd...   24.12.2009, 14:26:48
- - kamil1114   Klikam pomógł , bo prawie każdy post coś mi pomaga...   24.12.2009, 14:31:33
- - blooregard   Numer 6/2009, grudzień 2009 CytatMam tylko takie...   24.12.2009, 14:42:42
|- - KKzone   Cytat(blooregard @ 24.12.2009, 15:42...   25.12.2009, 00:04:40
- - 230005   Odpowiedź na swoje pytania znajdziesz w linkach, k...   24.12.2009, 14:43:26
- - darko   CytatMoja rada dla Ciebie jest następująca: - pocz...   24.12.2009, 14:53:17
- - kamil1114   Ok , bardzo dziękuję wszystkim za pomoc , a w szcz...   24.12.2009, 14:53:42
- - blooregard   Cytati to wszystko w godzinę ? ~darko, umiesz czyt...   24.12.2009, 15:09:52
|- - darko   Cytat(blooregard @ 24.12.2009, 15:09...   24.12.2009, 15:16:17
- - blooregard   CytatAsp.net to nie język programowania, a technol...   25.12.2009, 01:05:06
- - kodereq   To tak, jakby programista aplikacji WEBowych zapyt...   25.12.2009, 18:21:43


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: 28.12.2025 - 17:55