Loading ...
Sorry, an error occurred while loading the content.

Re: [php_greek] post or get?

Expand Messages
  • Dimitris Glezos
    ... Κάτι τέτοιο θα ήτανε μη ασφαλές και εντελώς λάθος σαν υλοποίηση. Η φύση της PHP είναι
    Message 1 of 5 , Feb 26, 2004
    • 0 Attachment
      Alaios wrote:

      > Ego skeftomouna ean ipirxe kapoios tropos otan anoigei
      > o server na diabazei tis metablites aytes apo ena
      > arxeio kai na tis krata sti RAM (den tha einai kai
      > para polles) kai kathe fora poy synanta mia tetoia
      > metabliti se php kodika na tin boutaei kateytheian apo
      > ti mnimi..........
      > Ginetai kati tetoio?

      Κάτι τέτοιο θα ήτανε μη ασφαλές και εντελώς λάθος σαν υλοποίηση. Η
      φύση της PHP είναι να είναι stateless. Θα μπορούσαν τα scripts κάποιου
      άλλου να πετάνε compile errors επειδή εσύ στην άλλη μεριά του server
      έχεις ορίσει μια server-wide μεταβλητή (κι ας είσαι ο μόνος που τρέχει
      scripts στον server). Ή ακόμη χειρότερα, αν θέλεις κάποια στιγμή να
      μπορούν να αλλάξουν αυτά τα δεδομένα (δηλαδή να είναι μεταβλητές και
      όχι σταθερές) θα μπορούσε αυτός ο χρήστης να στα αλλάξει. Αν από την
      άλλη είναι σταθερές, θα ήτανε γελοίο να ρίχνεις τον apache κάθε φορά
      που θέλεις να τα αλλάξεις.

      Αλήθεια, για πόσο όγκο δεδομένων μιλάμε? Έχω μια κακή υποψία ότι μιλάς
      για όγκο κάτω των μερικών MB και άδικα συζητάμε.

      Όπως και να'χει, αν τα δεδομένα είναι τόσο μεγάλα, μπορείς να τα
      σηκώνεις με require_once (ή με auto_prepend_file) κάθε φορά που τρέχει
      το script ή ακόμη καλύτερα όταν τα χρειαστείς (αν δεν έχουν ήδη
      έρθει). Σαν δεύτερη εναλλακτική (και καλύτερη) είναι η αποθήκευση τους
      σε μια ΒΔ και η παραμετροποίηση της ΒΔ να τα κρατά στη μνήμη. Σαν
      τρίτη, να τα αποθηκεύεις σε session (και να ψάχνεις τη μνήμη σου με το
      κουταλάκι μετά :).

      Από την άλλη, αν μιλάμε για τέτοιο όγκο δεδομένων μάλλον δε θα
      χρησιμοποιούσες PHP.

      Όπως και να'χει, η απάντηση είναι όχι, δεν υπάρχει τρόπος. Stick with
      files, variables and sessions.

      Δημ


      --
      Dimitris Glezos
      Jabber ID: subbie@..., PGP: 0xA5A04C3B
      http://dimitris.glezos.com/

      "He who gives up functionality for ease of use
      loses both and deserves neither." (Anonymous)
      --
    Your message has been successfully submitted and would be delivered to recipients shortly.