Jump to content

srnalim

Members
  • Content count

    253
  • Joined

  • Last visited

Community Reputation

21 Levemente Bom

2 Followers

About srnalim

  1. Salve pessoal, recorrendo mais uma vez a ajuda aqui... To passando um certo "cagaço" preciso fazer upload com o uploadfy mas não to conseguindo de jeito nenhum, tenho a seguinte estrutura: App ↪filesUploads ↪imagens ↪Models ↪Uploads upload.php ↪Views ↪Controllers public_html ↪pasta_sistema Dai eu acesso a seguinte Url: localhost/pasta_sistema/modulo/galeria Dai o problema eu faço o post em uma determinada rota de mesmo nível da url citada acima, mas não consigo ter sucesso ao mover o arquivo pra pasta acima da public, se eu fizer "../../" não vai, já criei pasta na raiz, na pasta_sistema, nada de conseguir mover... Alguém me da uma luz?
  2. srnalim

    [Array] Como verificar tipo em um array associativo?

    Muito bom, dei uma olhadas nas funções is_numeric funciona legal, acabei usando o ctype_digit e ficou legalzinho o filtro funcionando legal :) grato pela prontificação em ajudar, acabou que limpei bastante o código deixando ele menor pelas dicas...
  3. srnalim

    [Array] Como verificar tipo em um array associativo?

    Postei um pouco incompleto eu acho... Bom o array é montado de uma query string, essa parte que mostrei já é uma parte meia que tratada, a string vem assim numero=1&telefone=4343&nome=sr+nalim&codigo= Assim eu pego e dou um explode("&",$queryString) assim tenho array([0] => numero=1,[1] => telefone=3434, [2] nome=sr+nalim, [3] => codigo=) eu vou tratar esse valor mais uma vez, montando um novo array, pois esse citado irá remover os parâmetros vazios na query string com array_filter, ficando igual ao da primeira forma que postei me fazendo chegar e esse erro.
  4. Bom pessoal quebrando a cabeça aqui, e não querendo acreditar que vou ter que fazer gambi, pois o que to imaginando fazer pra que isso funcione nada me tira da cabeça que é gambiarra pois vai dar um pouquinho bom de código pra fazer uma coisa que a linguagem faz, enfim tenho o seguinte array array( "numero" => 1, "telefone" => 3434, "nome" => sr nalim) Blz agora eu faço o seguinte: foreach(array as $keyArray => $value){ $array[] = $keyArray."=".$value; } ele me retorna um novo array array([0]=>numero=1,[1]=>telefone=3434,[2]nome=sr nalim) só que eu quero pegar aquele $value dentro do foreach e verificar se ele é inteiro ou string dando um gettype($value) ele me diz que todos valores são strings.
  5. srnalim

    Responsabilidades

    Então eis a questão é realmente necessário criar um private pra cada campo existente em uma tabela e acessa-los via get e set? Caso sim melhor colocar no controller ou na model?
  6. srnalim

    Responsabilidades

    Bom dia pessoa, bom queria que caso possam me tirem uma dúvida. Analisando está imagem podemos notar que o usuário acessar uma rota no navegador o mesmo envia esta para o servidor que acessar um controller (No meu caso o sistema capta a rota automaticamente) esse controller acessa uma model (acesso a dados) que retorna para este controller os dados requeridos. Ai vem minha dúvida. Supondo que eu tenha a seguinte tabela: --------------------------------------------------- | id | Nome | Descricao | --------------------------------------------------- | 1 | Maria | Maria é legal | --------------------------------------------------- Minha model retorna maria para uma suposta edição de dados da mesma, não se se é errado mas algo como: public function listEdit($id){ $app = $this->db->prepare("select * from pessoas where id = {$id}"); $app->execute(); return $app; } Pronto com esse método dentro da minha model já consigo o que preciso, agora me vem as dúvidas, devo jogar getters e setters no controller para que os envie a View? ou acesso direto da View? Pois pelo que tenho lido a view muita vezes acaba acessado dados da model quando preciso. Seria errado eu criar getters e setters no controller e um método para atribuir esses dados a essas variáveis privadas ou deveria criar esses métodos mágicos na própria model acessá-las no controller e as enviar para view?
  7. Até onde estudei a "view" que penso como próprio nome já diz, consiste em exibir informações. até agora no que estudei de MVC tenho que Model acessa dados, o controller faz a intermediação no que o model fornece e o que a view acessa, sendo assim minhas views consistem basicamente apenas em exibição de dados.
  8. Então galera recorrendo mais uma vez a vocês estou com um pequeno problema. Estou utilizando o composer para fazer o autoloading, o padrão utilizado é o MVC, porem criei um pequeno sistema de templates se é que posso dizer isso. Trabalham da seguinte forma: Toda requisição é enviada ao Index. que instancia a classe de um arquivo "Init.php" esse arquivo trata as rotas que eu acesso exemplo. site.com/area/clientes O index.php esta em clientes logo quando acesso a url citada, ele instancia a classe Init e passa a rota explodindo a url em arrays, e monta a classe a ser instanciada. Algo como: $class = "\\AppMaisMel\\Controllers\\{$urlExplode[1]}\\{$urlExplode[1]}"; new $class($urlExplode[1],$urlExplode[2]); Isso acima fara com que chame o controller da rota acessada, nesse controller terá o __construct que acessará dados do model e chamara o arquivo defaultTemplate.phtml, nesse arquivo eu incluo a view, que também é acessada mais ou menos como acima. só que dentro desse defaultTemplate.phtml ele faz um require_once na view só que os dados passados no controller acabam não sendo acessados na view. pastas: template |- defaultTemplate.phtml app |- Models |- clientes |- clientes.php |- Controllers |- clientes |- clientes.php |- list.php |- Views |- clientes |- clientes.php |- Init |- init.php pubilc_html |- clientes |- index.php
  9. srnalim

    MVC, Não seriam muitos arquivos?

    Fala galera eu aqui com mais uma discussão sobre MVC. Sabemos que MVC nada mais é do que dividir a aplicação em Três camadas facilitando o trabalho e separar as responsabilidade, logo sabemos o seguinte: Model = Fica todo o acesso a informação banco de dados, tudo que seja dados. Controller = Responsável em intermediar Model e View. View = Parte responsável por apresentar os dados ao usuário. Até ai acho que não tem nada errado, mas vamos lá... Eu crio um arquivo na "model" que acessa a tabela de usuário por ex. Logo o controller acessa esses dados fornecido pela "model" e os envia para a "view".. Não seria muita coisa ter três arquivos (model/view/controller) para cada pagina do sistema?
  10. srnalim

    Condicional PHP no Mysql

    Percebeu que tu tá condicionando o $select e não o $result? Tu ta condicionando uma variável que apenas armazena a string SQL.
  11. Quando fiz isso pensei em juntar o tempo entre ações do usuário considerando a saída na ultima ação do dia, mas assim o cara faz quantas horas ele quiser no sistema, então pensei algo tipo de banco que fica dando um coutdown, mas que também identificasse quando ele fecha a aba ou o navegador, o beforeonload pega qualquer mudança de pagina.
  12. Fala pessoal, preciso de um sistema que eu consiga depois extrair o tempo que o usuário ficou online, eu atualmente registro ações do usuário mas nada diz a hora que ele saiu, pois não consigo identificar quando o usuário fecha o sistema... Logo o registro de ação fica assim. id | userId | action | regTime ---------------------------------------------------- 1 | 12 | Login | 2016/03/01 13:33:09 2 | 12 | Painel | 2016/03/01 16:21:19 3 | 12 | usuário | 2016/03/01 23:13:02 Alguém pode me dar uma luz, uma forma melhor de fazer isso...??
  13. srnalim

    Sobre MVC

    Pensei em framework sim, até contratei um curso de laravel, pensei em usar twig que é do symfony, até mesmo lumem do laravel, mas quero entender mais a fundo a parte de OOP pra depois pegar um frame.
  14. srnalim

    Sobre MVC

    Bom galera to aprendendo aqui MVC e fiz montei a seguinte estrutura. App |_ Models |_ db.php |_ Views |_ Assets |_Js e outras pastas e outros arquivos relacionados ao front |_ login.phtml |_ Controllers |_ Inicializer.php public_html |_ index.php O meu arquivo que inicializa o sistema no index, pega a url acessada explode ela usando o delimitador "/" e através da posicão 1 do array ele verifica lá em assets se o arquivo existe chamando ele. Só que dessa forma o initializer chama a view, e o controller trabalha dentro da view. Isso ta certo ou ta errado? Queria ter que atualizar menos html e mais PHP, por dessa forma ai ainda vai gerar muitos arquivos html, no caso um pra cada tela.
  15. srnalim

    Problema com Autoload simples

    Boa tarde galera, preciso de uma ajudinha rápida, tenho buscado na net mas só acho coisas com frameworks, tenho esse autoload simples... function __autoload($class){ require_once($class.'.php'); } try{ } catch (Exception $ex) { echo $ex->getMessage(); } E tenho o seguinte caminho src/php/bd Dentro desta pasta bd tenho os arquivos e um namespace neles. namespace src\php\bd; class dbConn ... Mas quando faço a chamada require_once('src/php/autoload.php'); $pdo = new src\php\bd\dbConn(); recebo isso: Warning: require_once(src\php\bd\dbConn.php): failed to open stream: No such file or directory in ../src/php/autoload.php on line 4 Localmente funciona normal somente quando upo pra hostgator que da isso...
×

Important Information

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