FAQ Suchen Synapsis Wiki Projekte Mitgliederliste Benutzergruppen Profil Einloggen, um private Nachrichten zu lesen Registrieren Login

NCIS

 
Neues Thema eröffnen   Neue Antwort erstellen    Syncom.org Foren-Übersicht -> Tools
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
thewuz
Erfahrener Benutzer


Anmeldedatum: 21.01.2007
Beiträge: 228
Wohnort: Nähe Wien
Programmiersprachen: PHP, HTML, JAVA, JavaScript
Compiler: Eclipse für JAVA

BeitragVerfasst am: 25.06.2007, 21:26    Titel: NCIS Antworten mit Zitat

NCIS

NCIS steht für "New Content Including System"
Ich präsentiere euch ein Including-System, das ganz ohne $_GET Variablen und Reloads auskommt, wie das bei PHP - Including Systemen der Fall wäre.

Voraussetzungen
*) Eine sajax.php (Downloadbar auf www.modernmethod.com/sajax/download.phtml)
*) Grundkentnisse im Umgang mit JavaScript
*) Eine Ebene in eurem HTML Dokument (Sog. "Div") um den Inhalt zu laden

Vor- und Nachteile
+ Gute Bedienbarkeit
+ Schneller im Gegensatz zur PHP Methode
+ Ein Reload der Seite ist nicht mehr notwendig


- Alle JavaScript Funktionen müssen in der index.php stehen
- sajax.php muss vorhanden sein (Downloadbar auf www.modernmethod.com/sajax/download.phtml)



Erweiterungen
*) Neue JS-Funktionen mit einzubinden
*) Die Bedienbarkeit auch für Nicht-Programmierer zu optimieren

Konstruktive Kritik ist erwünscht!

-Anhang 1: Ein Beispiel zur Verwendung
-Anhang 2: Die PHP-Datei, mit welcher das ganze Funktioniert



Ein Beispiel.zip
 Beschreibung: Ein Beispiel zur Verwendung
Download
 Dateiname:  Ein Beispiel.zip
 Dateigröße:  3.61 KB
 Heruntergeladen:  4 mal


index.zip
 Beschreibung: Die PHP-Datei, mit welcher das ganze funktioniert
Download
 Dateiname:  index.zip
 Dateigröße:  505 Bytes
 Heruntergeladen:  4 mal

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger
PhP0Kid
Profi-Benutzer


Anmeldedatum: 05.01.2007
Beiträge: 403
Wohnort: Ellwangen (nahe Aalen)
Programmiersprachen: PHP, CSS, (X)HTML, SQL, JavaScript, C++ (nach Erfahrung von links nach rechts)

BeitragVerfasst am: 25.06.2007, 22:22    Titel: Antworten mit Zitat

Von der Idee her ja toll, aber..

- file_get_contents muss erst alle Seiten einladen (zu Beginn) und bei großen Seiten wäre das eine gigantische Menge

- Sajax erscheint mir etwas unnötig, weil es wohl kaum vollständig ausgenutzt wird. Sinnvoller wäre vllt. mit PHP ein JavaScript zu generieren, das den Text dann ausgibt


Soweit also noch lange nicht ausgereift, sorry für die harte Kritik =)
Aber trotzdem weiter so, mach dir noch bischen Gedanken im "größeren" Stil, denn die Methode würde sicher immens lang laden zu Beginn.


lG

_________________
PHP-Programmierer aus Leidenschaft.
_________________


http://www.Julian-Stier.de | T-REx 2.2
Aktuelles ( 5.5.08 ):
* CMS, Julian-Stier.de - September 2008
* T-REx 2.3.0 - 2. Quartal 2008
* GlobalIndustry - release 2009
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
thewuz
Erfahrener Benutzer


Anmeldedatum: 21.01.2007
Beiträge: 228
Wohnort: Nähe Wien
Programmiersprachen: PHP, HTML, JAVA, JavaScript
Compiler: Eclipse für JAVA

BeitragVerfasst am: 26.06.2007, 14:07    Titel: Antworten mit Zitat

ok danke für diese konstruktive Kritik!

- ok das sehe ich ein, die Methode ist wohl nicht die beste... Was schlägst du vor? fread() vielleicht?

- Hm da muss ich dir recht geben, da wird SAJAX absolut nicht ausgenützt, ich werde mich mal mit AJAX beschäftigen, vll gibts da etwas besseres...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger
PhP0Kid
Profi-Benutzer


Anmeldedatum: 05.01.2007
Beiträge: 403
Wohnort: Ellwangen (nahe Aalen)
Programmiersprachen: PHP, CSS, (X)HTML, SQL, JavaScript, C++ (nach Erfahrung von links nach rechts)

BeitragVerfasst am: 26.06.2007, 16:13    Titel: Antworten mit Zitat

SAJAX ist Ajax ^^ eben JavaScript, schau dich halt ma bissel um, vielleicht findest was =)


fread? Genauso gleiche Methode eigentlich.

Was mir eben noch einfiel: Ein weiteres Problem ist, dass du zum Beispiel kein PHP nutzen kannst (außer du interpretierst mit PHP einige string-Abschnitte, die du ausgelesen hast was aber noch extrem langsamer wäre). Damit hat die include()-Methode auch hier den Vorsprung, also nicht ganz sinnlos diese Vorgehensweise ;D

Von der Idee her aber schon gewisse Dinge vorzuladen ist eigentlich interessant. Wie wärs wenn man eine Art "load"-Cache hat und dann werden immer alle Seiten vorgeladen, die von der Aktuellen aus verlinkt sind und somit hat man irgendwann alle Seiten im Cache und kann sehr schnell hin und her switchen.
Aber Umsetzung sieht dann doch etwas schwerer aus ;D

Außerdem wäre der Ressourcen-Verbrauch des Users sicher höher, besonders bei stark verlinkten Seiten^^


lG

_________________
PHP-Programmierer aus Leidenschaft.
_________________


http://www.Julian-Stier.de | T-REx 2.2
Aktuelles ( 5.5.08 ):
* CMS, Julian-Stier.de - September 2008
* T-REx 2.3.0 - 2. Quartal 2008
* GlobalIndustry - release 2009
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
thewuz
Erfahrener Benutzer


Anmeldedatum: 21.01.2007
Beiträge: 228
Wohnort: Nähe Wien
Programmiersprachen: PHP, HTML, JAVA, JavaScript
Compiler: Eclipse für JAVA

BeitragVerfasst am: 26.06.2007, 18:18    Titel: Antworten mit Zitat

hm, das mit dem load cache ist keine schlechte idee...
ich werde mal sehen was ich machen kann

aber ich fürchte, meine argumente sind nicht schlagkräftig genug
Meine Methode ist nur für reine Informationsüberbringung alá Wikipedia geeignet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Syncom.org Foren-Übersicht -> Tools Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Anhänge in diesem Forum nicht anhängen.
Du kannst Dateien in diesem Forum herunterladen.


Powered by php B. B. © 2001, 2005 php B. B. Group
Template xabbBlue für php B. B. Foren - created by php b. b. styles
Modified by synapsis
Protected by CTracker