Este será o último post deste blog neste endereço.
A partir de agora hospedareis o wordpress em um servidor que contratei.

segue nova URL: http://spdev.dotdev.com.br

Para quem estiver começando a desenvolver, aprendendo ou querendo aprimorar sua forma de desenvolver segue alguns textos e documentos sobre padronização de código com ótimas dicas e explicações da linguagem C#!!!!

http://blogs.msdn.com/brada/articles/361363.aspx

http://www.codeproject.com/KB/cs/c__coding_standards.aspx

http://weblogs.asp.net/lhunt/attachment/591275.ashx

Abraços

[]s

Talvez vocês tenham percebido que constantemente tenho mudado o layout do blog, isso se dá ao fato de que eu nunca estou satisfeito com os que estão disponíveis pelo wordpress. Nada contra, tem uns ótimos, mas nenhum me agrada 100%.

Bom, com isso meu pensamento sobre satisfação continua mais forte do que nunca: “Quer bem feito e do jeito que imagina? Faça você mesmo.” Em breve construirei um layout novo pra esse site. Simples, funcional e bonito. Bom, vou tentar agregar tudo isso junto. Até mesmo porque preciso dar uma relembrada e estudada nas novidades de CSS e xHTML.

Com os novos browsers recém lançados é bom saber quais limitações de layout, hacks e as adequações aos padrões webstandart. Pra quem trabalha com criações de sites, sistemas web e até mesmo com sharepoint esse conhecimento é fundametal. Bom, pelo menos essa é minha opnião.

Voltando um pouco o assunto ao sharepoint. Quem trabalha com customização de layout para sharepoint sabe a dificuldade que é adequar o layout desenhado ao sharepoint. Infelizmente ainda vejo a Microsoft pecar nesse sentido, na padronização do código gerado automaticamente pelos componentes de seus softwares, e isso envolve Visual Studio também. Ja tentaram entender um código html de um portal Sharepoint? Tem que se ter paciencia e no minimo um conhecimento intermediário de html pra conseguir achar alguma coisa. Não é dificil mas também não é facil.

Bom. Aqui vai a MINHA opnião sobre customização de layout de sharepoint. Todos os portais, sejam internet, intranet, extranet etc devem ser focados aos browsers mais comuns, tipo Firefox, Opera, IE, etc. Isso deve ser bem definido na proposta do projeto.

Para portais “Internet” isso é no minimo o mais importante, ja imaginou um portal em sharepoint que o layout não funciona corretamente no Firefox? Corrigir um layout ja montado pode ser mais trabalhoso do que se criar um já voltado e adequado aos browsers mais influente no mundo WWW.

Segue um método simples e rápido que faz uma verificação se existe um SPWeb em um SPWebCollection()

private bool ChildWebExists(SPWeb parentWeb, string childWebName)
{
using (SPweb childWeb = parentWeb.Webs[childWebName])
{
return childWeb.Exists;
}
}

Para criar um novo Site Collection via STSADM alguns paramentros são exigidos e outros são opnionais, como é o caso do template do site. Abaixo a lista destes templates:

GLOBAL#0 = Global template;
STS#0 = Team Site
STS#1 = Blank Site
STS#2 = Document Workspace
MPS#0 = Basic Meeting Workspace
MPS#1 = Blank Meeting Workspace
MPS#2 = Decision Meeting Workspace
MPS#3 = Social Meeting Workspace
MPS#4 = Multipage Meeting Workspace
CENTRALADMIN#0 = Central Admin Site
WIKI#0 = Wiki Site
BLOG#0 = Blog
BDR#0 = Document Center
OFFILE#0 = Records Center
OFFILE#1 = Records Center
OSRV#0 = Shared Services Administration Site
SPS#0 = SharePoint Portal Server Site
SPSPERS#0 = SharePoint Portal Server Personal Space
SPSMSITE#0 = Personalization Site
SPSTOC#0 = Contents area Template
SPSTOPIC#0 = Topic area template
SPSNEWS#0 = News Site
CMSPUBLISHING#0 = Publishing Site
BLANKINTERNET#0 = Publishing Site
BLANKINTERNET#1 = Press Releases Site
BLANKINTERNET#2 = Publishing Site with Workflow
SPSNHOME#0 = News Site
SPSSITES#0 = Site Directory
SPSCOMMU#0 = Community area template
SPSREPORTCENTER#0 = Report Center
SPSPORTAL#0 = Collaboration Portal
SRCHCEN#0 = Search Center with Tabs
PROFILES#0 = Profiles
BLANKINTERNETCONTAINER#0 = Publishing Portal
SPSMSITEHOST#0 = My Site Host
SRCHCENTERLITE#0 = Search Center
SRCHCENTERLITE#1 = Search Center
SPSBWEB#0 = SharePoint Portal Server BucketWeb Template

Um link interessante que fala sobre os principais benefícios do SQLServer 2008 para o Sharepoint.

http://www.sharepointbrasil.net/Lists/Postagens/Post.aspx?List=f1df0d58-e1cd-4bd2-ada1-b45e0fe1ec60&ID=75

Primeiro de tudo… feliz ano novo! 2009 já está aí, as festividades já passaram (pelo menos pra mim) e sei que é duro, mas temos de voltar ao ritmo de trabalho normal do dia-a-dia.

Bom, desde a última semana de 2008 eu comecei a montar um ambiente semelhante ao do nosso novo cliente. Trata-se de dois servidores, um de banco com SQLServer 2008 e outro de front-end com o MOSS2k7. Ambos os servidores seriam Windows 2008 Server. Eis que me surgiram os problemas.

Nunca havia instalado o SQLServer 2008, principalmente emcima do Windows 2008 Server e por isso tive algumas dificuldades.

Primeiramente no win2k8 o framework não é habilitado por padrão, e para isso é necessário adicionar essa feature pelo controle de features do windows. Em segundo a instalação do  SQL2k8 irá atualizar o .Net Framework 3.5 SP1 e depois verificará se o “Windnows Installer” é a versão 4.5. Bom, tive problemas nesses dois passos. Por algum motivo a instalação simplesmente não conseguia fazer a atualização, no momento que iria calcular o tempo estimado para download e instalação uma mensagem de erro do windows surgia e assim a instalação dava-se por encerrada. O mais curioso é que a mensagem de erro era simples, do tipo “Não foi possível concluir a instalação” e no log de eventos do windows nada de útil era gerado também. Para resolver isso – repito não entendi o motivo ainda – eu baixei o pacote completo do .Net Framework 3.5 sp1 e fiz a instalação offline mesmo, isto é, sem a necessidade de conectar a internet para fazer a instalação via “windows update”. Pronto.

Sobre o windows installer, existe hotfix Windows6.0-KB942288-v2-x86 para contornar isso. Basta fazer o download no site da Microsoft  aplicá-lo no Windows e o problema também será solucionado.

Depois de feito essas das coisas a instalação ocorreu normalmente.

Agora é a vez de instalar o Moss no Win2k8. Mas há uma incompatibilidade (acreditem) que não permite que o Sharepoint seja instalado.  O erro é simples: “Esta versão do Windows não é compatível”. Não pesquisei o porque do erro fui direto buscar a solução, já que não tinha muito tempo e encontrei nesse blog http://mindsharpblogs.com/ben/archive/2007/12/16/3837.aspx

Bem simples. O erro na verdade acusa que você deve instalar o Sharepoint com o ultimo Service Pack disponível, que no caso é o SP1.

Segue os passos:

  1. Copie toda o CD ou DVD do Sharepoint para uma pasta em seu computador. (Aqui no exemplo usaremos c:\sharepoint-install);
  2. Baixe o WSS 3.0 SP1 e o MOSS 2k7 SP1 (ref.: http://blogs.msdn.com/sharepoint/archive/2007/12/11/announcing-the-release-of-wss-3-0-sp1-and-office-sharepoint-server-2007-sp1.aspx);
  3. Crie uma pasta para cada um dos arquivos baixados pois será necessário descompactá-los. (Aqui no exemplo usarmos c:\moss2k7sp1 e c:\wss30sp1)
  4. Vá pelo prompt do DOS no diretório onde os dois arquivos foram baixados e execute o comando
    ‘officeserver2007sp1-kb936984-x64-fullfile-en-us.exe /extract:c:\moss2k7sp1′ e
    ‘wssv3sp1-kb936988-x64-fullfile-en-us.exe /extract:c:\wss30sp1′
  5. Copie os arquivos que foram extraídos dentro das pastas c:\moss2k7sp1 e c:\wss30sp1 e cole dentro da pasta updates em c:\sharepoint-install. Atente-se na versão do windows e sharepoint. Se for 32-bits a pasta e os downloads tem de ser x86 ou se for 64-bits a pasta e os downloads tem de ser x64.
  6. Agora execute novamente a instalação do Sharepoint.

É isso aí.

Agora só instalar normalmente.

Abraços!

Dessa vez esse post não é relacionado a trabalho.
Nesses últimos dias comecei a fazer um balanço desse ano o que passou, que deixei passar, o que poderia ter acontecido, planejamentos para o próximo ano, etc.
Nada de muito extraordinário me aconteceu neste 2008, foram somente as coisas normais.
Muito trabalho, novos conhecimentos, aprendizado. Pessoas entraram e saíram da minha vida, outras ainda continuam permanentes! Brigas e alegrias. É foi normal mesmo!

Acho que a única diferença é que estou planejando meu 2009 com mais sabedoria, pé no chão e sem tomar decisões precipitadas. Meu próximo passo e o mais importante de todos é o mestrado que pretendo começar em 2010. 2009 passarei definindo minha linha de pesquisa e guardando recursos para essa nova jornada!

Outras duas coisas que gostaria de citar aqui são duas conquistas em minha família. Primeiramente meu primo Welson, vulgo Pulga, que “casou” com sua amada. Morando num belo apartamento, vivendo felizes e muito bem! Show de bola! Tão me devendo o jantar com comida japonesa hein? rsrs
E meu outro primo, Warley Santana, irmão do pulga. Nome conhecido? Pois é, ele mesmo o acessor de imagem do CQC, o oitavo elemento. Conquistou seu espaço com seu carísma e humor. Parabéns meu “quirido”. A homenagem em forma de vídeo que fizeram pra você foi show de bola, mas é pouco ainda. Merece muito mais também!

Deixo citado aqui uma das frases que ele utilizou em uma das gravações.

“Where there is a will, there is a way” – Karl Fisher

 

Tenho orgulho de ser da família de vocês!

Acompanhei a vida desses dois durante minha vida… e sei que foi muito bem conquistas! Merecem muito mais ainda!

Abraços a todos.
Feliz Natal (atrasado rsrs)
E um bom 2009 para todos!

Bom, já que ainda não tenho preparado nenhum post técnico vou escrever um pouco sobre as certificações do SharePoint.

Desde seu lançamento, a Microsoft já assinou mais de 80 milhões de licenças para usuários em todo mundo. Em razão desses números, a procura por certificações para solução SharePoint tem sido muito grande e, portanto farei um breve resumo da certificação especialista nessa tecnologia.

A certificação para SharePoint está dentro de grupo MCTS ( Microsoft Certified Technology Specialist ) que permite ao profissional demonstrar profundo conhecimento especializado para trabalhar com as mais recentes tecnologias. O objetivo dessa certificação é garantir total capacidade de executar, construir, pesquisar e de eliminar erros de uma tecnologia especifica da Microsoft.

Existem atualmente 19 certificações MCTS e vamos aborda resumidamente apenas 4 que estão relacionado a portais corporativos, a sigla MOSS significará “Microsoft Office SharePoint Server”, a sigla WSS significará ”Windows SharePoint Services” e a sigla BI significará “Business Intelligence”:

Especialista na Tecnologia MOSS 2007 em configuração:
Exame: 70-630;
Descrição: Profissional certificado adquirirá conhecimento e habilidade necessária para configurar e implementar o MOSS 2007, gerenciar o escopo de busca, configurar o gerenciamento de conteúdo, habilitar formulários de negócios, gerenciar os recursos de BI, e assegurar práticas de segurança no portal.

Especialista na Tecnologia MOSS 2007 em Desenvolvimento de aplicação:
Exame: 70-542;
Descrição: Profissional certificado adquirirá conhecimento e habilidade necessária para construção portais, integrações com outros aplicativos existentes, gerenciar conteúdo corporativo, Criar soluções de BI com MOSS 2007 e customizações gerais no portal.

Especialista na Tecnologia WSS 3.0 em configuração:
Exame: 70-631;
Descrição: Profissional certificado adquirirá conhecimento e habilidade necessária para monitoramento, administração, segurança e configuração de toda a infra-estrutura de um portal.

Especialista na Tecnologia WSS 3.0 em Desenvolvimento de aplicação:
Exame: 70-541;
Descrição: Profissional certificado adquirirá conhecimento e habilidade necessária para implementar componentes nativos, criar sites, criar metadados e workflows através de conceitos do .NET framework e de como utilizar as API do produto.


Vale ressaltar que essas descrições estão baseadas em minha visão e não é um conteúdo oficial da Microsoft.

Detalhes Oficiais estão em: http://www.microsoft.com/brasil/certifique/mcp/mcts/webapps/default.aspx

Após um longo período sem publicar nada volto com uma dica muito bacana.

Já é “conhecido” pelos desenvolvedores SharePoint mas mesmo assim vale a dica novamente.

Precisei fazer no meu projeto atual uma web part de enquete mas o não conseguir configurar o “pesquisa” nativo do sharepoint com o formato de enquete padrão. Foi então que buscando na web eu encontrei o PollingWebPart.

Bom para instalar basta seguir os passos:

  • Baixar o “PollingWebPart.wsp” do link acima;
  • Para adicionar a web part execute o comando stsadm -o addsolution -filename PolligWebPart.wsp;
  • Fazer o deploy que pode ser feito pela Central Administração ou pela linha de comando também. Pela linha de comando execute: stsadm -o deploysolution -name PollingWebPart.wsp -immediate -allcontenturls;
  • Basta agora entrar na galeria de web parts, clicar em novo e procurar por “PhilWicklund.com.PollingWebPart.PollingWebPart” e clicar em Preencher Galera (Populate Galery)

Alguns detalhes que acho válido citar. Essa web part funciona tanto em wss 3.0 quando em MOSS 2007 seja em qual idioma for, porém a forma automática de criação da lista não funcionará corretamente se o site criado não estiver com idioma ingles. Mas se for criada manualmente o a web part funcionará perfeitamente.

Outro detalhe que vi no código fonte no site do desenvolvedor é que essa web part é controlada por cookie e o tempo de duração do cookie é de 2dias.

Até a próxima!

Visitantes

  • 4,610 visitas

Principais mensagens

Twitter