Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
NelsonSilva

MVC em PHP

Recommended Posts

NelsonSilva

Boas,

Sou estudante da UTAD, e tenho que fazer um web site em php usando MVC.

Alguém tem algum exemplo prático(código fonte) que possa arranjar, ou explicar?Não consigo interligar as coisas.

Obrigado


Nelson Silva / Fundador Doa-se

nsilva@doa-se.com / 932080068

Doa-se : http://Doa-se.com

Share this post


Link to post
Share on other sites
NelsonSilva

Boa!Obrigado.

Já agora, mais uma dúvida...Como é que chamo uma classe que é está noutro ficheiro??Já utilizei com o extends mas o compilador diz que não encontra a classe.


Nelson Silva / Fundador Doa-se

nsilva@doa-se.com / 932080068

Doa-se : http://Doa-se.com

Share this post


Link to post
Share on other sites
scorch

Que classe? Um model?


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
NelsonSilva

Sim, como chamo o model no meu controller? Porque se eu fizer isto por exemplo, muito simples:

class IndexController extends Model (A classe model está noutro ficheiro)

{

   

    public function indexAction()

    {

     

    }

   

   

}

$C=new IndexController();

$C->mostra();

O compilador diz que não encontra a classe Model.


Nelson Silva / Fundador Doa-se

nsilva@doa-se.com / 932080068

Doa-se : http://Doa-se.com

Share this post


Link to post
Share on other sites
scorch

Estás a usar Kohana, CodeIgniter ou outra?


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
scorch

Então não te posso ajudar muito, porque nunca trabalhei com Zend. Já viste na documentação deles? Lá provavelmente terá. :)


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
mjamado

Estou a usar Zend studio 7.1.1

OMG, isto agora foi hilariante!  :)

Zend Studio é um IDE, o scorch estava a falar duma framework... Se não sabes qual estás a usar, provavelmente não estás a usar nenhuma.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
NelsonSilva

Pois não, mas neste caso estão relacionados.

O problema é que não percebo mesmo, como não me deixa fazer extend de uma classe que está em outro ficheiro. Ficheiro esse que inclusive está na pasta dos controllers.


Nelson Silva / Fundador Doa-se

nsilva@doa-se.com / 932080068

Doa-se : http://Doa-se.com

Share this post


Link to post
Share on other sites
NelsonSilva

Não! Eu criei outro controller para ver qual seria o problema, visto com o model não estar a funcionar. Mas mesmo assim, quando tento chamar esse segundo controller, dá erro a dizer que não consegue encontrar a classe que estou a extender.

Aqui está o erro:

Fatal error: Class 'ErrorController' not found in C:\xampp\htdocs\New2\application\controllers\IndexController.php on line 13


Nelson Silva / Fundador Doa-se

nsilva@doa-se.com / 932080068

Doa-se : http://Doa-se.com

Share this post


Link to post
Share on other sites
mjamado

Para tua informação o zend studio tem a framework incluída. É a framework Zend Framework1.10(última versão estável).

Vai pesquisar!

Para tua informação, a Zend Framework e o Zend Studio são coisas distintas, e há versões do Zend Studio sem a Zend Framework. Até porque o Zend Studio existe há muito mais tempo (muito, mesmo) do que a Zend Framework. Parece que não sou eu quem precisa de pesquisar...


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
NelsonSilva

Estou a falar do Zend studio 7.1.1 que já vem com a framworks instaladas(1.9) podes fazer upgrade para a última.

O problema já foi resolvido. Obrigado a todas as respostas.


Nelson Silva / Fundador Doa-se

nsilva@doa-se.com / 932080068

Doa-se : http://Doa-se.com

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.