Προς το περιεχόμενο

BULL - AJAX System


h4ck3r

Προτεινόμενες αναρτήσεις

Το BULL είναι η πιό γρήγορη AJAX lib στο on-line market και είναι FREE!

 

Είναι γραμμένη από εμένα και συντηρείται ως μέρος του AJAX extensions για το ALPHA CMS.

 

https://sourceforge.net/projects/bull/

 

Η έκδοση 1.0 είναι σταθερή και δοκιμασμένη και θα σας δώσει πραγματκά μεγάλες ταχύτητες και μικρό CPU utilization.

 

See documentation!!!

BULL - AJAX System.pdf

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Για το ιστορικό και μόνο της υπόθεσης (κι ενώ έχουν ήδη αναφερθεί - μεταξύ πολλών άλλων - αυτά: http://www.insomnia....ost__p__3996142) προχώρησες στις εξής αλλαγές (σε σχέση με το ajax_system.js ενός άλλου "project"):

 

To

>File name: ajax_system.js (Version: 7.2)

άλλαξε σε

>File name: bull.js (Version: 1.0)

 

και το

>// Firefox, Opera, Safari, Chrome

σε

>// Firefox, Opera, Safari and Chrome

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι, μόνο που τελικά είχες άδικο, γιατί το τσέκαρα πάλι και οι αλλαγές που λες δε στέκουν γιατί πολύ απλά αλλάζει η λογική του και αν το δοκιμάσεις θα καταλάβεις και πολλούς άλλους λόγους.

 

Οπότε good point αλλά εδω απλά έχουμε πλέον μιας έκδοση σαν αυτόνομο εργαλείο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι, μόνο που τελικά είχες άδικο, γιατί το τσέκαρα πάλι και οι αλλαγές που λες δε στέκουν γιατί πολύ απλά αλλάζει η λογική του και αν το δοκιμάσεις θα καταλάβεις και πολλούς άλλους λόγους.

 

Οπότε good point αλλά εδω απλά έχουμε πλέον μιας έκδοση σαν αυτόνομο εργαλείο.

Τώρα που το ξανασκέφτομαι έχεις κι ένα δίκιο... αν δεν υποστηρίζει javascript δε θα τρέξει ποτέ την alert(), δε θα εμφανίσει ποτέ τα μυνήματα λάθους και ο χρήστης απλώς θα μείνει να κοιτάει μια λευκή οθόνη και να απορεί τι ακριβώς θα έπρεπε να βλέπει...Θα μου πεις τώρα ότι μπορείς να βάλεις ένα <noscript> block στη σελίδα σου, αλλά τότε θα χάσει τον χαρακτηρισμό του "αυτόνομου". Όπως σου είπα και στο άλλο θέμα, αυτά που προσπαθείς να μας δώσεις σαν ολοκληρωμένες λύσεις που θα μας λύσουν τα χέρια, είναι απλώς ημιτελή προσχέδια.

BTW, όταν σου έγραφα για documentation δεν εννούσα αυτό που σύναψες, αλλά κανένα πρακτικό παράδειγμα (σε απλή μορφή, σε πιο σύνθετη και τέλος κάτι που να μας δείχνει τη πλήρη λειτουργικότητα του project)...

 

αν το δοκιμάσεις θα καταλάβεις και πολλούς άλλους λόγους.

δε μπορείς να μου τους εξηγήσεις; Δε μπορώ με τίποτα να καταλάβω που ακριβώς χρησιμεύουν όλες αυτές οι κενές γραμμές και για ποιο λόγο το

>
function multi1(){var=2;return var;}
function multi2(){var=4;return var;}
function multi3(){var=6;return var;}
function multi4(){var=8;return var;}
...
function multi1014(){var=2028;return var;}

είναι καλύτερο από το

>function multi(value)
{return (value*2);}

var=multi(4);

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πρώτα από όλα οι κενές γραμμές είναι δείγμα καλής γραφής και readability και μου αρέσει να έχω καθαρό το κωδικά μου.

Δεύτερον, εάν νομίζεις ότι εάν δε βάζεις κενά έχεις και πιο γρήγορο parsing διάβασε κανένα βιβλίο, γιατί εσύ εκεί το πας.

Τρίτον, το <noscript> να το κάνω για πιο λόγο χρήση? Έχεις δει εσύ πολλούς browsers τι σήμερον ημέρα να μην υποστηρίζουν javascript. LOL, έχεις πολύ πλάκα!

 

Μη σου πω, πως και τα check που κάνω για το AJAX είναι πλέον υπερβολή!

 

Σε αυτό τώρα:

>
function multi1(){var=2;return var;}
function multi2(){var=4;return var;}
function multi3(){var=6;return var;}
function multi4(){var=8;return var;}
...
function multi1014(){var=2028;return var;}

είναι καλύτερο από το

>function multi(value)
{return (value*2);}

var=multi(4);

 

και επειδή είσαι παπατρέχας προσεξέ με.

 

Έχω 2 κλήσεις:

 

1. function AJAX_Transfer_Response(url, data, ajax_session)

2. function AJAX_Transfer_Data(url, data, element_id, ajax_mode, ajax_session)

 

Έχω δεσμεύσει πολλαπλές σύγχρονες ή ασύγχρονες μεθόδους που ανήκουν σε αυτά τα objects.

// Initialize global XML HTTP objects

 

global_xml_http[0] = AJAX_Init();

 

global_xml_http[1] = AJAX_Init();

 

global_xml_http[2] = AJAX_Init();

 

global_xml_http[3] = AJAX_Init();

 

global_xml_http[4] = AJAX_Init();

 

global_xml_http[5] = AJAX_Init();

 

global_xml_http[6] = AJAX_Init();

 

global_xml_http[7] = AJAX_Init();

 

και δε μπορώ να τις καλέσω με μια συνάρτηση όλες αυτές μιας και τα index του πίνακα δέν είναι πάντα 1,2,3....σε σειρά αλλιώς θα πρέπει να είχα δύο objects. Τέλος πάντων, κακώ κάθομαι και εξηγώ τα αυτονόητα, είσαι εγωϊστής και είδες εκεί 2 πράγματα και δεν έχεις τι να πείς και μου λες αηδίες.

 

Αντε γειά τώρα έχουμε και δουλειές...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

@h4ck3r (a.k.a. G0D) τί λες τωρα...

 

 

Σε πρώτη φάση σε βρίσκω πολύ ταπεινόφρων.

 

Επίσης σε βρίσκω πολύ ευγενικό και "ανοιχτό" όταν κάποιος σου προτείνει κάτι για τον κώδικα σου

(χωρίς να έχει κάτι να κερδίσει) άσχετα με το εάν οι παρατηρήσεις που σου δώσει στέκουν ή όχι.

 

Εσύ άνοιξες το νήμα για να γνωστοποιήσεις τον κώδικα σου όποτε είσαι υποχρεωμένος να σεβαστείς τη

γνώμη του κοινού στο οποίο απευθύνεσαι και προπάντων να μην το παίζεις ξερόλας.

 

Εάν είσαι σίγουρος 101% ότι αυτό που έφτιαξες γ@μει και δέρνει τότε δεν υπληρχε λόγος δημιουργίας του νήματος.

 

Τέλος διάβασε τον κώδικα σου μερικές φορές ακόμα, δες τα λάθη σου και διόρθωσε τα, προσγείωσε το εαυτό σου λίγο

και μετά ξαναπόσταρε.

 

 

 

Φιλικά.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

Επισκέπτης
Αυτό το θέμα είναι πλέον κλειστό για περαιτέρω απαντήσεις.
  • Δημιουργία νέου...