Ir para conteúdo
Faça parte da equipe! (2024) ×

Juliana~*

Emerald Member
  • Total de Posts

    1.178
  • Registro em

  • Última visita

  • Dias Ganhos

    1
  • WCoins

    0

Posts postados por Juliana~*

  1. kkkk acontece, é normal.

     

    Você pode fazer assim

     

    <div id="fixo">

    <!-- deixa essa fixa -->

    </div>

    <!-- Supondo que a altura do menu fixo seja 100px, deixe esse assim: -->

    <div id="all" style="position:relative; top:100px /*ALTURA DO ELEMENTO FIXO*/; left:0;">

     

    RESTO DO SITE DENTRO DA DIV ALL

     

    </div>

    • Curtir 1
  2. Eu é que fiquei com duvida ao ler o tópico kkkk que irónico.

     

    <link rel="sylesheet" type="text/css" href="header.css">

    <link rel="sylesheet" type="text/css" href="content.css">

    <link rel="sylesheet" type="text/css" href="rodape.css">

     

    Ai vc cria respectivamente os arquivos css...

     

    Você pode repetir elementos CLASS mas não elementos ID. ID é único para cada elemento, ele nunca se repete na mesma pagina.

    Elementos diretos também podem herdam, exemplo:

     

    .class { background:#333; }

    #id { background:#FFF; }

    a { color:red; } /* Todos elementos a recebem os atributos css aqui */

    #id a { /* todos elementos 'a' dentro da div #id recebem os atributos aqui descritos */ }

    .outraclass, .maisumaclass { /* aqui as duas recebem os atributos */ }

    • Curtir 1
  3. É necessário se cadastrar para acessar o conteúdo.

     

    CSS

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Use float left para colocar duas listas, uma ao lado da outra

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Não se esqueçaa que:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    A ultima div none estará sujeito ao float, e pelo motivo de no mesmo não estar o float left ira bugar as propriedades do elemento em questão.

     

    Use:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    OU

     

    É necessário se cadastrar para acessar o conteúdo.

  4. Acho que exagerei no termo "segurança" rs.

     

    Concordo, mas ainda sim com o BCrypt seria a mesma lógica, e claro é bem mais seguro. Mas MD5 seria suficiente para a não interpretação da senha? Como mostrado acima, ah possibilidade de um método randômico do sha1 repetir? Seria algo que deveria me preocupar?

  5. Ois... no desenvolvimento de projeto, chega a um ponto em que a questão da segurança começa a 'pesar'.

     

    Os métodos de encriptação MD5 e SHA1 são o que uso, mas eles são tão inseguros assim?

    Sim eu acho por ser valor fixo e assim, um banco de dados que contem diversas combinações pode facilmente obter o valor da criptografia.

    Como é um método de criptografia simples de usar, eu gosto mais, e pensando nos valores fixos cheguei a seguinte conclusão:

     

    function gerarSaltAleatorio($tamanho = 22) {

    return substr(sha1(mt_rand()), 0, $tamanho);

    }

    // gerar salt aleatóriamente

    $salt = gerarSaltAleatorio();

    // criptografa a senha -> 'senha' + 'salt' gerado

    $hash = md5($senha . $salt);

    for ( $x = 0; $x <= 1000; $x++ ) {

    $hash = md5($hash);

    }

     

    Assim eu salvo o 'salt' e a 'senha criptografada' no banco de dados. No login, seleciono o usuário no banco de dados, obtido no caso do formulário login, seleciono a 'senha criptografada' e o 'salta', gero o novo hash a partir do formulário de login e comparo 'senha do formulário' + 'salt do banco de dados' com 'senha criptografa' do banco de dados e ai libero ou não o acesso.

     

    Será que é seguro o suficiente?

     

    Até, se o hacker conseguiu roubar o banco de dados ele tem acesso ao servidor. Se ele tem acesso ao servidor, nem o salt ele vai saber, pois e valor aleatório.

     

    E o FOR acima atrasa o código, evitando ataque de força bruta. Enfim, será que da para prosseguir com o projeto assim?

  6. Não kkkk a sessão não pode ser obtida na pagina externa, a que foi referenciada no load, então tenho de nessa pagina (a externa) fazer a conexão novamente no banco para permitir o acesso, para isso, pego os cookies criados quando o usuário solicitou a ação, tipo:

     

    Eu vou criar um tópico. Clico no botão criar tópico, crio o cookie da ação, capto ela no php e removo o cookie. A partir do php faço o resto, tendeu? kk

     

    tais contem, chave de acesso, usuario, senha, chave da ação

     

    chave de acesso renova a cada 10 minutos, ou em um novo login.

    usuário e a senha é os dados com a criptografia do servidor

    chave de ação dura enquanto o load() não terminar de carregar. Mais que 10 segundos também não vale mais.

    • Curtir 1
  7. obg pelas dicas, no desenvolvimento me deparei com muitos problemas, como por exemplo: A sessao do usuário não pode ser obtida: $('aqui').load(function() { }); o que foi um grande problema, tive de fazer um sistema de cookies em js e php que dura pouquíssimos segundos. O salt da criptografia (necessário para qualquer ação logado) é gerada na hora, nem eu sei, esse cookie dura 'n' segundos e exige (não ative ainda) a criptografia na url, e mais um jogo de lógico que fiz entre os gets na parte do PHP. E já estou terminando a parte que se não tiver 'JS' ele vai rodar normal, só com PHP e esse mesmo será essencial para os mecanismo de busca. @rnxn vc é muito inteligente
  8. Nada melhor que um site responsivo não é mesmo?

     

    E se você não sabe o que isso significa é basicamente:

    Uma única pagina HTML adaptável para todo e qualquer tamanho de tela. O site responsivo ele tem uma condição, o site deve se adaptar conforme vc diminua ou aumente o tamanho da tela, se precisar de um reloud para se adaptar já não é mais responsivo.

    Um excelente exemplo é a WebCheats, o Youtube, 4Shared entre vários outros. Se você ficar diminuindo ou aumentando a tela, os elementos vão se adaptando automaticamente. Isso é muito vantajoso.

     

    No desenvolvimento de uma pagina responsiva temos de trocar os acostumado 'px' por 'em' e '%'. A '%' porcetagem é adaptavel em relação ao tamanho total do elemento pai e o 'em' é relativo a '%' do elemento pai, já o 'px' é um valor fixo. Não existe nenhum segredo.

     

    Por exemplo tenho um elemento pai, o filho e o neto. Para ele se adaptar ficar assim:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    A estilização ficaria assim:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Para converter o 'px' em 'em' basta dividir por 16

     

    É necessário se cadastrar para acessar o conteúdo.

     

    ou

     

    EM = PX / 16

     

    E o site será adaptável, é fácil basta estudar... e por isso fiz um exemplo bacana para estudos:

     

    index.html

    É necessário se cadastrar para acessar o conteúdo.

     

    style.css

    É necessário se cadastrar para acessar o conteúdo.

     

    Uma réplica muito feia da WC kkkk

     

    l8GcFDB.png

     

    UPDATE

    [spoiler=Menu Responsivo]index.html

    É necessário se cadastrar para acessar o conteúdo.

    {...}

    É necessário se cadastrar para acessar o conteúdo.

    {...}

     

    style.css

    É necessário se cadastrar para acessar o conteúdo.

     

    ready.js

    É necessário se cadastrar para acessar o conteúdo.

     

    • Curtir 5
  9. nossa que doidera kkkkk.

     

    A esse tempo atras que citei, muitas pessoas, digo em massa mesmo, me chingavam pakas, se referindo a min como phefm, era muito chato, talvez faz mais tempo ainda, nao me recordo.

     

    "Lembre-se que o que coloca lá fora. Te constrói"

  10. Muito bom adorei a ideia, aproveitando a boa vontade kk existem diversas API como o JSFiDDLE que nos permite usar os sistemas deles para mostrar a funcionalidade de um bloco de códigos.

     

    Até mesmo PHP...

     

    Isso é fácil adicionar para um bbcode e ter uma funcionalidade satisfatória com os melhores recursos.

     

    Ah... os campos de códigos não está colorido .-.

     

    alguns ficam, mas partes não, tá cheio de bugs

     

    Tenho uma recomendação:

     

    <script src="

    É necessário se cadastrar para acessar o conteúdo.

     

    Pretty Print do google, ou se não quiserem, arrumem isso please, 10 anos de WC e esse bug?

  11. jQuery é:

     

    Uma biblioteca JavaScript criada no intuito de minimizar o tempo de criação, simplificar o código e também um refúgio para muita gente. Eu mesma fui buscar aprender document.getElementById() no JS depois de ter aprendido o $('#id'). O primeiro livro que li sobre foi um do Maujor - jQuery, achei excelente é completo e cheio de exemplos, definições, não só a parte prática mas também a teórica que é essencial.

    Porque receber dados do PHP através do JavaScript?

     

    Pense que você tem um site PHP e quer fazer ele da seguinte maneira:

     

    Um menu, um texto, o conteúdo, outro menu e por fim o rodapé. O conteúdo em si é buscado no Banco de Dados e retornado para o PHP. Com a programação certa, vc irá ter uma definição de conteúdo depende da URL atual mas ira 'herdar' determinado conteúdo como o MENU,TEXTO,OUTRO MENU e o RODAPÉ, mas o conteúdo você quer alterar. Isso tem um certo porém, você terá sempre de carregar a pagina novamente, desde o inicio ao fim.

     

    Com o JavaScript é diferente, você pode requisitar ao PHP para ele pegar certo conteúdo, isso em um arquivo externo e inserir em um elemento da pagina atual, atualizando assim o conteúdo sem necessariamente ter um refresh(reload) na pagina.

     

    Como isso funciona?

     

    Vamos ver na prática:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Temo inserido nessa pagina 3 arquivos externo. 1º CSS 2º jQuery 3º Funções JS

     

    Style : css/style.css

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Central : js/central.js

     

    É necessário se cadastrar para acessar o conteúdo.

     

    O arquivo PHP onde os dados será capturados: processo.php

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Conexão PDO: cls/Servidor.class.php

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Mostrar o resultado com imagem não tem graça.

     

    Dúvidas? Só perguntar.

  12. Oi kk, não tenho ideia de como colocar o titulo.

     

    Antigamente, isso digo a uns 2 anos e 1/2 atrás algumas pessoas me chamavam de phefm' e me falavam um monte de babozera, agora vendo a staff, me deparo com ele, o phefm' online kkk e volto isso na minha cabeça. Nunca entendi porque mas, se alguem souber please me explique kkk

  13. Eu comecei a conhecer programação com PHP depois C# e voltei pro PHP.

     

    Eu gosto de PHP pq ele explora bem a criatividade

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Não precisei setar a variável kkkk

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Isso é igual em todas as linguagens mas cada qual com seu macete... Observe bem o lado que vc quer se aprofundar mais.

    Você quer fazer jogo? software? app? site? ... Isso pode ser feito de 'n' maneira em 'm' linguagens.

     

    Por exemplo, vc quer fazer um 'software', digamos um aplicativo para o controle de uma loja.

     

    Isso poderia ser feito em PHP/ASP/JS/C#/C++/ localhost ou nao e etc, depende do ponto abordado

     

    Comece onde vc achar melhor, depois experimente outras, não tem como dar uma resposta kk

  14. Isso depende da situação.

    Imagina o seguinte:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    e você quer mostra:

     

    Eu sou uma doida varrida

     

    Ai você precisaria, por exemplo:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Quero chegar ao ponto que o split vai retornar

     

    msg[0] => 'Eu';

    msg[1] => 'sou';

    msg[2] => 'uma';

    msg[3] => 'doida';

    msg[4] => 'varrida';

     

    Assim podendo ter a identificação de cada elemento ai vc manipula ele, no caso do exemplo acima, editar a cor.

    • Curtir 1
  15. Tenho vindo aqui na WC com certa frequência e vejo uma dinâmica muito 'precária' na área em que eu mais amo <3 Programação.

     

    É o seguinte...

     

    M4WWy1B.png

     

    São tópicos antigos, importantes para iniciantes que estão fechados, acredito eu que devido ao tempo.

     

    Vale lembrar que programação é muito complexo, está sempre sofrendo alterações de diversa maneiras para fins diferentes de forma igual, ou seja, o debate não pode parar... Independente de tempo ou algo do tipo.

     

    Programação é estar sempre em evolução, se é q vc me entende. Quem opta por programar quebra a cabeça em mil pedaços por 2 linhas de código, que no final descobre q era um "_" que tava errado, ai 5 minutos dps vc olha seu projeto de 10000000 de linhas e pensa, agr eu tenho capacidade p fazer o mesmo em 1000 linhas...

     

    Entende onde quero chegar?

     

    Os tópicos nessa área não podem ficar fechado, ali possui tópicos com dúvidas por exemplo. Eu poderia dar uma sugestão de modo que o autor pudesse editar caso gostasse e o tópico ser mais valorizado. Os tópicos da pagina do PHP por exemplo são tão antigos e editas, ou seja, evoluidos, aprimorados.

     

    O que quero dizer é, fechar tópico excelentes para um 'quick list de tutorial' é tiro no pé :).

     

    Espero ter sido clara kkk, obg pela atenção.

  16. Bom, eu postei um tópico aqui a um tempo atrás e vi que o titulo ficou errado e fiquei bolada. kkk

    Resolvi fazer um melhor e mais completo para postar aqui até porque posso corrigir o titulo do post anterior.

     

    Pense o seguinte:

     

    O sistema que desenvolvi ele visa uma única pagina para a criação de um artigo e edição. Através da variável na URL, podemos saber quando o usuário está querendo inserir algo no banco de dados, ou seja, criar uma pagina, ou editar um artigo já existente.

     

    Assim:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    O GET['tt'] representa o 'novoartigo' ou 'editartigo'

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Segue o restante:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Criação:

     

    ZqpXb4m.png

    q2rhvKm.png

    Nvf1o96.png

    eYojF0p.png

    wlnCml7.png

    cgMlASl.png

     

    Visualização:

     

    jsMIVjk.png

     

    Edição:

     

    koKFHPw.png

    mOodQ3O.png

    Voltando para os script, o arquivo que recebe o conteúdo

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Para quem precisar da classe de conexão:

     

    É necessário se cadastrar para acessar o conteúdo.

    Créditos: [felladrin - GitHub] Pela Classe de Conexão com o PDO.

    Eu pelo resto.

     

    Dúvidas? Só perguntar...

    • Curtir 3
  17. O JS evolui muito com o tempo... a edição de conteúdo ficou bem mais dinâmico, o código em si é limpo e da para entender com analises básicas, claro, daquele jeito.

     

    Vamos lá:

     

    Obrigatoriamente precisamos do jQuery

    É necessário se cadastrar para acessar o conteúdo.

     

    Criando os elemento para o acontecimento do evento

    É necessário se cadastrar para acessar o conteúdo.

     

    Código comentado...

    É necessário se cadastrar para acessar o conteúdo.

     

    Dúvidas? Só perguntar...

     

    [spoiler=titulo - off]

    title,Converter elemento em textarea pra edição

     

     

    • Curtir 1
  18. Eu tenho vários projetos bacanas, tenho jogo com imagens obtidas da web, jogos que eu desenhei tudo em linha de código, sites de todos os tipos e etc.

    Tenho um site em JS e PHP inteiramente dinâmico, é uma plataforma completa com forum,musica,jogos,blog etc... com administração e painel de usuário completinho para todos os campos do site, naipe Google, loading diferenciado em toda ação no site, é tanta coisa q só vendo p acreditar kkk. Desenvolvo a 4 anos esse projeto e ainda não terminei. Estou no momento terminando o 'editor de layout' inteiramente complexo, amo o que faço !!! é isso kkk

    • Curtir 2
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.