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

Re: [php_greek] post or get?

Expand Messages
  • Dimitris Glezos
    ... Εξαρτάται τι θέλεις να πετύχεις. Για μεγάλα δεδομένα και δεδομένα που δεν θέλεις να
    Message 1 of 5 , Feb 19, 2004
    • 0 Attachment
      Alaios wrote:

      > Allia mia aporia....Poia methologia xrisimopeoitai otan thelete na
      > diabasete ta periexomena mias formas pou enan kanei submit?
      > Xrisimopoieite get i post? Poio einai pio asfales?

      Εξαρτάται τι θέλεις να πετύχεις. Για μεγάλα δεδομένα και δεδομένα που
      δεν θέλεις να εμφανιστούν στο URI, POST. Για δεδομένα που θέλεις να
      πειράζει ο χρήστης όπως τον αριθμό λημμάτων μιας αναζήτησης και τη
      σελίδα που βρίσκεται, GET.

      > A,,,kai kati akoma..tha ithela sto site mou na ftiakso fylla styl pou na
      > erxontai ta xromata apo ti basi. Apo ti stigmi omos pou ayta den tha
      > allazoun poly syxna....yparxei tropos na kano cache tis metablites stin
      > php kai me kapoio script opote thelo na tropopoio tis times aytes?

      Αν θέλεις ο κάθε χρήστης να έχει τα δικά του, μάλλον θα χρησιμοποιήσεις
      sessions τις οποίες θα αρχικοποιείς στο login. Αν όχι, υποθέτω πως
      μπορείς να τις κάνεις cache σε κάποιο αρχείο; Αλλά τότε γιατί να τις
      αποθηκεύεις καν στη βάση; =)

      Δημήτρης


      > Eyxaristo
      >
      > ------------------------------------------------------------------------
      > Do you Yahoo!?
      > Yahoo! Mail SpamGuard
      > <http://us.rd.yahoo.com/mailtag_us/*http://antispam.yahoo.com/tools?tool=1>
      > - Read only the mail you want.
      >
      > --
      > Ελληνική PHP mailing list
      >
      >
      > *Yahoo! Groups Sponsor*
      > ADVERTISEMENT
      >
      >
      > ------------------------------------------------------------------------
      > *Yahoo! Groups Links*
      >
      > * To visit your group on the web, go to:
      > http://groups.yahoo.com/group/php_greek/
      >
      > * To unsubscribe from this group, send an email to:
      > php_greek-unsubscribe@yahoogroups.com
      > <mailto:php_greek-unsubscribe@yahoogroups.com?subject=Unsubscribe>
      >
      > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
      > Service <http://docs.yahoo.com/info/terms/>.
      >
      >

      --
      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)
      --
    • Alaios
      tha mporousa na tis kano cache se ena arxeio...alla kai ayto den troei xrono? Panta i basi den tha einai pio grigori? Ego skeftomouna ean ipirxe kapoios
      Message 2 of 5 , Feb 19, 2004
      • 0 Attachment
        tha mporousa na tis kano cache se ena arxeio...alla
        kai ayto den troei xrono? Panta i basi den tha einai
        pio grigori?
        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?
        --- Dimitris Glezos <glezos@...> wrote:
        >
        >
        > Alaios wrote:
        >
        > > Allia mia aporia....Poia methologia xrisimopeoitai
        > otan thelete na
        > > diabasete ta periexomena mias formas pou enan
        > kanei submit?
        > > Xrisimopoieite get i post? Poio einai pio asfales?
        >
        > ��������� �� ������ �� ��������. ��� ������ ��������
        > ��� �������� ���
        > ��� ������ �� ����������� ��� URI, POST. ���
        > �������� ��� ������ ��
        > �������� � ������� ���� ��� ������ �������� ����
        > ���������� ��� ��
        > ������ ��� ���������, GET.
        >
        > > A,,,kai kati akoma..tha ithela sto site mou na
        > ftiakso fylla styl pou na
        > > erxontai ta xromata apo ti basi. Apo ti stigmi
        > omos pou ayta den tha
        > > allazoun poly syxna....yparxei tropos na kano
        > cache tis metablites stin
        > > php kai me kapoio script opote thelo na tropopoio
        > tis times aytes?
        >
        > �� ������ � ���� ������� �� ���� �� ���� ���, ������
        > �� ���������������
        > sessions ��� ������ �� ������������ ��� login. ��
        > ���, ������� ���
        > ������� �� ��� ������ cache �� ������ ������; ����
        > ���� ����� �� ���
        > ����������� ��� ��� ����; =)
        >
        > ��������
        >
        >
        > > Eyxaristo
        > >
        > >
        >
        ------------------------------------------------------------------------
        > > Do you Yahoo!?
        > > Yahoo! Mail SpamGuard
        > >
        >
        <http://us.rd.yahoo.com/mailtag_us/*http://antispam.yahoo.com/tools?tool=1>
        >
        > > - Read only the mail you want.
        > >
        > > --
        > > �������� PHP mailing list
        > >
        > >
        > > *Yahoo! Groups Sponsor*
        > > ADVERTISEMENT
        > >
        > >
        > >
        >
        ------------------------------------------------------------------------
        > > *Yahoo! Groups Links*
        > >
        > > * To visit your group on the web, go to:
        > > http://groups.yahoo.com/group/php_greek/
        > >
        > > * To unsubscribe from this group, send an
        > email to:
        > > php_greek-unsubscribe@yahoogroups.com
        > >
        >
        <mailto:php_greek-unsubscribe@yahoogroups.com?subject=Unsubscribe>
        > >
        > > * Your use of Yahoo! Groups is subject to the
        > Yahoo! Terms of
        > > Service <http://docs.yahoo.com/info/terms/>.
        >
        > >
        > >
        >
        > --
        > 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)
        > --
        >
        >
        > --
        > �������� PHP mailing list
        > Yahoo! Groups Links
        >
        >
        > php_greek-unsubscribe@yahoogroups.com
        >
        >
        >

        __________________________________
        Do you Yahoo!?
        Yahoo! Mail SpamGuard - Read only the mail you want.
        http://antispam.yahoo.com/tools
      • Symeon Charalabides
        ... Typika (kata to W3C), to GET hrisimopoiitai otan theloume na lavoume plirofories horis na allaxoume ti domi enos website. To POST hrisimopoiitai otan to
        Message 3 of 5 , Feb 19, 2004
        • 0 Attachment
          > Allia mia aporia....Poia methologia xrisimopeoitai otan thelete na diabasete ta
          > periexomena mias formas pou enan kanei submit? Xrisimopoieite get i post? Poio
          > einai pio asfales?
          >
          Typika (kata to W3C), to GET hrisimopoiitai otan theloume na lavoume plirofories horis na
          allaxoume ti domi enos website. To POST hrisimopoiitai otan to apotelesma tou Submit borei
          na kanei esoterikes allages sti domi/leitourgia enos website, opos na grapsei/svysei/allaxei sti
          vasi dedomenon, na metaferei/allaxei/grapsei arheia, na agorasei me tin pistotiki sou karta 85
          tonnous pitoura. Gi'ayto kai o browser zitaei confirmation "Repost form data?" otan kaneis
          Reload se mia POST forma: Theleis allous 85 tonnous pitoura?

          I sinithis praktiki einai na hrisimopoioume POST otan de theloume na fanoun sto URI oi
          metavlites tis formas, allios GET. To gnorisma tou GET einai pos to en logo URI borei ohi mono
          n'allahtei apo opoiondipote, alla kai na ginei bookmark, kai ayto einai isos to ishyrotero
          kritirio:

          - An yparhei opoiodipote thema asfaleias, to GET apagorevetai, kathos borei na to vrei &
          hrisimopoiisei opoiosdipote ehei prosvasi sto PC pou to episkeftike (Browser History).

          - An den yparhei thema asfaleias i/kai provlepetai na ginei bookmark to request, to GET einai i
          sosti epilogi.

          - An den ishyei tipota apo ta dyo parapano, i epilogi einai prosopiki. Synithos POST giati de
          hreiazetai exonyhistikos eleghos gia "spasmenes" metavlites (allagmenes apo to URI).


          Symeon Charalabides, C.T.O Webmate.gr
          Papanastasiou 81, 10445 Athens, Greece
          Tel.: +30 210 8312243
          Fax: +30 210 8094673
          VAT #: 999919635

          http://www.webmate.gr
        • Dimitris Glezos
          ... Κάτι τέτοιο θα ήτανε μη ασφαλές και εντελώς λάθος σαν υλοποίηση. Η φύση της PHP είναι
          Message 4 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.