web-archive-net.com » NET » T » TULIOFARIA.NET

Total: 265

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • Idéias para organizar seus CSS e auto-carregá-los no CakePHP | Tulio Faria
    Se você quiser saber todas as informações armazenadas em params faça um teste e coloque um php view plain text print r this params Simples não rs Terceira Idéia CSS com o mesmo nome do controller somente se o CSS existir Este na verdade é um avanço da segunda idéia apenas verificaremos se o arquivo CSS existe antes de incluí lo Coisa que já deveríamos ter feito desde o primeiro método php view plain text if is file APP WEBROOT DIR DS css DS this params controller css echo html css this params controller Note que para montar o caminho completo até o arquivo usamos várias constantes veja a lista de significados APP guarda o caminho completo da aplicação atual Por exemplo c testeCake app WEBROOT DIR o nome do diretório webroot Isso porque podemos mudá lo mas o padrão é webroot mesmo DS ou Directory Separator guarda qual barra será usada Barra invertida para windows e barra normal para nix Este método já é bem mais organizado além de fazer as verificações necessárias Ideal para ser usado se você tiver toda formatação dos dados gerados por um controller em um único arquivo Quarta Idéia um CSS para cada método de um controller Está idéia creio ser a mais coerente organizada e bonita de ser usada Por quê Pelo simples fato de separarmos os CSS para cada método Novamente só iremos alterar o layout php view plain text if is file APP WEBROOT DIR DS css DS this params controller this params action css echo html css this params controller this params action Neste exemplo estamos usando a seguinte padronização para os arquivos CSS nomedocontroller método css e já estamos verificando se o CSS existe e só o incluímos se isso acontecer Quinta idéia um CSS para cada método do

    Original URL path: http://www.tuliofaria.net/ideias-para-organizar-seus-css-e-auto-carrega-los-no-cakephp/ (2016-04-30)
    Open archived version from archive

  • Número de visualizações de um registro no CakePHP | Tulio Faria
    neste exemplo this saveField posterior como um update e não a criação de um novo registro na tabela O problema é que neste exemplo se quiséssemos ao invés de buscar pelo id buscar pela URL ou outro campo qualquer Por algum motivo ele não setava this Noticia id com o valor do id e sendo assim no salvamento ele criava um outro registro A maneira que contornei isso de uma maneira não muito elegante foi php view plain text function ver idString dados this Noticia findByIdstring idString dados Noticia views this Noticia save dados this set data dados Sendo que aqui idString foi como chamei a URL que criei para a notícia em questão E ela não é chave primária Neste caso se eu tentasse usar o saveField pelo fato de this Noticia id estar vazio ele criaria outro registro Como mandei salvar o que o findByIdstring retornou ele atualizou porque dados Noticia id não estava vazio Funcionando Mas toda hora mandando todos os campos para o bando gerando um fluxo de informações um pouco maior A outra maneira que não tinha testado e o Dimiguel me alertou sobre a possibilidade era php view plain text function ler idString dados this Noticia findByIdstring idString this Noticia id dados Noticia id this Noticia saveField views dados Noticia views this set rows dados Ou seja setando this Noticia id com o que vem do findByIdstring E mandando só o views atualizado para o banco Bom pessoal é isso Espero que isso resolva os problemas de alguém Qualquer dúvida comentem Abraços Categories CakePHP Idéias para organizar seus CSS e auto carregá los no CakePHP PermanentLink Component 1 Comment Gustavo Gonçalves 11 01 2007 10 41 Faça login para responder Outra forma seria usar o find ao invés do findBy No caso do array

    Original URL path: http://www.tuliofaria.net/numero-de-visualizacoes-de-um-registro-no-cakephp/ (2016-04-30)
    Open archived version from archive

  • CakePHP | Tulio Faria | Page 5
    Faria 18 Comments Estou desenvolvendo bastante coisa com a ajuda do Cake e hoje me deparei com uma coisa que há algum tempo venho tentando evitar de fazer Estou desenvolvendo um aplicativo em Português e criei um model chamado Album Até aqui tudo bem a não ser pelo fato do Cake flexionar ou pluralizar para usar a tabela como Albums logicamente seguindo o inglês Bom como eu não tava muito afim de usar umas gambis editando o routes php resolvi mexer no inflections Eu adicionei duas regras pois Album segue um padrão de pluralização semelhante a Jovem por exemplo Então primeiro precisei criar uma regra para pegar do singular e passar pro plural editei a seguinte regra no app config inflections php php view plain text pluralRules array m i 1ns Assim o Cake reconhecerá todas as palavras terminadas com m e usará ns no fim delas Tive que adicionar também a regra inversa a essa que no caso passa uma palavra no plural para o singular php view plain text singularRules array ns i 1m Assim podemos manter um padrão legal nos nomes das tabelas e dos controles de nossa aplicação se ela for em português Até a próxima pessoal Corrigindo eventuais problemas com o htaccess do CakePHP 7 12 2006 Tulio Faria 8 Comments Estou usando o CakePHP em uma aplicação que estou desenvolvendo e me deparei com um problema bem estranho pelo menos eu ainda não achei uma lógica para isso Eu mando os arquivos para o servidor e quando vou testar aparece o erro de 404 Not Found dizendo que não foi possível encontrar o diretório webroot do Cake Eu instalei no servidor em um sub diretório de testes o que pode ser o possível causador do problema então tive que modificar os 3 arquivos htaccess

    Original URL path: http://www.tuliofaria.net/categoria/desenvolvimento/cakephp/page/5/ (2016-04-30)
    Open archived version from archive

  • Tulio Faria | Tulio Faria | Page 6
    para pegar o código do element aqui vai ele php view plain text link tinymce jscripts tiny mce tiny mce js script type text javascript language javascript php if preset basic options mode textareas theme advanced theme advanced buttons1 bold italic underline separator justifyleft justifycenter justifyright justifyfull bullist numlist undo redo link unlink theme advanced buttons2 theme advanced buttons3 theme advanced toolbar location top theme advanced toolbar align left theme advanced path location bottom extended valid elements a name href target title onclick img class src border 0 alt title hspace vspace width height align onmouseover onmouseout name hr class width size noshade font face size color style span class align style content css css this layout css tinyMCE init php echo options script E para usá lo php view plain text renderElement tinymce array preset basic Assista agora Dúvidas Comentem Abraços e até a próxima Dica Como não usar os padrões de nomes para uma tabela no CakePHP 31 03 2007 Tulio Faria 7 Comments Olá pessoal estou meio sumido mas é por um bom motivo Estive documentando o meu projeto da faculdade desse ano aliás estive fazendo a primeira de quatro partes É bem provável que eu escreva algo sobre esse assunto no futuro pois confesso que estou gostando bastante de engenharia de software Voltando ao Cake me perguntaram esses dias atrás como não usar os nomes padrão de tabelas no banco de dados É uma solução bem simples se quisermos usar o Cake em aplicações que já possuam uma base de dados pronta a qual não poderiamos alterar os atributos de suas tabelas Para determinar um nome para a tabela de um determinado model iremos usar o atributo do nosso model useTable nele iremos definir o nome da tabela É bem provável que se o nome da tabela não siga a nomenclatura do Cake sua chave primária talvez também não o faça Então se quisermos definir a chave primária usaríamos primaryKey Assim sendo um modelo com nome de tabela e chave primária definidas ficaria assim php view plain text class Usuario extends AppModel var name Usuario var useTable User var primaryKey id user Neste exemplo estamos usando a tabela User lembre se que o nome é case sensitive ou seja letras maiúsculas e minúsculas fazem diferença e a chave primária id user ao invés de usar Usuarios e id Até a próxima pessoal Abraços jqUploader upload com barra de progresso com jQuery e Flash 19 03 2007 Tulio Faria 6 Comments Você quer fazer um upload bonitinho Com barra de progresso Tente o jqUploader Ele realmente parece funcionar bem As outras soluções que já tinha usado eram feitas em Java Applet Esta usa o Flash Vale a pena dar uma conferida no Demo além dele mesclar jQuery e Flash http www pixeline be experiments jqUploader Até a próxima Vídeo Tutorial CakePHP admin route 26 02 2007 Tulio Faria 20 Comments Olá pessoal neste vídeo tutorial continuaremos com a parte administrativa do blog Onde setaremos o admin route

    Original URL path: http://www.tuliofaria.net/author/admin/page/6/ (2016-04-30)
    Open archived version from archive

  • Slackware | Tulio Faria
    uma semana que instalei o Slackware na meu notebook E estou muito feliz Apesar de ainda estar usando com dual boot pretendo um dia ainda não depender do Windows Nesta uma semana já consegui superar vários desafios como configurar o monitor widescreen mouse usb e até mesmo trocar o kernel Vou começar a postar meus avanços aqui em forma de dicas e tutoriais As vezes é útil à alguém também

    Original URL path: http://www.tuliofaria.net/categoria/slackware/ (2016-04-30)
    Open archived version from archive

  • Tulio Faria | De tudo um pouco :) | Page 7
    usando a biblioteca JQuery que por sinal tem um slogan legal Write less do more ou seja escreva menos e faça mais fiz o alinhamento usando ela mesmo Aqui está a explicação do problema Onde eu tenho uma div maior com altura definida Um div que tive que adicionar para poder alinhar com altura variada por conter o texto e uma imagem os quais não tenho controle das suas respectivas alturas O primeiro detalhe que temos que fazer é adaptar o código x html para ser alinhado Como disse tive que adicionar um div o da altura variada pois sem ele nada feito HTML4 view plain text div class alinhar div img src http www tuliofaria net imagem jpg texto div div Obs não pode haver nenhum espaço ou texto entre os dois divs porque senão haverá um textNode entre eles e a técnica não funcionará Tenho que arrumar um workaround para isso e para a preguiça UPDATED 10 07 2007 Agora vem a parte divertida JavaScript para conferir o código entre aqui e veja o Código Fonte de Exemplo Obs me desculpem por não ter percebido esse erro Realmente o editor do blog cortou uma parte do fonte JS UPDATED 10 07 2007 O que esse código faz resumidamente é pegar a altura dos dois divs subtrair e dividir esse resultado por dois Para saber o valor do padding top que temos que definir no div de altura fixa Que é o mesmo valor que tiraremos de sua altura Por que usei setTimeOut Porque estava dando alguns problemas de não reconhecer a altura dos divs logo após o carregamento da página assim depois de 1000ms possivelmente já terá renderizado corretamente Para baixarem a JQuery www jquery com Bom pessoal até a próxima Qualquer dúvida comentem Meu primeiro artigo em inglês 15 01 2007 Tulio Faria 0 Comments Quem me conhece sabe que gosto de desafios e que sempre fico inventando maneiras de aprender algo novo ou desenvolver algo aprendido Meus próximos passos são em direção ao inglês Já consegui fazer bastante coisa mas somente na leitura Agora quero treinar a escrita também Portanto tentarei escrever alguns posts do blog em português primeiramente e depois em inglês Se alguém tiver um tempinho de revisar os textos eu ficaria grato Aliás é errando que se aprende E se você me corrigir aprenderei Aliás se alguém souber uma maneira de publicar posts em idiomas diferentes no wordpress e quiser compartilhar isso comigo vai me ajudar bastante A minha primeira tentativa foi na tradução do post sobre a organização dos arquivos CSS Pode ser conferido aqui Some ideas to organize your CSS files and autoload them in CakePHP http bakery cakephp org articles view 215 Isso mesmo publiquei na padaria do Cake rs Até a próxima abraços Vídeo Tutorial Introdução ao CakePHP 15 01 2007 Tulio Faria 89 Comments Bom pessoal este é o meu primeiro Vídeo Tutorial Escolhi um tema o qual estou bastante envolvido nos últimos dias CakePHP Nesta introdução falo

    Original URL path: http://www.tuliofaria.net/page/7/ (2016-04-30)
    Open archived version from archive

  • PermanentLink Component | Tulio Faria
    fieldName do ModelName ele será automaticamente incrementado Por exemplo se a URL gerada fosse texto para gerar a url mas ela já existisse no banco iríamos ter o retorno texto para gerar a url2 e assim por diante Para a técnica de usar URLs mais agradáveis nem sempre precisamos armazenar a URL no banco as vezes podemos usar um modelo de URL como a seguinte noticias ler 10 titulo da noticia sendo que continuamos passando o id no caso 10 da notícia e passando também a URL gerada mas consideramos na consulta apenas o id No Cake essa noticia poderia ser lida da seguinte maneira arquivo controllers noticias controller php php view plain text class NoticiasController extends AppController var name Noticias var components array PermanentLink function ler id url this set dados this Noticia findById id Assim caso venha ou não a URL o método seria chamado com sucesso pegando a notícia equivalente ao id recebido Bom pessoal é isso Espero que isso seja útil a alguém até mais Dúvidas comentem Categories CakePHP Número de visualizações de um registro no CakePHP Vai entender a Panasonic 6 Comments Danilo Miguel 10 01 2007 19 27 Faça login para responder Excelente componente Estou usando e o resultado é ótimo Parabéns pela criatividade e disposição em colaborar com a comunidade open source Você vai longe menino Faça login para responder Guilherme Medeiros 12 10 2007 01 05 Faça login para responder Seguindo os video tutoriais resolvi parar na segunda video aula e implementar o PermanentLink só que como iria usar no view transformei o codigo em HELPER fiz errado Faça login para responder Guilherme Medeiros 12 10 2007 03 08 Faça login para responder Hmm voltei Se eu usar como component como eu faço pra gerar os links tem alguma forma de usar

    Original URL path: http://www.tuliofaria.net/permanentlink-component/ (2016-04-30)
    Open archived version from archive

  • Layout personalizado para cada controller ou para cada método (action) | Tulio Faria
    png echo content for layout neste layout estamos definindo que a saída dele será uma imagem png e logo abaixo estamos escrevendo o que vier do controller view Agora no controller temos que indicar que ele usará o layout imagem php view plain text class ImagensController extends AppController var layout imagem Com isso qualquer método action de ImagensController terá a saída como um imagem png No caso de queremos que apenas um método tenha a saída como imagem bastaria fazer isso php view plain text class ImagensController extends AppController function verImagem this layout imagem function info Neste caso verImagem seria mostrado como uma imagem e info com o layout default Bom é isso qualquer dúvida é só comentar Abraços Categories CakePHP Feliz Natal a todos IWTech no CSSMania 3 Comments Marcelo 8 04 2008 16 14 Faça login para responder Tulio sera que eu consigo monta um menu dinamicamente em um layout por exemplo quero listar categorias de noticias no menu esquerdo do meu default thtml Como eu posso fazer isso Faça login para responder Tulio Faria Post author 9 04 2008 23 40 Faça login para responder Sim Basta fazer um component que retorne os dados Já vi gente no grupo Cakephp br no google fazendo com requestAction mas comigo não funcionou S Feito o componente é só usá lo no beforeFilter do app controller para jogar os dados em todas as requisições Abraços Faça login para responder Thiago Salles 26 05 2009 19 37 Faça login para responder Tive problema com o beforeFilter do app controller Quando em algum controller eu preciso definir um beforeFilter específico pra inserir uma validação de usuário por exemplo este método sobrescreve o método do app controller Parece que antes funcionava e depois parou de funcionar Mas pra resolver esse problema eu tive

    Original URL path: http://www.tuliofaria.net/layout-personalizado-para-cada-controller-ou-para-cada-metodo-action/ (2016-04-30)
    Open archived version from archive