Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Αυτόματη Αλλαγή κειμένου σε Link κατά την εμφάνιση σε σελίδα

Îåêßíçóå áðü ôï ìÝëïò manosB. Τελευταία δημοσίευση από το μέλος George J. Capnias στις 16-05-2007, 23:36. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  16-05-2007, 10:03 31837

    Αυτόματη Αλλαγή κειμένου σε Link κατά την εμφάνιση σε σελίδα

    Έστω ότι έχουμε το παρακάτω σενάριο.


    Θέλουμε κατά την εμφάνιση στη σελίδα κειμένων (άρθρων) από κάποια βάση, συγκεκριμένα λεκτικά να γίνονται Link τα οποία θα συντηρούνται από κάποιο πίνακα.

    Π.χ όπου στο κείμενο υπάρχει η λέξη Μάνος να γίνεται Link που να παραπέμπει στο δικτυακό μου τόπο.

    Η λύση του να διαβάσω το κείμενο πριν την εμφάνιση και να το αλλάζω μήπως αργεί????

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


    (χρησιμοποιώ VB.net  , SQL2000)



    Manos
  •  16-05-2007, 12:09 31845 σε απάντηση της 31837

    Απ: Αυτόματη Αλλαγή κειμένου σε Link κατά την εμφάνιση σε σελίδα

    Κάτι "έξυπνο" δεν υπάρχει...

    Αυτό που μπορείς να κάνεις, είναι να έχεις διπλό αυτό το πεδίο στην βάση σου: Στο πρώτο να κρατάς την πληροφορία όπως την εισάγει ο χρήστης, και στο δεύτερο, να έχεις την ίδια πληροφορία "parsed", που θα έχουν γίνει όλες οι αλλαγές που έχεις ανάγκη να κάνεις. Εφόσον γίνονται αλλαγές στο πρώτο πεδίο, αυτόματα υπολογίζεται το δεύτερο, και στην συνέχεια αποθηκεύονται μαζί στην βάση. Αν η πληροφορία αυτή είναι για κυρίως "display" χρήση, ας πούμε 1 φορά την εισάγεις/μεταβάλεις στην βάση και 1000 φορές την παρουσιάζεις μόνο, κερδίζεις τον χρόνο που θα την υπολογίζεις κάθε φορά...

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  16-05-2007, 13:23 31851 σε απάντηση της 31845

    Απ: Αυτόματη Αλλαγή κειμένου σε Link κατά την εμφάνιση σε σελίδα

    Χμμ ενδιαφέρον. Σωστή προσέγγιση μου φαίνεται

    George J. Capnias:

    Αυτό που μπορείς να κάνεις, είναι να έχεις διπλό αυτό το πεδίο στην βάση σου: Στο πρώτο να κρατάς την πληροφορία όπως την εισάγει ο χρήστης, και στο δεύτερο, να έχεις την ίδια πληροφορία "parsed", που θα έχουν γίνει όλες οι αλλαγές που έχεις ανάγκη να κάνεις.



    Όταν εννοείς parsed? Πως δηλαδή να το σώνω στη βάση ώστε μετά να μου εμφανίζεται κατευθείαν σαν Link. Μπορείς να δώσεις ένα παράδειγμα?

    Manos
  •  16-05-2007, 13:37 31852 σε απάντηση της 31845

    Απ: Αυτόματη Αλλαγή κειμένου σε Link κατά την εμφάνιση σε σελίδα

    Επίσης πρέπει να ξαναϋπολογίσεις τις τιμές των πεδίων όταν αλλάζει ο πίνακας με τις αντιστοιχίσεις κειμένων με URL. Αν αυτός ο πίνακας αλλάζει πολύ συχνά, τότε η προ-υπολογισμένη στήλη δε θα σε σώσει, γιατί θα πρέπει να την ενημερώνεις συνέχεια. Αν όμως αλλάζει σποραδικά, τότε μπορείς να ξεκινάς την ενημέρωση χειρωνακτικά ή με κάποιο job ή ακόμα και με trigger.

    Νατάσα Μανουσοπούλου
  •  16-05-2007, 22:26 31864 σε απάντηση της 31852

    Απ: Αυτόματη Αλλαγή κειμένου σε Link κατά την εμφάνιση σε σελίδα

    Πολύ ενδιαφέρον θέμα εάν τα καταχωρημένα στοιχεία είναι στη βάση sql θα μπορούσε να έτρεχε ένα update της μορφής εάν βρής στο εσωτερικό του πεδίου π.χ body τη λέξη π.χ. Μάνος αντικατέστησε την με Πάνος ?? ή με http://www........

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

     

    Π.Χ.

    update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, ‘find this string', ‘replace found string with this string')

     

     

     

  •  16-05-2007, 23:36 31868 σε απάντηση της 31851

    Απ: Αυτόματη Αλλαγή κειμένου σε Link κατά την εμφάνιση σε σελίδα

    manosB:
    Όταν εννοείς parsed? Πως δηλαδή να το σώνω στη βάση ώστε μετά να μου εμφανίζεται κατευθείαν σαν Link. Μπορείς να δώσεις ένα παράδειγμα?

    Μεταφορική η χρήση του parse εδώ: θα μπορείς να κάνεις κάποια replace κειμένου ή χρήση regular expressions για να αλλάζεις συγκεκριμένες λέξεις σε links.

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems