php - ruby on rails

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
kostaspel
Δημοσιεύσεις: 86
Εγγραφή: 04 Μαρ 2008 12:38

php - ruby on rails

Δημοσίευση από kostaspel » 14 Νοέμ 2011 16:39

Καλησπέρα σε όλους,

μπορεί κάποιος να μου πει αν γίνεται να συνεργαστεί η php με ruby on rails και αν ναι, πόσο εύκολο είναι αυτο;
ευχαριστώ για το χρόνο σας.

Άβαταρ μέλους
Kainourios
Ruby Moderator
Δημοσιεύσεις: 504
Εγγραφή: 18 Μάιος 2005 16:20
Τοποθεσία: Κορυδαλλός
Επικοινωνία:

php - ruby on rails

Δημοσίευση από Kainourios » 14 Νοέμ 2011 19:02

Πώς το εννοείς να συνεργαστεί; Αν εννοείς να μπορείς να "σερβίρεις" διαφορετικές apps που είναι είτε σε rails είτε σε php, κάτω από το ίδιο domain αλλά σε διαφορετικά urls, γίνεται πολύ εύκολα.

Π.χ. μπορείς να έχεις την rails για όλες τις custom σελίδες στο domain του στυλ http://mydomain.com/all-my-custom-urls και να σερβίρεται ένα wordpress blog κάτω από το http://mydomain.com/blog, ένα phpbb κάτω από το http://mydomain.com/my-community-whatever-forum και πάει λέγοντας. Φυσικά μπορείς και το ανάποδο.

Το να γράψεις κατευθείαν php μέσα σε rails app δεν το έχω δει ποτέ και δεν ξέρω αν μπορεί να γίνει, μου φαίνεται λίγο hackish και φαντάζομαι πολλά σκηνικά που θα έχουν περιορισμούς και προβλήματα...

Καλύτερα να παίξεις με javascript template engines (mustache is my favorite) και απλά να τραβάς τα json αν θες οπωσδήποτε να συνδυάσεις rails και php.

kostaspel
Δημοσιεύσεις: 86
Εγγραφή: 04 Μαρ 2008 12:38

php - ruby on rails

Δημοσίευση από kostaspel » 14 Νοέμ 2011 19:32

Σε ευχαριστώ για την απάντησή σου,

αυτό που θέλω είναι σε μία σελίδα που είναι φτιαγμένη με ruby να τοποθετήσω μία φόρμα που θα κάνει post σε ένα αρχείο php και μετά αυτό θα στέλνει κάποια δεδομένα στην προηγούμενη σελίδα.

σημείωση: το site υπάρχει και είναι κατασκευασμένο όλο σε ruby που δεν γνωρίζω τπτ.

Ευχαριστώ

Άβαταρ μέλους
Kainourios
Ruby Moderator
Δημοσιεύσεις: 504
Εγγραφή: 18 Μάιος 2005 16:20
Τοποθεσία: Κορυδαλλός
Επικοινωνία:

php - ruby on rails

Δημοσίευση από Kainourios » 14 Νοέμ 2011 19:41

Αυτό που θες γίνεται, βάζεις απλά στο action το url που είναι το php script και έπειτα στο php script βάζεις που θες να κάνει redirect... έκδοση ruby και rails;

Δεν ξέρω πόσο περίπλοκο είναι αυτό που θες να κάνεις, καλύτερα όμως και σαν good practice να το κάνεις σε rails. Φυσικά, εσύ ξέρεις καλύτερα το πρόβλημα που θες να λύσεις.

Υ.Γ.: Επίσης και για να είναι ολοκληρωμένα τα προηγούμενα που έγραψα, να σημειώσω οτι μπορείς να τρέξεις ένα php script (και οποιαδήποτε άλλη shell command, scripts κλπ.) μέσω rails, όπως μπορείς βέβαια και με php και άλλες πολλές γλώσσες.

kostaspel
Δημοσιεύσεις: 86
Εγγραφή: 04 Μαρ 2008 12:38

php - ruby on rails

Δημοσίευση από kostaspel » 14 Νοέμ 2011 20:30

αφού εσύ κατέχεις αρκετά καλά το θέμα ruby on rails μπορείς να δώσεις μερικές οδηγίες για το πως γίνετε η εγκατάσταση στα windows ώστε να βλέπουμε τοπικά το site που επεξεργαζόμαστε?

Άβαταρ μέλους
Kainourios
Ruby Moderator
Δημοσιεύσεις: 504
Εγγραφή: 18 Μάιος 2005 16:20
Τοποθεσία: Κορυδαλλός
Επικοινωνία:

php - ruby on rails

Δημοσίευση από Kainourios » 14 Νοέμ 2011 23:00

Έχω γράψει ένα tutorial εδώ, ίσως σε βοηθήσει να ξεκινήσεις.

Η γνώμη μου είναι οτι σε windows θα σε παιδέψει να το στήσεις και μετά μπορεί να έχει διαφορές σε σχέση με τον server σου που θα τρέχει linux. Καλύτερα να εγκαταστήσεις ένα virtual box και να κάνεις develop από εκεί, να βλέπεις τα αρχεία του μέσω samba κλπ. (μια μέθοδος είναι και το http://www.virtualrails.org/ αλλά τρέχει παλιά έκδοση rails). Άλλος τρόπος να βάλεις linux.

Γενικά στην rails χρησιμοποιείται πολύ η command line γιατί γίνονται πολλά πράγματα πολύ πιο εύκολα και γρήγορα από εκεί. Τα windows δεν είναι unixοειδές, οπότε πρέπει να κάνεις "κόλπα" με cygwin κλπ. για να το φέρεις στα μέτρα σου και να την χρησιμοποιείς. Τα windows είναι ok λειτουργικό για απλούς χρήστες αλλά όχι για developers (ειδικά rails). :)

Ίσως να μπορούσα να σε βοηθήσω περισσότερο αν έλεγες την έκδοση της rails και της ruby (για να την δεις, γράψε rails -v και ruby -v στο shell όπου τρέχει η web app σου). H ruby και η rails αλλάζουν πολύ γρήγορα και έχουνε κάποιες διαφορές σε κάθε έκδοση οπότε δε μπορείς να βάλεις οτι να'ναι και μετά να ελπίζεις οτι θα τρέχει μια έτοιμη rails app.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες