Jump to content

edivancastro

Members
  • Content count

    12
  • Joined

  • Last visited

Community Reputation

0 Comum

About edivancastro

  1. edivancastro

    Internacionalização de site

    Pessoal gostaria de saber onde encontro um script ou biblioteca para internacionalizar conteudo sem eu ter que escrever wordlist das palavras e suas respectivas traduções. Gostaria de algo automatico, tipo um script tradutor
  2. edivancastro

    Zend Navigation (breadcrumbs)

    Boa noite pessoas lindas do meu brasil. Segue mais uma duvida cruel que esta tomando minhas horas preciosas. Tecnologia: Zend Framework 2 ou 3. Assunto: Breadcrumbs Descrição do cenário: Um site de noticias onde o router da aplicação foi configurado para a url ser a mais amigavel e indexavel possivel, da seguinte forma: http://www.meusite.com/educacao http://www.meusite.com/educacao/14/ministro-da-educacao-autoriza-cursos Abaixo segue configuração do router (module.config.php) 'router' => [ 'routes' => [ 'portal\categoria' => [ 'type' => Segment::class, 'options' => [ 'route' => '/[:categoria][/]', 'defaults' => [ 'controller' => Controller\ConteudoController::class, 'action' => 'categoria' ] ] ], 'portal\artigo' => [ 'type' => Segment::class, 'options' => [ 'route' => '/[:categoria/:artigo][/][:titulo]', 'defaults' => [ 'controller' => Controller\ConteudoController::class, 'action' => 'artigo' ] ] ], ] ] Descrição do problema: Estou tentando implantar breadcrumbs na minha pagina de forma que toda pagina teria algo do tipo: Pagina principal -> Educação -> Artigo ou seja, a pessoa esta acessando http://www.meusite.com/educacao/14/ministro-da-educacao ..... mas ele também poderia acessar: http://www.meusite.com/saude/1245 que resultaria no breadcrumb Pagina principal -> Saúde -> Artigo mas como vocês podem ver no router o nome da categoria é dinamico, porém aparentemente o modulo breadcrumb do Zend framework trabalha com dados estaticos. Vejam a configuração do meu breadcrumb: 'navigation' => [ 'default' => [ [ 'label' => 'Pagina Inicial', 'router' => 'home', ], [ 'label' => 'Nome da categoria', 'route' => 'portal\categoria', 'pages' => [ [ 'label' => 'Nome da pagina', 'route' => 'portal\artigo', ], ], ], ], ], o que eu preciso é saber como passar para o label o nome da minha categoria e para o outro label o nome da minha página. Da forma como esta meu breadcrumb esta renderizando literalmente da seguinte forma: Pagina inicial -> Nome da categoria -> Nome da pagina E ai como resolvo este problema?
  3. edivancastro

    plugin slide com caption

    Gotaria de um slideshow com os mesmo estilo visual destes anexos
  4. edivancastro

    identador para codigo html dinamico

    Alem do mais eu pedi codigo PHP. se eu quisesse javascript eu teria encontrado no forum de javascript
  5. edivancastro

    identador para codigo html dinamico

    Deixa eu te falar uma coisa seu babaca. Voce nao é obrigado a acessar o forum para disparar suas ofensas as pessoas. Se quiser ajudar ajude com educação. se nao quiser vai tomar no centro do seu c*
  6. edivancastro

    Mapeamento com doctrine ORM

    Pessoal, em anexo segue meu modelo de banco de dados (duas tabelas). Estou utilizando doctrine. Este é um modelo resumido para eu tentar explicar o que estou passando. As minhas classes Banner e Menu extendem de classes diferentes (ClasseX e ClasseY) e estas classes Banner e Menu, como voces podem ver possuem um Link que pode ser para uma categoria, artigo ou linkexterno (http://outrosite.com). Dai surgiu essa necessidade de min criar uma classe Link. Porem na minha opiniao é inviavel eu criar uma tabela no banco de dados para armazenar link, ou seja, a classe link não chega ser uma entidade concreta (tabela), seria apenas coluna no BD e para cada tipo de Link há uma estrategia para gerar o seu respectivo LinkURL, conforme pode ser observado na classe Link. Pensei em fazer class Menu extends Link e class Banner extends Link, porem as classes banner e menu ja extendem de outras classes e como o PHP não aceita herança multipla não tem como. enfim, como faço para mapear a classe Link para este modelo de banco de dados meu? <?php /** * @ORM\Entity */ class Banner extends ClasseX{ /** * @ORM\Id */ private $id; /** * @ORM\Column('type=string') */ private $descricao; private $link; protected setLink(Link $link){ $this->link = $link; } protected getLink(){ return $this->link; } } <?php /** * @ORM\Entity */ class Menu extends ClasseY{ /** * @ORM\Id */ protected $id; /** * @ORM\Column(type="string") */ protected $descricao; protected $link; protected setLink(Link $link){ $this->link = $link; } protected getLink(){ return $this->link; } } <?php class Link{ const TIPO_ARTIGO=1; const TIPO_CATEGORIA=2; const TIPO_LINKEXTERNO=3 protected $tipo_link; protected $categoria; protected $artigo; proctected $linkexterno; public function setLink($link){ if(is_object($link)){ switch(get_class($link)){ case Artigo::class: $this->tipo = self::TIPO_ARTIGO; $this->artigo = $link; break; case Categoria::class: $this->tipo = self::TIPO_CATEGORIA; $this->categoria = $link; break; } }else{ $this->tipo = self::TIPO_LINKEXTERNO; $this->linkexterno = $link; } } public function getLinkUrl(){ switch($this->tipo_link){ case self::TIPO_ARTIGO; return $this->makeUrlToArtigo(); break; case self::TIPO_CATEGORIA; return $this->makeUrlToCategoria(); break; case self::TIPO_LINKEXTERNO; return $this->linkexterno; } } }
  7. edivancastro

    identador para codigo html dinamico

    Nao é bem isso. o code prettify é uma biblioteca javascript para fazer "hight lighting" . Eu nao quero exibir o meu codigo html. EU quero identar o codigo html que é gerado dinamico. por exemplo: Minha aplicação esta gerando o seguinte html dinamico: <div class="div1"><div class="div2"><p>teste</p></div></div> quero uma função php que transforme o codigo acima nisso: <div class="div1"> <div class="div2"> <p>teste</p> </div> </div>
  8. edivancastro

    identador para codigo html dinamico

    Bom dia pesssoas, todo conteudo da minha pagina é gerado de forma dinamica com php. porém há uma dificuldade em identar esse codigo html gerado dinamicamente, consequentemente na hora de debugar o html ou ate por questoes semanticas ter um codigo limpo e bem formatado, se torna uma tarefa bastante dificil. Entao pensei na hipotese de existir alguma classe ou função php que faça a identação ou reidentação de todo o codigo antes de enviar o response ao browser. <?php echo identar($html); ?> Gostaria de saber onde encontro uma função identador de codigo html e javascript
  9. Pessoal minha aplicacao zf tem varios modulos e em todos estes modulos preciso executar uma operacao de log. geralmente eu faço isso na classe Module . nestas classes eu executo o metodo onBootstrap(). O problema é que eu tenho que em todos os modulos tenho que colocar essa mesma função de log, uma vez que cada modulo tem seu boostrap, ficando repetitivo. Como faço no zend para executar em todos modulos um unico bootstrap sem ter que ficar setando isso por modulo?
  10. edivancastro

    Arredondamento percentual

    Pessoal veja o seguinte cenario: Arroz: 71.428571428571% Feijão: 14.285714285714% Carne: 14.285714285714% TOTAL: 99,99999999% Preciso fazer arredondamento para no maximo duas casas apos a virgula, pois há situações em que as casas decimais são infinitas ou muito grande para serem exibidas ao usuario, entao aplico a função round do php. <?php $novovalor = round($valor, 2); ?> Apos a aplicação desta formula tenho: Arroz: 71,43 Feijão: 14,29 Carne: 14,29 TOTAL: 100,01 Enfim, esta tabela com os valores percentuais arredonados acima serão exibidos para o usuario, porém inadequado, pois extrapola os 100%. Gostaria de saber como faço esse arredondamento para que posteriormente a soma nao seja inferior e nem superior a 100%. Como faço isso? OBS: NAO POSSO APLICAR ROUND EM TOTAL POIS SERÁ PERCEPTIVEL AO USUARIO O ERRO DA SOMA
  11. Matheus, meu problema era justamente com a conexão PDO com banco de dados e este foi o unico que nao tentei resolver. Reconfigurei meu codigo PHP e meu banco de dados para UTF-8 e mesmo assim estava incompatiblizando ao enviar para o banco de dados. entao segui o tutorial que voce indicou e setei a configuração da conexão PDO para UTF8 e caso resolvido. Obrigado pelo suporte
  12. Pessoal, estou com um problema meio f*** aqui. estou desenvolvendo um projeto em zend framework e notei que ele so aceita charset UTF8. por mais que eu mude o charset no arquivo layout.phtml (meta charset="iso-8859-1") o framework continua enviando header utf8. O manual do zend framework explica que por padrao o zend trabalha com charset utf8 e caso queira mudar teria que criar um view renderr conforme explica na pagina. https://framework.zend.com/manual/2.3/en/modules/zend.view.helpers.head-style.html realizei o procedimento e criei um view renderer porem continua trabalhando com charset utf-8. Gostaria de saber aqui quem trabalha com esse framework poderia me ajudar a mudar o charset para o iso-8859-1
×

Important Information

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