Jump to content

DSerma

Members
  • Content count

    1439
  • Joined

  • Last visited

  • Days Won

    2

DSerma last won the day on April 4 2016

DSerma had the most liked content!

Community Reputation

19 Levemente Bom

About DSerma

  • Rank
    O renegado do iMasters....
  • Birthday 02/18/1984

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Andando por ai....
  1. DSerma

    Resolução de problema com array

    Poste seu código feito até o momento, e o erro que ocorre. A galera irá te ajudar a sanar a dúvida, mas acho que ninguém irá fazer o trabalho para você....
  2. DSerma

    Menu Dinamico

    Você está inserindo a página "menu.php" antes da declaração da variável "$page", que a mesma utiliza. Por isso o erro de "índice não encontrado".
  3. DSerma

    Post vindo de uma página aspx

    POST É POST. Venha ele de onde vier. Você pega ele no PHP da mesma maneira: $_POST.
  4. DSerma

    Não estou conseguindo pegar o nome do arquivo

    Cara, a variável 'novoNome' é criada no seu script de upload, ela não vem via POST. A inserção no BD é feita neste mesmo arquivo? Em outro? Se em outro, como você o chama? Onde você está dando o echo na variável? Poste seu código de inserção no BD também, porque não dá pra saber onde você está errando se não soubermos o que está fazendo.
  5. DSerma

    Não estou conseguindo pegar o nome do arquivo

    Então é um erro na hora da gravação no BD. Já fez o debug da query que faz a inserção? Já verificou o tamanho do campo no BD?
  6. DSerma

    Não estou conseguindo pegar o nome do arquivo

    Bora ler o PRÓPRIO código? Se você cria um NOVO NOME para o arquivo, e quer salvar este NOVO NOME, então......
  7. DSerma

    Solicitação de Login PHP em aquivo Javascript

    Se você der um alert no res.lenth, qual o valor exibido?
  8. DSerma

    Solicitação de Login PHP em aquivo Javascript

    if (res.length > 0){
  9. DSerma

    ativar formulario de contato - 500 Internal server error

    Isso mesmo, não é tão complicado. Nada que R$ 120,00 não resolvam.
  10. Augusto, creio que me expressei mal quanto à "regra de negócio". Como você pode ver, após isso eu disse que o controller é o responsável por dizer o que, quando e como esse o que será realizado. Na minha lógica de explanação ao colega, chamei isso de "regra de negócio", pois, o controller é quem dita as regras de, novamente, o que, quando e como esse o que será realizado.
  11. MVC é um tipo de organização estrutural de sistemas, também chamado de "programação em 3 camadas". Ele provém de Model, View e Controller. O que isso significa? Significa que um sistema em estrutura MVC possui uma separação de suas partes. Na prática é o seguinte: Antes do padrão MVC, se colocava tudo junto, em uma mesma página php, por exemplo, o HTML, o PHP, o CSS, o JavaScript e etc. Com o padrão MVC temos a separação das coisas, sendo assim, teremos: Uma página HTML, que é a View, uma página PHP sendo o Controller, e uma página PHP sendo o Model. Fora isso, também, hoje, é padrão termos o CSS e o JS em arquivos externos, apenas sendo referenciados na View. O View, é a visualização, ou seja, o que é exibido ao usuário. Ele é basicamente HTML, CSS e JS. Pode ser escrito em HTML mesmo, ou em PHP, tanto faz, desde que seja um arquivo que só tenha essa função. O Controller é o responsável por toda a regra de negócio. É ele que vai dizer o que deve ser feito, como deve ser feito e quando vai ser feito. O Model é o modelo da coisa. É ele quem determina quais atributos o objeto terá, e também faz a interação com o Banco de Dados. E SÓ ele interage com o BD. EU, PARTICULARMENTE, utilizo um padrão MVCD, digamos assim, pois programo utilizando uma quarta camada. Eu separo o Model, utilizando o mesmo APENAS para o objeto, com seus atributos e funções específicas dele, como uma formatação de exibição e coisas do tipo. A camada de abstração de dados, eu faço na "camada D", chamando-a de Data Object. Assim, ao MEU ver, fica ainda mais separado e organizado, tendo cada coisa em seu lugar. Orientação a Objeto é um tipo de programação, que também pode ser utilizado sem o padrão MVC. Sendo assim, são duas coisas distintas. É possível fazer um sistema no padrão MVC, sem OO? Sim, é possível. É viável? Não, não é. É fácil? Também não. E por que não é viável? Imagine um sistema de Pedidos, por exemplo. Você terá um cadastro de clientes, um de produtos e outro dos pedidos em si. Se você não tratar cada "cadastro" como um objeto separado, na parte de pedidos, você terá que repetir quase todo o código dos clientes e dos produtos, para poder criar o pedido, tornando assim o desenvolvimento muito mais trabalhoso. Imagine que neste mesmo sistema, você tenha que exibir o pedido em umas 3 partes e de 3 formas diferentes. Você terá que programar em cada exibição a consulta dos dados, o tratamento e a exibição dos mesmos. Ou seja, se você tiver que alterar, adicionar ou remover algum atributo do pedido, terá que fazer isso pelo menos 3 vezes, pois, não sendo um objeto, você fez com que em cada página ele fosse algo independente. MESMO sendo no padrão MVC. Posto isso, a MINHA opinião é que, hoje, sendo MVC ou não, a boa prática e o bom senso nos "obrigam" a fazer tudo em OO, sendo MVC ou não. Eu, pessoalmente, não consigo nem mais olhar para códigos fontes que não estejam no padrão MVC, sério, me causa arrepios quando vejo HTML no meio de PHP, e coisas do tipo. Da mesma maneira, não consigo fazer mais nada hoje que não seja em OO, devido à facilidade, rapidez, consistência, qualidade e agilidade no suporte e alterações deste tipo de programação.
  12. Basta criar cada sessão individualmente. Ex: $_SESSION['SS_sessao'] = session_id(); $_SESSION['SS_logado'] = $id_cad; $_SESSION['SS_nivel'] = $nivel;
  13. Verifique a versão do PHP de sua hospedagem: Aviso Esta função tornou-se OBSOLETA desde o PHP 5.3.0 e foi REMOVIDA desde o PHP 5.4.0. Aviso retirado da documentação desta função.
  14. DSerma

    Como pegar determinado campo do XML?

    $post->enclosure->attributes()->url;
  15. DSerma

    Ajax carregar javascript

    Funções JS carregadas por AJAX não funcionam. Tente colocar a função na página "pai", ou em um arquivo JS externo, referenciando-o na página a ser carregada.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.