Σελ. 1 από 2 12 ΤελευταίαΤελευταία
Εμφάνιση 1-15 από 26
  1. #1
    Εγγραφή
    20-03-2003
    Περιοχή
    Στη μόνη πόλη που γράφεται με 2 'σ' και προφέρεται με 2 'λ'
    Ηλικία
    54
    Μηνύματα
    21.422
    Downloads
    25
    Uploads
    2
    Τύπος
    ADSL2+
    Ταχύτητα
    11000/1023
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΡΟΣΤΑΝ
    Router
    Netgear DGN2000
    SNR / Attn
    4(dB) / 30.5(dB)
    Path Level
    Fastpath
    Κανένα καλό βιβλίο για Perl, ξέρει/έχει κανένας;
    Θέλω κάτι που να μην είναι reference (τι το έχουμε το Διαδίκτυο), να μην είναι για εντελώς αρχάριους προγραμματιστές, αλλά να ξεκινάει την Perl από την αρχή.

    Και να είναι στα Αγγλικά, if you please.
    Αν έχετε ISBN ή link για Amazon (βιβλίου που ξέρετε!) θα το εκτιμήσω δεόντως

  2. #2
    Εγγραφή
    01-04-2004
    Περιοχή
    Αθήνα
    Ηλικία
    57
    Μηνύματα
    5.340
    Downloads
    924
    Uploads
    141
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Wind
    DSLAM
    Wind - ΑΚΡΟΠΟΛΗ
    Router
    Cisco Meraki/Zyxel
    SNR / Attn
    6.2(dB) / 19.5(dB)
    Path Level
    Interleaved
    Αυτά της O'Reily είναι πολύ καλά, και επίσης το "Perl and CGI for the World Wide Web: Visual QuickStart Guide".
    "What is faith then but a persistent hope in the face of relentless doubt."

  3. #3
    Εγγραφή
    20-03-2003
    Περιοχή
    Στη μόνη πόλη που γράφεται με 2 'σ' και προφέρεται με 2 'λ'
    Ηλικία
    54
    Μηνύματα
    21.422
    Downloads
    25
    Uploads
    2
    Τύπος
    ADSL2+
    Ταχύτητα
    11000/1023
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΡΟΣΤΑΝ
    Router
    Netgear DGN2000
    SNR / Attn
    4(dB) / 30.5(dB)
    Path Level
    Fastpath
    Με ενδιαφέρει περισσότερο η καθαρόαιμη Perl παρά τα CGI...
    Αλλά ελέγχοντας το παραπάνω αναρωτιέμαι αν ξέρω με σιγουριά τι λέω

    Συγχωρέστε την άγνοιά μου και εξηγήστε μου αν θέλετε:
    Η perl είναι γλώσσα προγραμματισμού, ok
    Άρα έχει compilers, ωραία; Ωραία
    Ερωτήσεις
    1. Έχει και interpreters; Δηλαδή δουλεύει ως scripting;
    2. Οτιδήποτε γραμμένα σε perl μπορέι να γίνει binary/εκτελέσιμο; Και πως; Π.χ. στα Windows ότι έχω παίξει με Perl το τρέχω μέσω του perl.exe. Άρα το τελικό προϊόν ΔΕΝ είναι εκτελέσιμο!
    3. Ποιά είναι η διαφορά αυτού του "ίσως-εκτελέσιμου" από ένα CGI. Απλά ότι το CGI εκτελείται over web... είναι κάτι σαν Java applet ή ActiveX?
    4. Ποια η σχέση μεταξύ PhP και Perl.

  4. #4
    Εγγραφή
    21-06-2004
    Περιοχή
    Χανιά
    Ηλικία
    50
    Μηνύματα
    152
    Downloads
    1
    Uploads
    0
    Τύπος
    ADSL Forthnet Shared
    Ταχύτητα
    2048/256
    ISP
    ForthNet
    DSLAM
    Ο.Τ.Ε. - ΤΖΑΝΑΚΑΚΗ
    Router
    Speedtouch 530/Linksys WRT54g
    Τον τελευταίο καιρό διαβάζω ένα e-book σε μορφή .pdf που μου δάνεισε ένας φίλος, και το οποίο λέγεται "Teach Yourself Perl in 21 Days".
    Όντας αρχάριος στην συγκεκριμένη γλώσσα προγραμματισμού και κάπως εξοικειωμένος με κάποιες γλώσσες προγραμματισμού, άρα όχι ακριβώς πρωτάρης στον προγραμματισμό, το βρήκα καταπληκτικό σαν υλικό το οποίο με βοήθησε σύντομα να ξεδιπλώσω τις απίστευτες δυνατότητες που έχει αυτή η γλώσσα

    Χωρίς εικόνες που ενδεχομένως σε κάποιους να είναι πολύτιμες σαν βοήθημα μάθησης, αλλά γραμμένο με τέτοι τρόπο που αναδεικνύει την ουσία και σου μαθαίνει γρήγορα αυτό ακριβώς για το οποίο είναι περήφανη η Perl: ότι υπάρχουν περισσότεροι (και συντομότεροι) από έναν τρόποι για να κάνεις την δουλειά σου


    Ο σύνδεσμος του Amazon για το συγκεκριμένο βιβλίο είναι εδώ.

  5. #5
    Εγγραφή
    10-11-2003
    Περιοχή
    EU
    Μηνύματα
    3.808
    Downloads
    19
    Uploads
    0
    Τύπος
    Other / Άλλο
    Ταχύτητα
    1 κόμμα κάτι
    Δεν νομίζω ότι υπάρχει compiler, όπως δεν υπάρχει και για την php.
    Το cgi είναι λειτουργία που έχει ο server ενσωματωμένη, τουλάχιστον ο apache. Η php πρέπει να εγκατασταθεί πάνω στον apache. Σχέση perl και php δεν πιστέυω να υπάρχει.

    Φυσικά, θα μπορούσε να υπάρξει compiler για όλα. Μπορείς να φτιάξεις έναν
    Lupus pilum mutat, non mentem

  6. #6
    Εγγραφή
    01-04-2004
    Περιοχή
    Αθήνα
    Ηλικία
    57
    Μηνύματα
    5.340
    Downloads
    924
    Uploads
    141
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Wind
    DSLAM
    Wind - ΑΚΡΟΠΟΛΗ
    Router
    Cisco Meraki/Zyxel
    SNR / Attn
    6.2(dB) / 19.5(dB)
    Path Level
    Interleaved
    yiapap, Η perl χρησιμοποιείται πολύ στο web όταν έχει να κάνει με "input", δηλαδή αυτά που συμπληρώνεις, φόρμες, μηνύματα, username & passwords. Η να στο πω αλλίως είναι για να διαχειρίζεται text, να παίρνει πληροφορίες και να κάνει reports βάσει κάποων παραμέτρων που θα δώσεις.
    "What is faith then but a persistent hope in the face of relentless doubt."

  7. #7
    Εγγραφή
    10-11-2003
    Περιοχή
    EU
    Μηνύματα
    3.808
    Downloads
    19
    Uploads
    0
    Τύπος
    Other / Άλλο
    Ταχύτητα
    1 κόμμα κάτι
    Ποιά είναι η διαφορά αυτού του "ίσως-εκτελέσιμου" από ένα CGI. Απλά ότι το CGI εκτελείται over web... είναι κάτι σαν Java applet ή ActiveX?
    Η java είναι compiled και client-based. Ο browser κατεβάζει το αρχειάκι και το εκτελεί. Γι' αυτό, εάν δεν έχεις java στο σύστημα σου δεν καταλαβαίνεις τίποτα.
    Από την άλλη, perl, php είναι server-based. Ο server (έστω apache) κάνει το interpretation και φτιάχνει την σελίδα on the fly. Επομένως βλέπεις την σελίδα, άσχετα τι έχει το σύστημα σου εγκατεστημένο ή όχι. Το ίδιο και με την php, που είναι κάτι ανάλογο της asp. Πολύ καλύτερη γλώσσα όμως, κατά την άποψη μου.
    Lupus pilum mutat, non mentem

  8. #8
    Εγγραφή
    20-03-2003
    Περιοχή
    Στη μόνη πόλη που γράφεται με 2 'σ' και προφέρεται με 2 'λ'
    Ηλικία
    54
    Μηνύματα
    21.422
    Downloads
    25
    Uploads
    2
    Τύπος
    ADSL2+
    Ταχύτητα
    11000/1023
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΡΟΣΤΑΝ
    Router
    Netgear DGN2000
    SNR / Attn
    4(dB) / 30.5(dB)
    Path Level
    Fastpath
    Παράθεση Αρχικό μήνυμα από toro
    Ο σύνδεσμος του Amazon για το συγκεκριμένο βιβλίο είναι εδώ.
    Μα ΠΟΥ στο καλό είναι το BUY ΝΟW link??????

    <edit>
    Έπρεπε να πατήσω το link με font=1 που έλεγε "Paperback Edition"... Μα πωςδεν το είχα καταλάβει;;;
    </edit>

  9. #9
    Εγγραφή
    20-03-2003
    Περιοχή
    Στη μόνη πόλη που γράφεται με 2 'σ' και προφέρεται με 2 'λ'
    Ηλικία
    54
    Μηνύματα
    21.422
    Downloads
    25
    Uploads
    2
    Τύπος
    ADSL2+
    Ταχύτητα
    11000/1023
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΡΟΣΤΑΝ
    Router
    Netgear DGN2000
    SNR / Attn
    4(dB) / 30.5(dB)
    Path Level
    Fastpath
    Παράθεση Αρχικό μήνυμα από lazar
    Από την άλλη, perl, php είναι server-based. Ο server (έστω apache) κάνει το interpretation και φτιάχνει την σελίδα on the fly. Επομένως βλέπεις την σελίδα, άσχετα τι έχει το σύστημα σου εγκατεστημένο ή όχι. Το ίδιο και με την php, που είναι κάτι ανάλογο της asp. Πολύ καλύτερη γλώσσα όμως, κατά την άποψη μου.
    Ωραία, κατανοητό.
    Άρα Perl και PhP άλλο πράμα, άσχετο; Σαν να λέμε C# και Vb.NET?

    Web:
    Asp και Visual Basic (σχεδόν) το ίδιο πράγμα. Φτιάχνεις ActiveX control και το κάνεις όσο θέλεις client και όσο θέλεις server. Γράφεις ASP και είναι όλο server based, αλλά η σύνταξη της γλώσσας είναι VB...
    Όταν γράφεις perl... Το κάνεις compile και γίνεται cgi?
    Δεν το κάνεις καθόλου compile και αναλαμβάνει το mod_perl να παίξει το ρόλο του interpreter, να κάνει parse μια-μια τις εντολές και να δώσει το HTML output;

    Δεν υπάρχει γενικά compiler; Γιατί τότε, αν υπάρχει, πρέπει να τρέχω perl.exe somescript.pl

  10. #10
    Εγγραφή
    10-11-2003
    Περιοχή
    EU
    Μηνύματα
    3.808
    Downloads
    19
    Uploads
    0
    Τύπος
    Other / Άλλο
    Ταχύτητα
    1 κόμμα κάτι
    Τα αρχεία *.cgi μπορεί να είναι γραμμένα σε perl, αλλά και σε άλλες γλκώσσες. Συνήθως είναι σε perl. Στη συνέχεια τα πετάς στο dir cgi-bin (συνήθως, ανάλογα με την configuration του apache) και ο server ...ξέρει τι δουλειά του. Τα κάνει interpet και ΔΕΝ είναι compiled βέβαια.

    Η php είναι c-like γλώσσα και ενσωματώνεται στην html σελίδα. Το αρχείο συνήθως έχει suffix *.p-h-p (αγνόησε τις παύλες - είναι για να μην μπερδευτεί ο server του adslgr), αλλά πάλι εξαρτάται από το configuration του apache, που από μόνο του αποτελεί αντικείμενο μεγάλης μελέτης (ίσον έχει πάρα πολλές δυνατότητες).
    Παρόμοια φιλοσοφία με της VBScript, αλλά εγώ την προτιμώ γιατί δεν χωνεύω την basic (ενώ γουστάρω τη C - another story)

    Compiler για perl ή p-h-p δεν έχω δει. Δεν υπάρχει και λόγος άλλωστε. Για να φτιαχτεί πρόγραμμα σε Windows; Ποιός ο λόγος; Αυτό σημαίνει εξ' άλλου script γλώσσα. Και η VBscript νομίζω δεν είναι compiled.

    Πάντως, εάν ενδιαφέρεσαι για cgi, πρέπει να σου πω ότι δεν είναι και τόσο σπουδαία ιστορία. Θεωρείται αρκετά insecure. Από την άλλη δεν υπάρχει κάτι που να μην μπορείς να κάνεις με p-h-p, ώστε να πρέπει να καταφύγεις σε perl ή cgi.
    Lupus pilum mutat, non mentem

  11. #11
    Εγγραφή
    10-11-2003
    Περιοχή
    EU
    Μηνύματα
    3.808
    Downloads
    19
    Uploads
    0
    Τύπος
    Other / Άλλο
    Ταχύτητα
    1 κόμμα κάτι
    Δεν υπάρχει γενικά compiler; Γιατί τότε, αν υπάρχει, πρέπει να τρέχω perl.exe somescript.pl
    Γιατί θέλεις να δεις το αποτέλεσμα του script σε η/υ χωρίς server, υποθέτω. Αλλοιώς βάζεις στην αρχή της h-t-m-l σελίδας

    Κώδικας:
    #!/usr/local/bin/perl
    σε unix και ο "απάτσης" βρίσκει το executable της perl στο dir που καθώρισες. Η πρώτη γραμμή στην perl είναι γι' αυτόν τον λόγο.

    ή
    Κώδικας:
    #!C:\Perl\bin\perl.exe
    σε windows
    Lupus pilum mutat, non mentem

  12. #12
    Εγγραφή
    20-03-2003
    Περιοχή
    Στη μόνη πόλη που γράφεται με 2 'σ' και προφέρεται με 2 'λ'
    Ηλικία
    54
    Μηνύματα
    21.422
    Downloads
    25
    Uploads
    2
    Τύπος
    ADSL2+
    Ταχύτητα
    11000/1023
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΡΟΣΤΑΝ
    Router
    Netgear DGN2000
    SNR / Attn
    4(dB) / 30.5(dB)
    Path Level
    Fastpath
    Δεν κατάλαβες την ερώτηση.
    Αν πρέπει να τρέχει το perl.exe ή το οποιοδήποτε bin αυτό σημαίνει ότι η Perl είναι interpreted (scripting) γλώσσα.
    Και επαναλαμβάνω την ερώτηση:
    Έχει compiler;

    <yiapap ακούει Alabama Song "Whisky bar" απόι ξεχασμένο CD των Doors>

  13. #13
    Εγγραφή
    02-04-2004
    Περιοχή
    Χανιά/Ηράκλειο
    Ηλικία
    40
    Μηνύματα
    1.415
    Downloads
    9
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    24576/1024
    ISP
    Conn-x OTE/Otenet
    DSLAM
    ΟΤΕ - ΘΕΡΙΣΣΟΥ
    Παράθεση Αρχικό μήνυμα από yiapap
    Όταν γράφεις perl... Το κάνεις compile και γίνεται cgi?
    Δεν το κάνεις καθόλου compile και αναλαμβάνει το mod_perl να παίξει το ρόλο του interpreter, να κάνει parse μια-μια τις εντολές και να δώσει το HTML output;
    Δεν κάνεις compile. Για να καταλάβεις, το CGI δεν χρησιμοποιεί μια συγκεκριμένη γλώσσα. Γράφεις κώδικα σε όποια γλώσσα σε βολεύει, και ο server το κάνει execute στέλνοντας το output στον browser του χρήστη. Έτσι μπορείς σε CGI να γράψεις perl, python, C (η οποία όμως γίνετε compile), οτιδήποτε. Έχεις βέβαια 2-3 κολπάκια παραπάνω στη διάθεση σου για να έχεις πρόσβαση στις παραμέτρους του URL, αλλα σε γενικές γραμμές σε cgi θα γράψεις κανονικότατη perl.


    Δεν υπάρχει γενικά compiler; Γιατί τότε, αν υπάρχει, πρέπει να τρέχω perl.exe somescript.pl
    [off-topic]άχ αυτά τα windows πώς τα περιπλέκουν τα πράγματα...[/off-topic]

  14. #14
    Εγγραφή
    02-04-2004
    Περιοχή
    Χανιά/Ηράκλειο
    Ηλικία
    40
    Μηνύματα
    1.415
    Downloads
    9
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    24576/1024
    ISP
    Conn-x OTE/Otenet
    DSLAM
    ΟΤΕ - ΘΕΡΙΣΣΟΥ
    Παράθεση Αρχικό μήνυμα από yiapap
    Έχει compiler;
    όχι

  15. #15
    Εγγραφή
    20-03-2003
    Περιοχή
    Στη μόνη πόλη που γράφεται με 2 'σ' και προφέρεται με 2 'λ'
    Ηλικία
    54
    Μηνύματα
    21.422
    Downloads
    25
    Uploads
    2
    Τύπος
    ADSL2+
    Ταχύτητα
    11000/1023
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΡΟΣΤΑΝ
    Router
    Netgear DGN2000
    SNR / Attn
    4(dB) / 30.5(dB)
    Path Level
    Fastpath
    Δλδ ρε παιδιά είναι interpreted γλώσσα;
    Γιατί δεν το λέτε, ντροπή είναι;

    [on topic]αν κάνεις associate τα αρχεία .pl με το perl.exe δεν έχεις κανένα πρόβλημα. Στο linux, αν κατεβάσω π.χ. την Perl και γράψω το "hello world" τρέχει απευθείας;

Σελ. 1 από 2 12 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Συστάσεις για 8πορτο gigabit οικιακό switch
    Από cosmos στο φόρουμ Networking
    Μηνύματα: 10
    Τελευταίο Μήνυμα: 03-02-08, 16:13
  2. Άλλο ένα θέμα για συμβουλές για RAM...
    Από ikaros2006 στο φόρουμ Motherboards, CPU και memory
    Μηνύματα: 9
    Τελευταίο Μήνυμα: 05-11-07, 11:22
  3. Ζητούνται συστάσεις για αγορά τηλεόρασης TFT / plasma
    Από cosmos στο φόρουμ DVB-T, Tηλεοράσεις, IPTV
    Μηνύματα: 11
    Τελευταίο Μήνυμα: 10-07-07, 18:30
  4. Ζητούνται συστάσεις για ATA
    Από cosmos στο φόρουμ Voice over IP (VoIP) Sip/Iax Hardware
    Μηνύματα: 13
    Τελευταίο Μήνυμα: 23-04-07, 20:48
  5. Μηνύματα: 5
    Τελευταίο Μήνυμα: 04-11-05, 11:35

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας