octa Δημοσ. 6 Οκτωβρίου Δημοσ. 6 Οκτωβρίου (επεξεργασμένο) Καλησπέρα, Έχω μια εφαρμογή php html css js με χρήση mysql. Είναι μια σελίδα, δεν έχει συνδέσμους εκτός αλλά υπάρχει το ?page=1 $_GET για να δείξει συγκεκριμένα δεδομένα. Θέλω να τη δώσω στο πελάτη για να τη χρησιμοποιήσει σε ένα wordpress site. Έψαξα πως μπορώ να τη βάλω στο template. Αλλά πρέπει να πειράξω τον κώδικα on production. Κάτι που δεν θέλω. Σκέφτηκα τελικά ένα iframe . Όμως στην σελίδα που έφτιαξα έχω header με χρήση jQuery και αρκετά js σε αρχεία και css. Σε αυτό δεν γνωρίζω αν θα τρέχει κανονικά η εφαρμογή μέσα σε iframe σε σελίδα του wordpress. Λόγο header που κάνει το load τα javascripts css. Και κάτι ακόμα, αν μπαίνει σε iframe πως θα εξασφαλίσω ότι δεν το χρησιμοποιεί και κάποιος άλλος; Είδα κάτι για xframe αλλά λέει είναι καινούργιο και δεν τρέχει σε όλους τους browsers. Με βασανίζει καιρό και δεν βρίσκω λύση. Σας ευχαριστώ. Επεξ/σία 6 Οκτωβρίου από octa
Xvipes Δημοσ. 6 Οκτωβρίου Δημοσ. 6 Οκτωβρίου Το iframe πρακτικά είναι λες και ανοίγεις το url σε ένα νέο tab στον browser απλά μπορείς να το ενσωματώσεις στην σελίδα σου. Αν δεν είναι κλειδωμένο τότε ο καθένας μπορεί να έχει πρόσβαση. Μπορείς να κλειδώσεις να μην μπορούν να βάλουν το site σου σε iframe αλλά μέχρι εκεί. Αυτό με την jquery δεν το πολυκατάλαβα αλλά αν η σελίδα φορτώνει σε browser τότε θα φορτώσει και στο iframe. Αν θες να πας με την λύση του iframe τότε κλείδωσε το url με κάποιο κωδικό που θα το διαβάζεις από ένα query parm και φρόντισε εκεί που θα βάλεις το iframe να είναι private η σελίδα για μην γίνει expose ο κωδικός. Για να αλλάζεις το page param καντο με js στο parent page και άλλαζε το url του iframe όταν χρειάζεται αν δεν μπορεί να γίνει από μέσα από το iframe. Προσωπικά θα πείραζα τον κώδικα on production. 1
Members gsarig Δημοσ. 7 Οκτωβρίου Members Δημοσ. 7 Οκτωβρίου Μιας και πρόκειται να μπει σε WordPress, μήπως μια εναλλακτική θα μπορούσε να είναι το να πακετάρεις την λειτουργία σε ένα plugin και να καλείς το περιεχόμενο είτε αυτόματα, χρησιμοποιώντας κάποιο hook, είτε ζητώντας από τον συντάκτη να το εισάγει με custom page template, block ή shortcode; 1 2
geomagas Δημοσ. 7 Οκτωβρίου Δημοσ. 7 Οκτωβρίου 2 ώρες πριν, octa είπε Θέλω να τη δώσω στο πελάτη για να τη χρησιμοποιήσει σε ένα wordpress site. Πες του να τη διαβάζει με κανένα curl, ενδεχομένως (για authentication) με κάποια παράμετρο ?hash=somekeythatyougavehim, να την επεξεργάζεται με κανένα DOMDocument και να την ενσωματώνει στο περιεχόμενό του όπως νομίζει καλύτερα. Όλα αυτά με κάποιο custom plugin (see @gsarig) Αυτό που θα πρέπει ενδεχομένως να αλλάξεις εσύ στο production, είναι μόνο ο έλεγχος του hash, το οποίο είναι backend και δεν θα επηρεάσει επισκέπτες που δεν το χρησιμοποιούν. Αν τώρα έχεις φτιάξει τη σελίδα σου έτσι ώστε να δουλεύει μόνο με τα δικά σου js/css/etc, αυτό είναι κακή πρακτική, και το αποτέλεσμα είναι να σε κάνει να προβληματίζεσαι για δράκους όπως iframe & co. 1
konet Δημοσ. 7 Οκτωβρίου Δημοσ. 7 Οκτωβρίου (επεξεργασμένο) 9 ώρες πριν, gsarig είπε Μιας και πρόκειται να μπει σε WordPress, μήπως μια εναλλακτική θα μπορούσε να είναι το να πακετάρεις την λειτουργία σε ένα plugin και να καλείς το περιεχόμενο είτε αυτόματα, χρησιμοποιώντας κάποιο hook, είτε ζητώντας από τον συντάκτη να το εισάγει με custom page template, block ή shortcode; Σε αυτή την λύση θα πας. Τέθηκε πολύ σωστά. Προτείνω να μην δοκιμάσεις το iframe. Επίσης, ναι ενδεχομένως να χρειαστεί να "πειράξεις" τον κώδικα ή καλύτερα να προσθέσεις κώδικα. Όμως το production μπορεί εύκολα να αντιγραφεί σε ένα staging περιβάλλον και να κάνεις τις δοκιμές σου εκεί. Όταν είσαι έτοιμος, τα μεταφέρεις στο production. 😊 Επεξ/σία 7 Οκτωβρίου από konet 2
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα