php.de

Zurück   php.de > php.de Intern > Off-Topic Diskussionen

Off-Topic Diskussionen Mach mal Pause vom Programmieren!

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 1,00 durchschnittlich.
Alt 12.02.2012, 09:09  
archer42
Gast
 
Beiträge: n/a
Standard Wie sieht es mit Ajax aus?

Hallo,

da ich mit der serverseitigen Programmierung doch ein wenig eingeschränkt bin, stoß ich weiter zu Javascript vor.

Nun habe ich mich etwas näher mit Ajax beschäftigt und wollte wissen, wie Ajax so momentan in unserer Welt passt.

1. Ist es "besser" mit Ajax oder mit HTML + Javascript zu arbeiten?
2. Sollte man eine Anwendung, wenn es Sie bedarf vollständig in Ajax umsetzten?
3. Wie sehen "Nachfolger" von Ajax evtl aus?
4. Wie sieht die Leistung von Ajax aus? Wo liegen die Limits?
5. Gibt es noch weiteres, was man über Ajax bzw. dessen Verwendung wissen sollte?

Gruß,
archer42
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.02.2012, 10:24  
Erfahrener Benutzer
 
Benutzerbild von Wolfsblut
 
Registriert seit: 30.12.2011
Beiträge: 208
PHP-Kenntnisse:
Fortgeschritten
Wolfsblut wird schon bald berühmt werden
Standard

Zitat:
Zitat von archer42 Beitrag anzeigen
1. Ist es "besser" mit Ajax oder mit HTML + Javascript zu arbeiten?
Schau mal nach wie "Ajax" definiert ist.

Zitat:
Zitat von archer42 Beitrag anzeigen
2. Sollte man eine Anwendung, wenn es Sie bedarf vollständig in Ajax umsetzten?
Wat heißt "wenn es Sie bedarf"?

Man "kann" eine Anwendung vollständig (mit Ausnahme der ersten Anfrage beim Server) mit synchronen Anfragen umsetzen.

Wenn man aber eine überwiegend öffentliche "Website" erstellen muss, bringt der Ansatz mehr Nachteile als Vorteile, sprich: erst wenn Google keine Rolle spielt und einem Anwender, die Javascript ausschalten, egal sein können - macht ein solcher Aja(x/json)-Ansatz Sinn (Alles hinter einem Login, resp. Intranet-Anwendungen ect.)

Zitat:
Zitat von archer42 Beitrag anzeigen
3. Wie sehen "Nachfolger" von Ajax evtl aus?
Ich sehe da lange keinen "Nachfolger"...Sockets werden sich langsam und nach und nach als Alternative anbieten.

Zitat:
Zitat von archer42 Beitrag anzeigen
4. Wie sieht die Leistung von Ajax aus? Wo liegen die Limits?
Ich spiel gerade, nachdem ich in den letzten Jahren einige 99,99~% Ajax-Anwendungen schreiben durfte, an einem allgemeinen Ansatz (der Begriff Framework passt da nicht so ganz) den ich nahezu vollständig von der Serverseite aus angehe (PHP).

Websites mit ein "bissl" Ajax sind noch ganz trivial - doch mit den zur Zeit üblichen Ansätzen werden "ganze" und große Ajax-Projekte extrem schnell unübersichtlich und man endet damit, dass man die Software mehr und mehr auf der Client-Seite schreibt und pflegt, ganz hin zu JS-Anwendungen mit ein wenig JS/PHP/Asp o.ä. auf der Serverseite oder sogar 50/50 (für mich am "schlimmsten").

So sehr ich JS auch mag, man kann 1. dem JS-Client nicht trauen, 2. gehen damit all schönen Vorteile der PHP-Entwicklung mehr und mehr flöten und 3. muss man so oder so auf dem Server noch weiterhin das ganze "absichern" und "bedienen".

Das ist aber schon fast eine Philosophische Frage.

Darüber hinaus macht einem das Caching ordentlich Kopfweh - Clientseitige DBs werden das irgendwann mal lösen können.

Zitat:
Zitat von archer42 Beitrag anzeigen
5. Gibt es noch weiteres, was man über Ajax bzw. dessen Verwendung wissen sollte?
Lern JS
Wolfsblut ist offline   Mit Zitat antworten
Alt 12.02.2012, 10:38  
archer42
Gast
 
Beiträge: n/a
Standard

Zitat:
Schau mal nach wie "Ajax" definiert ist.
Ich denke du weisst schon was ich meinte

Zitat:
Das ist aber schon fast eine Philosophische Frage.
Ist das nicht alles in gewisser weise?

Danke für deine Antwort!
Du hast mich überzeugt wieder etwas Abstand von Ajax zu gewinnen, man merkt halt noch, dass das Web einem anderen Ursprung entstammt.

Ich werde jetzt folgenden Ansatz verfolgen:
PHP stellt Daten und grundlegende Strukturen bereit.
Javascript kommt dann zum Einsatz, wenn die Umsetzung in PHP zu viel Tribut in Form von Übersichtlichkeit, Struktur, Flexibilität kosten würde.

Bsp. Paginator/Datagrid:
PHP-Anwendung holt sich Daten aus der Datenbank und setzt diese in eine HTML-Tabelle ein.
Javascript übernimmt Einteilung in Seiten und Sortierung, da eine Umsetzung in PHP unverhältnismäßig viel Code, Routes, Datenbankabfragen, Rechenleistung, Requests produzieren würde (es sei denn, dass man mit vielen Einträgen zu tun hat).

Gruß
  Mit Zitat antworten
Alt 12.02.2012, 16:32  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
1. Ist es "besser" mit Ajax oder mit HTML + Javascript zu arbeiten?
2. Sollte man eine Anwendung, wenn es Sie bedarf vollständig in Ajax umsetzten?
3. Wie sehen "Nachfolger" von Ajax evtl aus?
4. Wie sieht die Leistung von Ajax aus? Wo liegen die Limits?
5. Gibt es noch weiteres, was man über Ajax bzw. dessen Verwendung wissen sollte?
Sorry, aber beschäftige Dich mit dem Thema und finde es heraus.
Zitat:
Ist das nicht alles in gewisser weise?
Nein. Erst recht nicht im FG Forum.
Zitat:
Du hast mich überzeugt wieder etwas Abstand von Ajax zu gewinnen, man merkt halt noch, dass das Web einem anderen Ursprung entstammt.
So ein Unsinn. Wenn Du Briefpost mit Telefon vergleichst, solltest Du nicht über Kommunikation werten!

[MOD: Verschoben]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 13.02.2012, 23:51  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Schreibe gerade an meiner ersten etwas ajaxlastigeren Anwendung. Die ist allerdings nicht öffentlich, "hinter einem Login" und JS ist Pflicht für die User.

Dabei empfinde ich es als recht angenehm, dass man falsch ausgefüllte Formulare nicht erst wieder neu aufbauen muss, um sie dann completamente an den Client zurückschicken muss. Die Daten gehen per Ajax zum Server. Der verarbeitet die und schickt über den Ajax-Channel einen kleinen (Fehler-)bericht. Wunderbar!
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 14.02.2012, 17:04  
Neuer Benutzer
 
Registriert seit: 24.01.2012
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
Awesome Phu befindet sich auf einem aufstrebenden Ast
Standard

Also JavaScript und AJAX ist eigentlich das selbe..
Awesome Phu ist offline   Mit Zitat antworten
Alt 14.02.2012, 17:07  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von drsoong Beitrag anzeigen
Die Daten gehen per Ajax zum Server. Der verarbeitet die und schickt über den Ajax-Channel einen kleinen (Fehler-)bericht. Wunderbar!
Für den Server isses der selbe Streß wie vor web 2.0.
  Mit Zitat antworten
Alt 14.02.2012, 17:10  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Zitat:
Zitat von meikel Beitrag anzeigen
Für den Server isses der selbe Streß wie vor web 2.0.
Aber wenigstens ich habe stellenweise weniger Stress
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 14.02.2012, 17:15  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 929
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard

Zitat:
Zitat von meikel Beitrag anzeigen
Für den Server isses der selbe Streß wie vor web 2.0.
Würde ich nicht behaupten!

Oft ist es weniger (wenn zB gezielt Elemente aus der DB ausgelesen und zurückgeschickt werden, anstatt noch zusätzliche Sachen wie zB Templates usw...)

oder aber => Megastress, da dann unnötigerweise zu viele Requests gemacht werden um div. Sachen (wie zB Benachrichtungen und dergleichen alle 2 Sekunden) neu zu laden...

Kommt halt auf die Anwendung an

Geändert von ragtek (14.02.2012 um 17:18 Uhr).
ragtek ist offline   Mit Zitat antworten
Alt 14.02.2012, 17:20  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Zitat:
Zitat von ragtek Beitrag anzeigen
Würde ich nicht behaupten!

Oft ist es weniger (wenn zB gezielt Elemente aus der DB ausgelesen und zurückgeschickt werden, anstatt noch zusätzliche Sachen wie zB Templates usw...)

oder aber => Megastress, da dann unnötigerweise zu viele Requests gemacht werden um div. Sachen (wie zB Benachrichtungen und dergleichen) neu zu laden
Ein Politiker würde wahrscheinlich sagen: "Es könnte sowohl weniger als auch mehr Stress verursachen. Deswegen müssen wir mit Augenmaß bestimmen, was wir genau machen wollen und eine im Hinblick auf die Resourcenbelastung ausgewogene Lösung finden."
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fileupload via AJAX GSJLink HTML, Usability und Barrierefreiheit 13 17.05.2012 21:41
Problem mit MVC und Ajax Request, responseText kommt als gesamtes Layout zurück litterauspirna PHP Einsteiger 39 30.12.2011 20:12
Datensatz via AJAX in Datenbank speichern? Anima JavaScript, Ajax und mehr 1 17.09.2011 14:34
jQuery UI Tabs komplett mit AJAX laden und letzt gewählten Tab wählen K00S JavaScript, Ajax und mehr 6 10.09.2011 13:54
PHP Classen via Ajax instanzieren shredding PHP Einsteiger 12 20.04.2011 17:42
[Erledigt] AJAX basierter Iterator mbunge Software-Design 5 05.04.2011 14:45
[Erledigt] Web-Präsentation mit AJAX bbskater JavaScript, Ajax und mehr 3 24.09.2010 15:11
Ajax Anwendung, reines Ajax oder Ajax und Html jackie1983 JavaScript, Ajax und mehr 5 09.02.2010 16:50
AJAX - Variable von PhP erhalten auf möglichst simple Weise? SplitterWind JavaScript, Ajax und mehr 10 10.01.2010 04:34
Wie lade ich ein Javascript nach einer AJAX Abfrage neu? da.eXecutoR JavaScript, Ajax und mehr 3 21.09.2009 11:15
Ajax und include reloaden choice JavaScript, Ajax und mehr 6 10.07.2009 13:47
1111: AJAX meets PHP (indirectly) Nikolaus 2.0 Adventskalender 2008 5 15.12.2008 11:00
Probleme mit Sonderzeichen bei Ajax (prototype)... go1denboy JavaScript, Ajax und mehr 1 31.08.2008 18:44
AJAX: Session-Inhalt an PHP Curanai HTML, Usability und Barrierefreiheit 2 05.11.2007 15:45
AJAX: Newsflash: How to? SvenLittkowski HTML, Usability und Barrierefreiheit 11 26.09.2006 23:14


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum