| 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
|
Verfasst am: 25.06.2007, 21:26 Titel: NCIS |
|
|
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 |
|
 |
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)
|
Verfasst am: 25.06.2007, 22:22 Titel: |
|
|
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 |
|
 |
thewuz Erfahrener Benutzer
Anmeldedatum: 21.01.2007 Beiträge: 228 Wohnort: Nähe Wien Programmiersprachen: PHP, HTML, JAVA, JavaScript Compiler: Eclipse für JAVA
|
Verfasst am: 26.06.2007, 14:07 Titel: |
|
|
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 |
|
 |
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)
|
Verfasst am: 26.06.2007, 16:13 Titel: |
|
|
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 |
|
 |
thewuz Erfahrener Benutzer
Anmeldedatum: 21.01.2007 Beiträge: 228 Wohnort: Nähe Wien Programmiersprachen: PHP, HTML, JAVA, JavaScript Compiler: Eclipse für JAVA
|
Verfasst am: 26.06.2007, 18:18 Titel: |
|
|
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 |
|
 |
|
|
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.
|
|