Pesquisar

Carregando...

12 de dez de 2014

O que um Desenvolvedor Web precisa saber?

Estudos tecnológicos e científicos aumentam a cada dia, progredindo em pró da sociedade (e as vezes da guerra, rs) demonstrando que a Web ainda tem um imenso potencial de crescer devido sua portabilidade e acessibilidade por meio de navegadores de Internet.
Os conhecimentos medianos necessários e adequados para o desenvolvedor web ter, ordem sequencial, está indicado abaixo pelo que necessita aprender:
  1. História da Internet e dos navegadores! Você aprenderá como surgiu seu trabalho, como se desenvolveu e os processos futuros que se vê para a programação web;
  2. HTML - Hypertext Markup Language (Linguagem de Marcação de Hipertexto) - É uma linguagem de marcação (e não de programação!) usada para construir o esqueleto e a estrutura principal das aplicações web e dos sites. É ela quem exibe o documento na web;
  3. CSS - Cascading Style Sheets (Folhas em Estilo Cascata) - É uma linguagem de estilo para definir como o documento será apresentado na web. Responsável pelo design das estruturas do HTML. Quando chegar nesta etapa procure ler sobre conceitos de design, responsividade para dispositivos móveis e Flat-Design que está em alta nos dias atuais;
  4. JavaScript - ou abreviado JS, é uma linguagem de programação da web, regulada pela empresa ECMA que da "vida", ação à aplicação e às paginas, fazendo com que estas possam ter movimentos e interações com o usuário. Quando chegar nesta etapa, procure aprender ao menos um pouco de conceitos de orientação à objetos, e depois aprenda a usar plugins como JQuery e AngularJS para automatizar seu trabalho com JS;
  5. PHP - (um acrônimo recursivo para "PHP: Hypertext Preprocessor", "Processador de Hipertexto") - Uma das principais linguagens de programação na web. Ela processa o conteúdo enviado pelo usuário (por exemplo um formulário de contato, ou um agendamento) e exibe as informações para ele assim que sejam processados, calculadas ou inseridas no banco de dados por exemplo. Quando chegar nesta etapa, procure aprender de forma completa orientação à objetos, haja vista que JS não supre tanto quanto PHP os conceitos;
  6. SQL - Structured Query Language (Linguagem Estruturada de Questões - livremente traduzida) - É uma linguagem de banco de dados que permite uma aplicação web armazenar dados de informações enviadas por uma linguagem de programação. É necessária quando se precisa guardar algum tipo de informação para ser reutilizada depois. Uma dica quando chegar aqui é usar o MySQL como linguagem SQL padrão para desenvolvimento web;
  7. XML - eXtensible Markup Language (Linguagem de Marcação Extensível) - É uma linguagem de marcação, estruturada para armazenar, indicar ou mesmo documentar um conjunto de dados. Ex.: Uma receita, notas fiscais eletrônicas (nf-e), usar como integrações com outros softwares, arquivo de configurações, etc;
  8. Aprender metodologia de desenvolvimento Ajax (Asynchronous Javascript and XML), na qual usa-se o Javascript assincronamente com XML e PHP por exemplo, e retornar informações sem sair da página em que está, não alterando o conteúdo.
  9. Aprender a usar alguns frameworks de CSS (como Bootstrap), JS (como JQuery, como citei antes), e PHP (Zend FW, CodeIgniter ou CakePHP, por ex.) para reduzir seu tempo de trabalho e melhorar o modo de trabalhar, de tal forma que garanta segurança, portabilidade, acessibilidade e eficácia tanto para o desenvolvedor quanto ao usuário. Isso acelera o desenvolvimento da aplicação.
  10. Aprender configuração de servidores (como o Apache) e modificação de arquivos de configuração como o httpd.conf, php.ini, my.ini, e com certeza analisar logs.
  11. Aprender a usar painéis administrativos, como cPanel, WHM e phpMyAdmin.
  12. Aprender como funciona a parte de redes de computadores que faz requisições e transações de informações de HTTP;

Outra dica valiosa é para as ferramentas que você usará no processo do desenvolvimento. No começo quando aprendi HTML e CSS eu usava o bloco de notas do Windows mesmo, mas você não precisa ser tão masoquista, indico usar o Eclipse PDT ou Notepad++ que possuem syntax highlighter, que colocam cores diferentes nos tipos dos códigos para ajudar a entender a estrutura e prever eventuais erros na hora de programar.
Cuidado para não ficar preguiçoso demais com softwares que escrevem sozinho partes da estrutura básica do código para você (como for, foreach, if..else), isso lhe trará péssimas consequências no futuro para lembrar de como se escreve! Até mais !

6 de dez de 2014

Como resolver problemas de Charset Encoding - HTML, PHP, MySQL, JS e XML - De uma vez por todas!

É comum ver aspirantes ou mesmo desenvolvedores "quebrarem a cabeça" para resolver problemas de charset/encoding, o que é uma verdadeira perda de tempo e de produção se forem seguidos os passos corretamente aqui. Acentos com caracteres e caracteres especiais se tornam códigos como ù e �.

Vamos priorizar o uso da codificação padrão universal UTF-8 para resolver nossos problemas de codificação.

O mais importante de tudo, é na hora de salvar nossos arquivos! Quando criar um arquivo e salvar, salve como UTF-8 e corrija o conteúdo, isso praticamente cessa o problema sem necessitar indicar "charset='utf-8' aqui e ali"! Vamos aos ambientes de programação mais comuns e ver como se faz isso:

Bloco de notas:

 

Ao tentar fechar um arquivo não salvo ou clicar no item do menu "Arquivo > Salvar como..." Esta tela aparecerá:
Então, salve como UTF-8.

como resolver probelmas de charset


10 de mar de 2014

Atividades e mais atividades - manifesto e planos

Fala aí galera.

Estou passando por tempos curtos agora, estou trabalhando e logo logo começo a fazer faculdade. Estou gerenciando outro blog agora mais estruturado que esse, e estou em um grupo sério de Segurança da Informação. Estou pensando em transferir os melhores posts daqui para lá, e desativar esse blog, que chegou já a bater incríveis metas de 2 mil visitas em um dia (que para um blog de segurança eu considero muito!). Entretanto tenho uma certa pena em desativar, pois muito tempo gastei para criar boas postagens, por isso ainda penso em transferir para lá.

É uma pena a juventude hoje, principalmente essa galerinha que está se criando no Facebook, colocando máscara de guy fawkes e usando 5 programas e Backtrack, se achando hackers, sem ao menos saber programação e entender um mínimo de redes... Já dei esse manifesto várias vezes, de que isso estava longe de ser Hacking ou Segurança da Informação. As pessoas já confundem Hacking com Cracking devido a atividade da mídia que prega errado o uso das duas palavras. Aí chegam os moleques com máscara de Guy-Fawkes destruindo mais ainda a cultura original. Hacking é muito mais do que burlar, do que descobrir, do que construir. É uma cultura, um modo de viver, onde os principais objetivos giram em torno de ser cada vez mais esperto, espontâneo e inteligente. Dominar a própria mente, para assim dominar as máquinas. Um Hacker programa em várias linguagens, geralmente entende um pouco de eletrônica, entende um pouco de redes e de como funcionam internamente os sistemas operacionais. Não é aquele Pentester, nem aquele cracker. Hacker em si, pelo próprio pensamento, não busca reconhecimento nem fama. Ele busca evoluir, pensar, ser mais inteligência, e usa a computação a seu favor, pois ela ajuda a resolver problemas, já que foi pra isso que a computação realmente veio, resolver cálculos complexos e demorados. O Hacker aproveita o poder do computador para construir sistemas, resolver problemas de formas inteligentes e descobrir novas coisas, e não destruir, crackear, fazer defacements e cometer crimes ridículos.

Vou confessar que também comecei da forma errada. Antigamente eu procurava coisas como "Site hacker", "Ferramentas hacker", "Como hackear tal coisa" no Google... E todos os resultados davam em lugares impróprios e ridículos, cheio de ferramentas e coisas que não deviam. Um dia então procurei por "Como ser um Hacker". É claro que você sabe, as pesquisas retornaram vários resultados, mas o único que dei pouca importância, e o que mais merecia foi esse: http://jvdm.sdf1.org/pt/raquer-howto/ . Trata-se do How To escrito por Eric Raymond, hoje o responsável pela Open Source Foundation. Fui ler muito tempo depois, e com certeza é esse o "Como ser" sagrado que todos os aspirantes a hacker deveriam ler. Esse artigo ilustra perfeitamente como era na época que surgiu o Hacking e como se popularizou a cultura, o início e como ela se estruturava. Esse artigo é o portal para o infinito. Então meus caros, leiam-no, e comecem a suar se entenderam o que realmente é o Hacking e querem seguir esse caminho. Se escolher seguir, tenha acima de tudo, respeito pelas pessoas que sabem tanto pouco como muito, seja atencioso, humilde e modesto. Há um poder incrível em seguir essespilares para o aprendizado. Passem bem. Não sei se irei mais postar aqui.

8 de dez de 2013

Comece a aprender Python hoje!


Trago aí um link excelente, entretanto todos em inglês, de 50 ebooks grátis e livres, para baixar ou ler online:

http://efytimes.com/e1/fullnews.asp?edid=117094

Incluem desde livros de python de como começar a programar, até bioinformática, estatística avançada e hacking.

19 de out de 2013

Feliz dia dos Computer Geeks !

Fala aí galera tudo certo? Parabéns aí a todos vocês que trabalham com informática ou computação! Faz um tempo que eu não posto, ando muito ocupado, entretanto esse dia eu não podia deixar passar em branco!

Em homenagem pesquisei e achei músicas pros computer geeks pra vocês se divertirem e rirem um pouco. Tirem o dia de folga!

Aí vai uma popular, a Code Monkey de Jonathan Coulton:


12 de ago de 2013

Deep Web Onion Router fora do ar!

A Onion (parte da Deep Web) foi suspendida semanas atrás. O FBI prendeu na Irlanda Eric Eoin Marques, 28, criador do Freedom Hosting, que hospedava uma parte de sites da Onion. Centenas de sites ficaram offline. A possível grande sacada foi um script malicioso que estaria identificando usuários que acessassem a rede do usuário revelando o IP verdadeiro. A suposição foi que o FBI poderia estar utilizando essa falha para identificar os usuários, depois de ter tomado a Hidden Wiki (que também era hospedada no Freedom Hosting). O blog do Torproject sugeriu que usassem sistemas operacionais Linux ao entrarem das próximas vezes, por motivos técnicos de que a falha poderia não ser tão grave em tais sistemas.


Fontes:
http://g1.globo.com/tecnologia/noticia/2013/08/fbi-prende-operador-de-servicos-ocultos-na-rede-anonima-tor.html
http://blogs.estadao.com.br/link/ataque-identifica-usuarios-do-tor/
https://blog.torproject.org/blog/hidden-services-current-events-and-freedom-hosting
http://thehackernews.com/2013/08/Firefox-Exploit-Tor-Network-child-pornography-Freedom-Hosting.html
http://meiobit.com/135163/rede-tor-sofre-ataque-freedom-hosting-deixa-metade-dos-sites-onion-fora-do-ar/



Related Posts Plugin for WordPress, Blogger...