gildot

Topo
Sobre
FAQ
Tópicos
Autores
Preferências
Artigos
Sondagens
Propor artigo


8/3
gildicas
9/30
jobs
10/9
perguntas
10/25
press

 
zend engine, 2.0
Contribuído por scorpio em 12-07-01 8:44
do departamento php-zone
News buffer escreve "Já está disponivel um draft das especificações de design do Zend Engine que é o "coração" do PHP. As alterações propostas são maioritáriamente relacionadas com o suporte OOP. O documento pode ser encontrado aqui no formato PDF."

AMD vs. Intel | HAL 2001 [II]  >

 

gildot Login
Login:

Password:

Referências
  • buffer
  • Zend Engine
  • PHP
  • aqui
  • PDF
  • Mais acerca News
  • Também por scorpio
  • Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário.
    Alterações (Pontos:2)
    por buffer em 12-07-01 10:48 GMT (#1)
    (Utilizador Info) http://xpto dot org
    Em linhas gerais, as alterações propostas:

    * The object model will get an overhaul,
    including:

    • java-style handles for passing around data
    • more consistent object returning
    • better derefrencing support
    • destructors
    • cloning
    • explicit deletion

    * Classes will be enhanced by:

    • more consistent constructors
    • multiple inheritance
    • private member (non-global) variables
    • static class member variables.

    * Exception handling (try/throw/catch)

    * Better Object overloading support

    * Specialized string offset syntax (deprecates array style)

    Informação retirada da weekly summary 43
    -- what was my problem with man You ask? No.. I ask you what was man's problem with me..
    Re:Alterações (Pontos:2)
    por mvalente em 12-07-01 11:07 GMT (#2)
    (Utilizador Info) http://www.ruido-visual.pt/
    O Zope já tem tudo isto. Hoje. A funcionar.

    Cumprimentos

    Mario Valente

    Re:Alterações (Pontos:2)
    por buffer em 12-07-01 15:14 GMT (#4)
    (Utilizador Info) http://xpto dot org
    Onde é que tem multiple inheritance ?

    Como é que declaras que uma classe herda outras 2 p.e. ? Se no PHP quiseres a classe m2_xpto a herdar da xpto e da m_xpto ..

    Claro que é sem fazer :

      class xpto { }
      class m_xpto extends xpto { }
      class m2_xpto extends m_xpto { }

    .. E acho que isso não é considerado multiple inheritance.. care to explain ?

    -- what was my problem with man You ask? No.. I ask you what was man's problem with me..
    Re:Alterações (Pontos:1)
    por raxx7 em 12-07-01 16:39 GMT (#5)
    (Utilizador Info)
    Isto não é bem a minha área... mas Zope usa Python, certo?
    Então:
    class xpto: pass
    class m_xpto: pass

    class m2_xpto(xpto, m_xpto): pass

    Remember to be the Killer, not the Victim! (Nuklear Girl)
    Re:Alterações (Pontos:2)
    por buffer em 12-07-01 17:02 GMT (#9)
    (Utilizador Info) http://xpto dot org
    Sim, o Zope usa DTML, Python e Perl .. mas.. esquece .. eu pensava que ele tava a falar do Zend ..
    oh well ..

    -- what was my problem with man You ask? No.. I ask you what was man's problem with me..
    Re:Alterações (Pontos:1)
    por nbk em 12-07-01 16:42 GMT (#6)
    (Utilizador Info)
    Onde é que tem multiple inheritance ?

    No Zope quando crias uma classe, podes dizer quais são as suas base classes.

    @740, Nbk

    Re:Alterações (Pontos:2)
    por buffer em 12-07-01 17:00 GMT (#8)
    (Utilizador Info) http://xpto dot org
    Eu tava a falar do Zend ... esquece .. :)

    -- what was my problem with man You ask? No.. I ask you what was man's problem with me..
    Re:Alterações [ esqueçam ] (Pontos:2)
    por buffer em 12-07-01 16:59 GMT (#7)
    (Utilizador Info) http://xpto dot org
    Oh well.. tenho de deixar o raiu do vodka .. anda a dar cabo de mim ..

    Eu pensei que o mvalente estava a dizer que o ZEND já tinha isto tudo .. geez .. e ele escreveu Zope ..

    Ai como eu estou .. lol ..

    -- what was my problem with man You ask? No.. I ask you what was man's problem with me..
    Re:Alterações (Pontos:3, Esclarecedor)
    por buffer em 12-07-01 17:07 GMT (#10)
    (Utilizador Info) http://xpto dot org
    Não é muito justo comparar uma linguagem a uma plataforma .. o Zope é by far muito mais completo que o PHP .. mas não estão a jogar exactamente na mesma liga.. pois não ? [ linguagem vs plataforma ? ] ..
    Se é para comparar, que tal comparar o PHP ao Python ?
    É mais justo ..

    -- what was my problem with man You ask? No.. I ask you what was man's problem with me..
    Re:Alterações (Pontos:2)
    por mvalente em 13-07-01 12:13 GMT (#11)
    (Utilizador Info) http://www.ruido-visual.pt/
    Sim, em parte tens razao. O Zope será algo mais comparavel ao Midgard.

    Mas da mesma maneira que as funcionalidades possiveis no Midgard decorrem de ser escrito em PHP, tambem as funcionalidades do Zope decorrem de ser feito em Python.

    Portanto, se quiseres podemos ser justos e comparar o o PHP com o Python: "O Python já tem tudo isso (inc. multiple inheritance). Hoje. A funcionar".

    :-)

    Cumprimentos

    Mario Valente

    Re:Alterações (Pontos:2)
    por buffer em 13-07-01 13:52 GMT (#12)
    (Utilizador Info) http://xpto dot org
    "Sim, em parte tens razao. O Zope será algo mais comparavel ao Midgard. Mas da mesma maneira que as funcionalidades possiveis no Midgard decorrem de ser escrito em PHP, tambem as funcionalidades do Zope decorrem de ser feito em Python. "

    Não conheço o Midgard, vou investigar ..

    'Portanto, se quiseres podemos ser justos e comparar o o PHP com o Python: "O Python já tem tudo isso (inc. multiple inheritance). Hoje. A funcionar". '

    Oki.. assim gosto mais :)

    É justo dizer que o Python é mais completo, *E* mais rápido, que o PHP :P
    Acho que o PHP nunca teve como objectivo ter grande suporte para tecnicas de OOP.. mas parece que vai mudar..

    ":-) "

    :-) para ti tambem :)

    -- what was my problem with man You ask? No.. I ask you what was man's problem with me..

     

     

    [ Topo | FAQ | Editores | Contacto ]