Escolar Documentos
Profissional Documentos
Cultura Documentos
Recife 2011
requisito
complementar para obteno do grau de Bacharel em Sistemas de Informao da Faculdade Estcio do Recife.
Recife 2011
ii
B732p
Redes Sociais: Guia Bsico Utilizando Jomsocial / Joo Paulo de Siqueira Santos. Recife: Estcio, 2011
56 p.;30cm
Orientador: Joo Corte Magalhes Filho Monografia apresentada Faculdade Estcio do Recife FIR, como requisito parcial obteno do grau de Bacharel em Sistemas deInformao Bibliografia:p. 45
iii
BANCA EXAMINADORA
Prof. Joo Corte Magalhes Filho (orientadora) Prof. lvaro Farias Pinheiro (examinador). Prof. rika Medeiros (examinadora)
iv
Nada pode ser obtido sem uma espcie de sacrifcio. preciso oferecer algo em troca de valor equivalente. Eduard Elric.
AGRADECIMENTOS
Aos meus pais e familiares, por toda fora e dedicao que sempre me deram, nosso eterno agradecimento pelos momentos em que estiveram do nosso lado, nos apoiando e nos fazendo acreditar que possvel fazer tudo, pessoas que tenho como exemplos, que abriram mo de muitas coisas para nos proporcionar a realizao deste trabalho; Ao meu primo Adriano Pdua por ter me dado a chance de vir estudar em Recife me ajudando e assim possibilitando que eu seguisse meu sonho. Ao meu orientador, professor Joo Corte Magalhes, por ter me apresentado o Joomla no segundo perodo e pelo ensinamento e dedicao dispensados no auxilio concretizao dessa monografia; A todos os professores que passaram por minha vida e contriburam para a minha personalidade e valores. A Bill Gates, Steve Jobs e Linus Torvalds por criarem as tecnologias que nos proporcionaram a era digital. Por fim, gostaria de agradecer aos nossos amigos e familiares, pelo carinho e pela compreenso nos momentos em que a dedicao aos estudos foi exclusiva, a todos que contriburam direta ou indiretamente para que esse trabalho fosse realizado nosso eterno AGRADECIMENTO.
vi
RESUMO
As Redes Sociais h pouco vem mostrando sua fora em varias reas seja nos negcios ou na poltica. Atualmente h um crescente interesse de indivduos e organizaes em desenvolver suas prprias plataformas de redes sociais, porm o desenvolvimento de tal plataforma requer muito tempo e dinheiro. O CMS Joomla! se destaca pela sua facilidade de uso e pela sua grande variedade de extenses, dentre elas destaca-se o JomSocial que usado para criar uma rede social dentro do Joomla!. O JomSocial a extenso para Joomla! mais popular no mundo, porm isso no ocorre no Brasil pela falta de material em lngua portuguesa para os usurios iniciantes. Essa monografia visa fornecer um guia Bsico para a construo de uma rede social com varias funcionalidades usando o Joomla! com a extenso JomSocial .
vii
ABSTRACT
Social networking is just showing their strength in various areas either in business or politics. Currently there is a growing interest of individuals and organizations in developing their own social networking platforms, but the development of such a platform requires much time and money. The CMS Joomla! stands out for its ease of use and its wide variety of extensions, among which stands out JomSocial that is used to create a social network within Joomla!. The JomSocial is the extension for Joomla! more popular worldwide, but this does not occur in Brazil by the lack of material in Portuguese for beginners. This monograph aims to provide a basic guide to building a social network with many new features using Joomla! JomSocial with the extension.
viii
LISTA DE ILUSTRAES
Figura 1.1- Prisma das Redes Sociais. ......................................................................... 2 Figura 1.2-Google Query Volume ............................................................................... 4 Figura 1.3 - Comparao mundial de Termos pesquisados. ......................................... 6 Figura 4.1 - Tela inicial de Instalao do WAMP ...................................................... 15 Figura 4.2- cone do WAMP em funcionamento barra do Windows.......................... 16 Figura 4.3 - Status do WAMP ................................................................................... 16 Figura 4.4 - Tela inicial do WAMP. .......................................................................... 17 Figura 4.5 - Diretrio criado e o Joomla 1.7.2 descompactado .................................. 17 Figura 4.6: Passo 1- exibe os idiomas disponveis para a instalao do Joomla. ........ 18 Figura 4.7: Passo2- Verificao de pr-instalao. .................................................... 18 Figura 4.8: Passo3- Tela da Licena GNU/GPL ........................................................ 19 Figura 4.9: Passo4- Configurao do Banco de Dados .............................................. 20 Figura 4.10: Configurao do FTP ............................................................................ 20 Figura 4.11: Passo 6 - Configuraes Principais........................................................ 21 Figura 4.12: Passo Final- Remoo do diretrio installation. ..................................... 21 Figura 4.13: Pgina principal do Joomla ao trmino da instalao sem contedo....... 22 Figura 4.14: Tela de login para acessar a administrao do Joomla ........................... 22 Figura 4.15: Tela principal da Administrao do Joomla. .......................................... 23 Figura 4.16: Tela do Extension Manager................................................................... 23 Figura 4.17: Instalao do Idioma ocorrida com sucesso. .......................................... 24 Figura 4.18: Tela do Language Manager ................................................................... 24 Figura 4.19: contedo extraido do arquivo do Jomsocial. .......................................... 25 Figura 4.20: tela aps o upload do Jomsocial. ........................................................... 26 Figura 4.21: Passo 1 - tela de Boas Vindas. ............................................................... 27 Figura 4.22: Passo 2 - Checando Requisitos. ............................................................. 27 Figura 4.23: Passo 3 - Instalando o Back-End. .......................................................... 28 Figura 4.24: Passo 4 - instalando bibliotecas e sistemas Ajax. .................................. 28 Figura 4.25: Passo 5 - instalando o Front-end............................................................ 28 Figura 4.26: Passo 6 - instalando o Template. ........................................................... 29 Figura 4.27: Passo 7 - Preparando o banco de dados do Jomsocial. ........................... 29 Figura 4.28: Passo 8 - Atualizando o banco de dados. ............................................... 29 ix
Figura 4.29: Passo 9 - instalando os plugins. ............................................................. 30 Figura 4.30: Passo 10 - Instalando o plugin do Zend Framework. ............................. 30 Figura 4.31: Passo 11 - tela do fim da instalao. ...................................................... 30 Figura 4.32: Tela de Login do Jomsocial. ................................................................. 31 Figura 4.33: Tela de Login Traduzida para o idioma Portugus Brasil. ..................... 32 Figura 4.34: Gerenciador de Extenses aps a instalao de um mdulo. .................. 33 Figura 4.35:Gerenciador de Extenses aps a instalao de um plugin. ..................... 33 Figura 4.36: Perfil de um usurio do Jomsocial. ........................................................ 34 Figura 4.37: Painel administrativo do Jomsocial. ...................................................... 34 Figura 4.38: Tela de Configurao do Jomsocial. ...................................................... 35 Figura 4.39: Configurao de Reportings. ................................................................. 36 Figura 4.40: Configurao do Advance Search. ........................................................ 36 Figura 4.41: Configurao do Cronjobs / Scheduled Task Process ............................ 37 Figura 4.42: Configuraes do Registrations. ............................................................ 37 Figura 4.43: Configurao do Frontpage. .................................................................. 37 Figura 4.44: Configurao do Social Bookmarking. .................................................. 38 Figura 4.45: Configurao do Featured Limits. ......................................................... 38 Figura 4.46: Configurao do Wall. .......................................................................... 38 Figura 4.47: Configurao de Messaging. ................................................................. 39 Figura 4.48: Configurao de Emails. ....................................................................... 39 Figura 4.49: Configurao da Photo Gallery. ............................................................ 39 Figura 4.50: Configurao de Video. ........................................................................ 40 Figura 4.51: Configurao do Groups. ...................................................................... 40 Figura 4.52: Configurao de Karma. ....................................................................... 41 Figura 4.53: Configurao do Display Settings . ....................................................... 41 Figura 4.54: Configurao da Frontpage. .................................................................. 42 Figura 4.55: Perfil tpico do Jomsocial. ..................................................................... 42
SUMRIO
1. INTRODUO ................................................................................................................. 1 1.1 Pergunta de Pesquisa ........................................................................................................ 2 1.2 Objetivo Geral.................................................................................................................. 3 1.3 Objetivos Especficos ....................................................................................................... 3 1.4 Justificativas .................................................................................................................... 3 2. REFERENCIAL TERICO ............................................................................................... 7 2.1. Redes Sociais .................................................................................................................. 7 2.2. Joomla ............................................................................................................................ 8 2.3. Jomsocial ...................................................................................................................... 10 3. METODOLOGIA ............................................................................................................ 12 3.1. Escolha do Mtodo da Pesquisa ..................................................................................... 12 3.2. Tcnicas e procedimentos utilizados na Pesquisa ........................................................... 12 4. USO DO JOOMLA E DO JOMSOCIAL NA CONSTRUO DE UMA REDE SOCIAL ........................................................................................................................................ 14 4.1. Instalao do Joomla ..................................................................................................... 14 4.1.1.Preparao do ambiente para utilizao do Joomla ...................................................... 15 4.2. Instalando o Jomsocial .................................................................................................. 25 4.2.1. Instalando o Idioma .................................................................................................... 31 4.2.2. Instalando os Mdulos ................................................................................................ 32 4.2.3. Instalando os Plugins .................................................................................................. 33 4.3. Configurando e Customizando sua Rede Social ............................................................. 34 4.3.1. Configuraes ............................................................................................................ 35 4.3.2. Site ............................................................................................................................. 36 4.3.3. Media ......................................................................................................................... 39 4.4. Finalizao .................................................................................................................... 42 5. CONSIDERAES FINAIS ........................................................................................... 44
xi
12
1.
INTRODUO
A chegada da internet trouxe diversas mudanas para a sociedade, a mais importante para esse trabalho a possibilidade de expresso e sociabilizao atravs do computador (RECUERO, 2009). Essa sociabilizao se d atravs das redes sociais, que comearam a mostrar sua fora em meados de 2008, ajudando a eleger polticos e a derrubar ditadores. Em 2009, nos Estados Unidos a Defense Advanced Research Projects Agency (DARPA) lanou um desafio de rede para celebrar o 40 aniversrio da ARPANET, o precursor da Internet. Na manh de 05 de dezembro de 2009, a DARPA lanou dez bales meteorolgicos vermelhos atravs dos Estados Unidos ( BOATENG ; BOATENG, 2010). A idia era determinar como a informao viral se move atravs de redes sociais, e como as pessoas podem se organizar por meio de redes online. A tarefa era para as pessoas usarem redes online para encontrar todos os dez bales meteorolgicos. Houve um preo de US $ 40.000 para o vencedor. Com mais de 4.000 equipes inscritas, a corrida foi a diante. O Instituto de Tecnologia de Massachusetts (MIT) equipe de pesquisa usaram insentivos baseados em modelos de rede social para estimular as pessoas a relatar seus avistamentos de balo, e no prazo de nove horas, todos os dez bales foram localizados. com alguma ajuda das redes Facebook e Twitter, e com um monte de dinheiro em jogo, redes sociais ganharam o dia (BOATENG; BOATENG, 2010). Mais recentemente no dia 7 de setembro de 2011 elas foram responsveis por uma onda de protestos nacional contra a corrupo no Brasil. Com o crescimento das redes sociais mais populares como Facebook e Twitter comearam a surgir redes sociais menores voltadas para nichos especficos como o linkedIn e o flickr. Atualmente existem uma infinidade de redes sociais (figura 1.1), as trs maiores atualmente so Facebook, MySpace e Twitter. Segundo uma pesquisa da Gartner at 2012, mais de 50% das organizaes tero criado suas prprias redes sociais, com o intuito de tornar-se uma plataforma para troca de informaes entre funcionrios. (REDAO DA CIO BRASIL, 2011). O custo de desenvolvimento de uma rede social relativamente alto e dependendo do porte da mesma, da equipe envolvida no projeto e de suas funcionalidades o prazo para a concluso pode ser
muito longo. Existem varias ferramentas que minimizam os fatores citados, porm esse trabalho falar apenas do componente JomSocial para o CMS Joomla.
Fonte: http://www.briansolis.com/2008/08/introducing-conversation-prism/
1.4 Justificativas
H um crescente interesse entre os indivduos, empresas, organizaes e especialistas em comunicao em aprender como desenvolver e configurar redes sociais baseadas na web (BOATENG; BOATENG, 2010). Um CMS um sistema que automatiza, facilitam e organizam as tarefas de edio, publicao e criao em ambientes web pois, ele oferece uma interface mais amigavel ao usurio permitindo que pessoas sem nenhum conecimento de html postem conteudo em sites. Segundo o 2010 Open Source CMS Market Share Report da Water & Stone 2010, dos termos pesquisados no google sobre CMSs o Joomla se destacou como o mais buscado (Figura 1.2). O Joomla dispoe de uma grande variedade de extenses1 que podem ser mdulos, plugins ou componentes. Segundo o site Joomla Extensions Directory
(http://extensions.joomla.org) que o repositrio oficial de extenses para Joomla, existem atualmente 8.182 (oito Mil Cento e oitenta e dois) extenses oficiais.
Extenses- Tambm conhecidas como Plug-In ou Add-on so programas de computador usados para
adicionar funes a outros programas maiores, provendo alguma funcionalidade especial ou muito especfica.
A extenso JomSocial que integrada ao CMS Joomla, fornece um bom custo beneficio para os interessados na criao de seu prprio site de redes sociais. Apesar de ser uma extenso comercial, o JomSocial assim como o Joomla, distribudo sobre a licena GNU/GPL2(Software Livre).
GNU/GPL - designao da licena de software livre criado por Richard Stallman no final dos anos 80,
Um sistema baseado nessa licena tem muitas vantgens sobre um sistema proprietrio3, entre elas vale destacar a independencia em relao ao fornecedor do software, e a liberdade para fazer alteraes no cdigo fonte sem muito custo. Existe uma crescente oferta de sistemas baseados na licena do Software Livre que oferce ao usuario a liberdade de: Estudar como um programa funciona e adapta-lo as sua necessidades; Redistribuir copias para ajudar outros usuarios; Aperfeioar o programa e compartilhar seus aperfeioamentos; Usar o programa para qualquer.
Por oferecer essas liberdades ao usuario final que o sftware livre est sendo cada vez mais adotado e difundido. Uma pesquisa realizada no site Google Trends4 (http://www.google.com/trends) usando os nomes das extenses que implementam uma rede social usando Joomla! ajudou a decidir qual delas a mais popular atualmente no mundo (Figura 1.3). Depois de realizar a pesquisa o resultado foi que o JomSocial a extenso mais popular para criar uma rede social usando o Joomla. Atualmente existem mais de 81.000 (Oitenta e um mil) usurios cadastrados (dados de setembro de 2011) no site oficial do JomSocial (http://www.jomsocial.com) e 132 (cento e trinta e dois) extenses para o JomSocial no site Joomla Extensions Directory (http://extensions.joomla.org). Alm de muitos usurios no cadastrados que visitam diariamente esse site. De acordo com uma pesquisa feita no Google Trends o JomSocial no muito popular no Brasil, pois existe muito pouco material disponvel em portugus para os usurios iniciantes.
Sistema Proprietrio - programas de computador cujos quais todos os direitos pertencem ao dono do
copyright. O cdigo fonte secreto e sua reproduo, bem como sua modificao, considerada crime. Para poder usar esse software legalmente, preciso pagar taxas de licenciamento.
4
Google Trends- Uma ferramenta do Google que mostra os mais populares termos Google.
(http://www.google.com)
2.
REFERENCIAL TERICO
Nesse captulo sero abordados os seguintes assuntos: (2.1) Redes Sociais; (2.2) Joomla; (2.3) JomSocial.
desenvolvedores de aplicativos, e equipes de experincia do usurio pode implementar um site de rede social que emula homlogos do consumidor, mapeando os atributos para esses componentes de arquitetura (CANELLI,2011):
instrumentos de participao presena social controles relao feedback social aplicaes sociais
Para orquestrar e gerir esses componentes, um site social de camada de aplicao de servios (ou seja, quer fornecidos por um vendedor ou desenvolvidos pela organizao de TI) necessrio. Ainda mais para o fundo informaes em redes sociais, consulte a viso geral IT1 "Decifrando Redes Sociais".
2.2. Joomla!
Segundo Rahmel (2007) embora o Joomla tenha estreado em 2005 como verso 1.0, suas razes remontam a 2001 quando o cdigo-fonte aberto do sistema de gerenciamento de contedo (CMS) chamado Mambo foi lanado pela primeira vez. Mambo comeou a vida como um CMS interno criado por engenheiros da Corporao Miro da Austrlia. Em abril de 2001, Mambo foi inicialmente lanado para a comunidade open source. O Mambo ganhou popularidade no mundo e gerou uma indstria de vendedores de plug-ins
e templates. A comunidade de desenvolvedores floresceu em um ambiente onde as pessoas pudessem compartilhar livremente idias e cdigo fonte. Mambo estava bem no seu caminho para se tornar o mais popular CMS de cdigo aberto. No entanto, em 2005 houve um desacordo substancial entre os desenvolvedores de cdigo aberto do Mambo
e a fundao sem fins lucrativos que tinha sido criado para orientar o desenvolvimento Mambo. Finalmente, em agosto2005, a equipe de desenvolvimento do Mambo abandonou o projeto Mambo e comeou trabalhando para criar um novo CMS a partir das cinzas do velho. O resultado foi uma nova entidade chamada Open Source Matters e um fork 5de cdigo do Mambo chamado Joomla. Joomla, que uma ortografia fontica da palavra suali
desenvolvedor de software (ou um grupo deles) inicia um projeto baseado no cdigo de um projeto j existente,
"Jumla" (que significa "todos juntos"), foi lanado oficialmente com a verso 1.0 em 16 de setembro de 2005. A primeira verso foi principalmente um reformulao com algumas correes, 14 atualizaes e cdigo aberto, e inmeros prmios seguidos ao longo dos prximos dois anos. (MARRIOTT; WARING, 2011). Joomla uma das principais aplicaes que iniciaram o renascimento da World Wide Web o que os especialistas chamam de Web 2.0. Ao contrrio da Web 1.0, onde a maioria dos sites eram administrados manualmente e interao era mnima, a Web 20 definida pela administrao automatizada, comunicao entre sites, comunidades virtuais, e interao
dinmica. Joomla! abraa todos esses novos avanos e fornece um CMS que permite a criao de um Web site avanado e que possa ser por um pequeno grupo de pessoas (talvez to pequenas como uma pessoa). Um site Joomla! pode rivalizar com os recursos e apresentao de um Web Site de muitos milhoes de dlares. E o melhor de tudo - Joomla completamente, 100 por cento livre e gratuito. Joomla comeou a se popularizar em 2005. Desde ento, tem tido um crescimento exponencial, tanto entre WebMasters como entre desenvolvedores. (RAHMEL, 2007). Como os sistemas de gerenciamento de contedo mais modernos, o Joomla permite a instalao de add-ons para estender suas funcionalidade bsicas. No Joomla, os usurios podem estender a funcionalidade para adicionar recursos como um carrinho de compras, frum de discusso, calendrio e muito mais. Estes add-ons so referidos coletivamente como extenses. Existem cinco tipos diferentes de extenses: componentes, mdulos, plug-ins, templates, e pacotes de lingugens. Cada uma dessas extenses interagem com Joomla de uma forma nica e oferecem uma enorme flexibilidade na experiencia do usuario no frontend do site.(SEVERDIA; CROWDER, 2010). O Joomla rene o template e o contedo para criar pginas Web. Para expandir as especificaes em relao ao Joomla, ele um sistema de gerenciamento de conteudo baseado na web, que permite que o contedo e os dados sejam criados e compartilhados de forma colaborativa. Joomla permite que as pessoas com ou sem conhecimento tcnico de codificao sejam capazes de ter sites dinmicos que podem ser gerenciados facilmente. (MARRIOTT; WARING, 2011)
ou seja, quando um software desenvolvido baseado em outro j existente, sem que o ltimo seja descontinuado. Esse termo tambm usado para outros tipos de separaes trabalho.
10
Novos plug-ins e modelos esto aparecendo constantemente para estender as capacidades robustas j includos com a instalao padro do Joomla. Com toda essa atividade em torno de Joomla, difcil no ficar deslumbrado com as possibilidades que ela proporciona.
2.3. JomSocial
Conforme e Boateng (2010), a Internet abriu novas oportunidades para a criao de formas alternativas de comunicao.Sites integrados com aplicaes de redes sociais so mais dinmicos, porque as redes sociais oferecem algum valor intrnseco pelas seguintes razes: Sites de redes sociais oferecem aos usurios a capacidade de personalizar o contedo de suas contas, e permitem que indivduos e empresas para se conectar diretamente aos amigos e clientes ou o pblico. Redes sociais diferem de websites regulares de duas maneiras fundamentais:
Atividades e contedos so principalmente impulsionado por usurios. Usurios so esperados para fazer as coisas no site e interagir postar contedo.
Segundo Boateng e Boateng (2010), depois de alguns anos de desenvolvimento, JomSocial tornou-se um dos principais estenses de criao de redes sociais para Joomla. Em maio de 2010, na Expo CMS o JomSocial foi reconhecido e honrado como a melhor extenso para Joomla!. um componente totalmente personalizvel, com a capacidade de: Criar e gerenciar seu prprio perfil; Adicionar aplicativos ao seu perfil; Integrar com extenses de terceiros; Estabelece um sistema de envio de e-mails particulares para os amigos, convidando-os para aderir a rede e conectar-se a outras pessoas. Definir as configuraes de privacidade para o seu perfil inteiro e / ou aplicaes; Integra-se aos maiores e mais populares sites de redes sociais como o Facebook, e exibe suas postgens do twitter em seu perfil JomSocial;
11
Crie lbuns de fotos e arquivos de vdeo, para que os comentrios; Marque fotos em seu lbum; Feed com atividades dos membros.
12
3.
METODOLOGIA
A metodologia adotada para o desenvolvimento deste trabalho teve dois focos. O primeiro foi realizar uma pesquisa bibliogrfica sobre as ferramentas apresentadas, acrescentando tambm dados estatsticos sobre a expanso das redes sociais no contexto atual.
Em seguida foi realizado e documentado um estudo descritivo qualitativo das ferramentas Joomla e Jomsocial apresentadas, mostrou-se as tcnicas de instalao, as variveis de parametrizao e operao das mesmas. A pesquisa mostra as facilidades de uso e potencialidades a serem exploradas.
Foi realizada tambm uma pesquisa bibliogrfica face a necessidade de se pesquisar conceitos em livros, artigos, sites da internet e outros documentos. A pesquisa documental constituda pelo exame de materiais que ainda no receberam um tratamento analtico ou que podem ser reexaminados com vistas a uma interpretao nova ou complementar.
13
A tcnica de observao direta foi utilizada para se conseguir informaes e caracterizar aspectos dos programas utilizados. uma tcnica que consiste em examinar fatos ou fenmenos que se desejam estudar, utilizando alguns sentidos (ver e escutar).
14
4.
Este captulo ser dividido em cinco partes: Instalao do Joomla- preparao do ambiente para a instalao do Joomla. Definio do idioma- Instalao e definio do idioma Portugus (Brasil) como padro. Instalao do JomSocial - instalao do componente JomSocial. Instalao dos mdulos do Jomsocial instalao dos mdulos do componente JomSocial. Instalao dos Plugin do JomSocial instalao dos plugins do componente JomSocial.
Apache: v2.x ou Microsoft IIS: v7 - http://www.apache.org PHP: v5.2.4 ou superior - http://www.php.net MySQL: v5.0.4 ou superior - http://www.mysql.com
Como a instalao e configurao desses trs softwares um pouco complexa, foram criados pacotes que instalam e configuram esses trs softwares automaticamente, e cada um roda num sistema operacional diferente, so eles: Windows Pode ser usado o WAMP ou o XAMP
15
Linux Praticamente todas as distribuies Linux j vm com o mysql, Apache e o PHP como uma opo de instalao nativa, mas caso no tenha existe o LAMP que a verso do XAMP para Linux.
Para essa demonstrao ser utilizado o Windows sete por ser o sistema operacional mais popular, e o WAMP pela sua facilidade de instalao e de uso.
16
Aps a instalao o WAMP inicializado e aparece na barra do Windows conforme a figura 4.2.
Figura 4.2- cone do WAMP em funcionamento barra do Windows
O WAMP possui trs tipos de status diferentes que so exibidos no System Tray (Figura 4.3).
Verde indica que os servios do Apache e do Mysql esto ativos. Amarelo indica que um dos servios Apache ou Mysql no est em execuo. Vermelho indica que todos os servios no esto em execuo.
Aps a instalao abra seu navegador e digite o endereo http://localhost com isso ir se abrir a pgina inicial do WAMP (Figura 4.4).
17
4.1.2.
Instalando o Joomla.
Para comear a instalao do Joomla temos que baixa-lo no site oficial http://www.joomla.org , neste trabalho usarei a verso mais atual que a 1.7.2. Aps fazer o download do arquivo Joomla_1.7.2-Stable-Full_Package.zip crie um diretrio dentro da pasta C:\wamp\www\, para esse exemplo criarei um diretrio chamado Joomla17 e extrairei o contedo do arquivo para essa pasta conforme a figura 4.5.
Figura 4.5 - Diretrio criado e o Joomla 1.7.2 descompactado
Agora vamos iniciar a instalao digitando na barra de endereos de seu navegador o endereo http://localhost/ mais o nome da pasta onde foi extrado o Joomla, neste exemplo ficou http://localhost/joomla17 e pressione a tecla enter.
18
Aps selecionar um idioma para o instalador clique em Prximo no canto superior direito. No prximo passo (Figura 4.7) o Joomla verifica a configurao do servidor e do PHP, pois altamente recomendvel que todas as configuraes sejam compatveis com o Joomla para ter o mximo de desempenho e segurana.
Existem algumas configuraes como Register_Globals que mesmo incompatveis no iro atrapalhar a instalao, mas por questes de segurana melhor desliga-las.
19
Aps checar a compatibilidade clique no boto Prximo para ir para o passo 3Licena (Figura 4.8).
Figura 4.8: Passo3- Tela da Licena GNU/GPL
Conforme explicado no capitulo 1 o Joomla distribudo sob a licena GNU/GPL que est disponvel para leitura no memento da instalao. Para ler uma verso em portugus da licena pode acessar o site: http://creativecommons.org/licenses/GPL/2.0/legalcode.pt Para concordar com a licena clique no boto Prximo. O prximo passo a configurao do banco de dados (Figura 4.9). O Joomla 1.7 oferece suporte para mais de um tipo de banco de dados, so eles o MySQLi e o MySQL. Nesse exemplo ser usado o MySQL por ser o banco de dados com maior popularidade na internet. As informaes seguintes devem ser preenchidas nesse passo da instalao: Nome do Servidor: quando se est instalando o Joomla na mquina local, o nome do servidor localhost. Nome do Usurio: use o usurio root que o padro em toda instalao do MySQL. Senha: Esta a senha do usurio do banco de dados, no caso do root ele no tem senha por padro, ento este campo pode ser deixado em branco. Nome do Banco de Dados: digite um nome para o banco de dados que ser criado pelo Joomla. Por exemplo: Joomla17.
20
Ainda nesse passo temos duas configuraes avanadas que so: Prefixo das Tabelas: Serve para diferenciar outras tabelas que estejam no banco, das tabelas do Joomla e tambm para dificultar ataques de crackers. Tabelas Antigas: Nessa opo pode se excluir as tabelas antigas caso existam no banco ou fazer backup das mesmas. No passo 5 a instalao do Joomla pede os dados para conectar ao FTP6 do seu servidor. Essa opo s deve ser preenchida se a instalao estiver sendo feita num servidor remoto ou seja, na internet (Figura 4.10).
Clique no boto prximo para continuar. O prximo passo a configurao principal do Joomla (Figura 4.11).
FTP-(File Transfer Protocol) - protocolo usado para transferir arquivos entre dois computadores.
21
Devem ser preenchidos os campos seguintes: Nome do Site: JoomlaKut Seu Email: Coloque seu email neste campo para receber informaes do site e para recuperar sua senha caso seja perdida. Nome do Administrador: Neste campo coloque um nome de usurio para entrar no Joomla. Senha do Administrador:Insira uma senha de sua preferncia. Confirmar Senha: Repita a senha inserida no campo anterior.
Para esse exemplo no instalaremos o exemplo de contedo, pois queremos o site limpo sem nenhum contedo. Clique no boto prximo para is para o ultimo passo da instalao. No passo 7 (Figura 4.12) clique no boto Remover diretrio installation para apagar este diretrio para que o Joomla no volte para a tela de instalao quando acessado.
Ainda nesta tela clique no boto site que fica na parte superior para ser direcionado para a pgina principal do seu site (Figura 4.13).
22
Para acessar a rea de administrao do Joomla digite na barra de endereo do seu navegador o endereo do seu site e aps este digite administrator. Para o nosso exemplo o endereo ser http://localhost/joomla17/administrator/ aps isso vai abrir a tela de login da administrao conforme a figura 4.14.
Para acessar a administrao digite o usurio e a senha que foi criado na etapa 6 do processo de instalao (Figura 4.15).
23
4.1.3. Idiomas O Joomla depois de instalado oferece o idioma Ingls, no Front-End e no Back-End, no entanto muito simples fazer a traduo completa a partir da instalao de um pacote de idiomas que foi criado pela comunidade brasileira do Joomla. Este pacote est disponvel na pgina do projeto de traduo do Joomla para o portugus do Brasil no site: http://joomlacode.org/gf/project/portuguesebr/frs/ O Pacote baixado deve ser especifico para a verso do Joomla no qual ele vai ser instalado. Para esse exemplo foi baixado o pacote pt-BR_joomla_lang_full.1.7.2v1.zip para o Joomla 1.7. Depois de baixado o pacote para o seu computador, v administrao do Joomla e acesse o item de menu Extensions > Extension Manager para ir para a tela de instalao de extenses (figura 4.16).
24
No campo Upload Pack File clique no boto e na janela que abre selecione o arquivo de idiomas baixado. No caso desse exemplo foi selecionado o arquivo PT BR_joomla_lang_full.1.7.2v1.zip aps isso clique no boto Upload & Install. Agora que o pacote est instalado (Figura 4.17) vamos colocar o novo idioma que nesse caso o portugus Brasil, como idioma padro do Joomla. V ate o menu Extensions > Language Manager. Na tela que aparece (Figura 4.18) existem 3 opes para as quais podem ser atribudas so elas: Installed-Site: a parte do site que vista pelos seus visitantes o front-end. installed-Administrator: a parte administrativa do site o back-end. Content: serve para implementar o recurso de multi -linguagem no seu site.
Para esse exemplo s nos interessam os dois primeiros da lista a cima, para atribuir a linguagem Portugus (Brasil) como padro no site, clique no menu Installed Site ento selecione a linguagem Portugus (Brasil) e clique no boto Default que fica no lado superior direito e tem o formato de uma estrela. Selecione o menu Installed-Administrator e
25
repita o mesmo procedimento anterior para atribuir a linguagem Portugus (Brasil) na administrao do Joomla. Aps esses procedimentos o Joomla estar totalmente em portugus do Brasil.
Aps extrair na pasta de destino tero 4 arquivos, nessa primeira parte vamos nos concentrar no arquivo com_community_pro_2.2.5.zip que o nosso instalador. Entre na administrao do Joomla e acesse o item de menu Extenses > Gerenciador de Extenses. Nessa tela clique no boto Selecionar arquivo e escolha o arquivo com_community_pro_2.2.5.zip que se encontra dentro da pasta onde foi extrado o contedo do arquivo baixado. Aps isso clique no boto Upload e Instalar, aparecer uma tela igual a da figura 4.20.
26
A instalao ainda no foi concluda, clique no boto verde no qual est escrito Complete your installation e v seguindo os passos e clicando no boto Next que fica na barra de ferramentas do Joomla no canto superior direito, os passos so: Passo 1: Tela de boas vindas da instalao do Jomsocial (figura 4.21). Passo 2: Verifica os requisitos para a instalao do Jomsocial (Figura 4.22 ). Passo 3: Instala a parte administrativa do Jomsocial o Back-end por onde ser administrada a rede social(Figura 4.23). Passo 4:Instala as bibliotecas e todos os cdigos para uso do Ajax7 (Figura 4.24). Passo 5: Instala o Front-end que onde os usurios vo interagir, a rede social em si (Figura 4.25). Passo 6: Instala o template padro e mais 7 que podero ser aplicados na rede social(Figura 4.26 ). Passo 7:Prepara o banco de dados para comear a instalao(Figura 4.27). Passo 8:Atualiza o banco de dados do seu site Joomla criando as tabelas que sero usadas pelo Jomsocial(Figura 4.28). Passo 9: Baixa o plugin do Zend Framework8 para o seu site Joomla(Figura 4.29).
Ajax:- JAX (acrnimo em lngua inglesa de Asynchronous Javascript And XML) o uso
metodolgico de vrias tecnologias web como XML e Javascript, para tornar pginas Web mais interativas com o usurio, utilizando-se de solicitaes assncronas de informaes. Foi inicialmente desenvolvida pelo estudioso Jess James Garret e mais tarde por diversas associaes.
8
cdigos comuns entre vrios projetos de software provendo uma funcionalidade genrica. Um framework pode
27
Passo 10:Instala o plugin do Zend Framework no seu site(Figura 4.30). Passo 11: Termina a instalao do Jomsocial (Figura 4.31).
atingir uma funcionalidade especfica, por configurao, durante a programao de uma aplicao. Ao contrrio das bibliotecas, o framework quem comanda o fluxo de controle da aplicao, chamado de Inverso de Controle.
28
Fonte: Elaborada pelo Autor. Figura 4.24: Passo 4 - instalando bibliotecas e sistemas Ajax.
29
Fonte: Elaborada pelo Autor. Figura 4.27: Passo 7 - Preparando o banco de dados do Jomsocial.
Fonte: Elaborada pelo Autor. Figura 4.28: Passo 8 - Atualizando o banco de dados.
30
Fonte: Elaborada pelo Autor. Figura 4.30: Passo 10 - Instalando o plugin do Zend Framework.
Fonte: Elaborada pelo Autor. Figura 4.31: Passo 11 - tela do fim da instalao.
Aps esse passo clique no boto prximo (Next) que se encontra na barra de ferramentas do Joomla. Agora clique no link Visualizar Site que se encontra na barra de ferramentas superior do Joomla. Agora vai abrir a tela do Front End do seu site, no Main
31
Menu estar uma nova opo chamada JomSocial, clique para ver a tela de login do Jomsocial conforme a figura 4.32.
Essa a tela principal ou tela de login da sua rede social aonde os usurios vo se cadastrar e tambm digitar seus dados para entrar no seu perfil. Nela tambm se encontram as funcionalidades de lembrete de usurio e de redefinir senha.
Como podem ver o site est em ingls, assim como no Joomla existe como traduzir ele para nosso idioma instalando um pacote de idiomas que pode ser encontrado nesse endereo: http://www.jomsocial.com/download/addons/languages/jomsocial-224-pt-br-frontendlanguage-file.html. O modo de instalao diferente do modo usado para instalar o pacote de linguagem no Joomla. Aps ter baixado o arquivo pt-BR.com_community.zip extraia seu contedo no diretrio PT-BR que fica dentro da pasta language que se encontra dentro do local para onde foi extrado o Joomla. Para esse exemplo foi extrado o contedo do arquivo de linguagem para a pasta C:\wamp\www\Joomla17\language\pt-BR. Aps isso v a tela de login novamente e pressione a tecla F5 para recarregar a pgina ento ver a tela de em portugus Brasil como na figura 4.33.
32
No s a tela de login, mas todo o front- end do seu site est em portugus do Brasil.
Os mdulos so uma maneira de apresentar contedo no front-end de um site Joomla. O JomSocial vem com 14 mdulos dentro do arquivo modules_unzip_first_2.2.5 que podem ser instalados no Joomla para apresentar diferentes contedos desde vdeos at atualizaes em outras redes scias como o Twitter e o facebook. Existem vrios outros mdulos pagos e gratuitos disponveis na internet, para esse trabalho usaremos apenas os mdulos que vem no pacote do Jomsocial. Para instalar um mdulo extraia o contedo do arquivo modules_unzip_first_2.2.5 numa pasta, entre na administrao do site e v at o item de menu: Extenses > Gerenciador de Extenses. Nessa tela clique no boto selecionar arquivo e selecione um dos arquivos extrados a cima e clique no boto Upload & Instalar ento ir aparecer uma mensagem de instalao concluda com sucesso como na figura 4.34.
33
Repita o mesmo procedimento at instalar todos os mdulos que foram extrados do arquivo modules_unzip_first_2.2.5.zip.
Plugins so pedaos de cdigo que fornecem novas funcionalidades para o Joomla, no caso do Jomsocial a maioria dos plugins, fazendo uma comparao com outras redes sociais como o facebook, so os aplicativos que os usurios podem integrar aos seus perfis. O arquivo apps_unzip_first_2.2.5.zip vem com 26 plugins, assim como os mdulos pode-se encontrar mais pela internet pagos ou gratuitos. Para instalar um plugin, na administrao do site v at o item de menu: Extenses > Gerenciador de Extenses. Nessa tela clique no boto selecionar arquivo e selecione um dos arquivos extrados do arquivo apps_unzip_first_2.2.5.zip e clique no boto Upload & Instalar ento ir aparecer uma mensagem de instalao concluda com sucesso como na figura 4.35.
Figura 4.35:Gerenciador de Extenses aps a instalao de um plugin.
34
Repita o mesmo procedimento at instalar todos os mdulos que foram extrados do arquivo apps_unzip_first_2.2.5.zip.
Agora sero mostrados os procedimentos bsicos para configurar e customizar sua rede social. Para comear entre na administrao do seu site e v ao item de menu: Componentes > Jomsocial ento ver o painel administrativo do componente conforme a figura 4.37.
Figura 4.37: Painel administrativo do Jomsocial.
35
4.3.1. Configuraes Na o painel administrativo clique no cone Configuration, para ir para a tela de configuraes conforme a figura 4.38.
Essa tela dividida em 11 categorias que ficam no menu da parte de cima do site so elas : Site: So as configuraes principais do site como nome do site, numero Maximo de usurios logados ao mesmo tempo e etc. Media: So as configuraes com relao s mdias do site como fotos e vdeos. Anti Spam: So as configuraes para evitar spam dentro de sua rede social. Groups: So as configuraes dos grupos como limite de grupos, imite de fotos e vdeos e etc. Events: So as configuraes a cerca dos eventos que podem ser criados em seu site como limites de criao e outras opes. Layout: So configuraes que modificam a aparncia do seu site. Privacity: So as configuraes de privacidade globais para os perfis. Network: Essa configurao se habilitada fornece informaes de seu site para a empresa desenvolvedora do Jomsocial. Facebook Connect: Essa configurao serve para conectar o login do seu site com o facebook.
36
Remote Storage: Essa configurao e usada caso se queira armazenar fotos, vdeos e outros arquivos em um servidor externo. Itegrations: Essa configurao usada em caso de integraes com outros componentes ou plugins.
Nos prximos captulos ser falado mais detalhadamente dos itens mais importantes da listagem a cima.
4.3.2. Site A opo site tem vrias configuraes dentre elas: Reportings: Se habilitado permite que os usurios possam denunciar contedos inapropriados para o administrador do site (Figura 4.39).
Advanced Search: Se tiver habilitado permite que os visitantes que no estejam logados possam fazer buscas no site (Figura 4.40).
Figura 4.40: Configurao do Advance Search.
Cronjobs / Scheduled Task Process: Se habilitado permite que o site envie emails para os usurios (Figura 4.41).
37
Registrations : Se quiser colocar termos e condies para os usurios aceitarem antes de se cadastrar, coloque-os no campo. Tambm se pode habilitar a funo recaptcha para melhorar a segurana durante o registro no site. Para isso precisamos nos registrar no http://recaptcha.net/ e digitar os cdigos publicos nos campos requeridos (Figura 4.42).
Frontpage: Mostra o nome do seu site que o nome colocado no campo (Figura 4.43).
Social Bookmarking: Permite habilitar o boto de compartilhamento para outras redes sociais (figura 4.44).
38
Featured Limits: Essa configurao as quantidades mximas de usurios, vdeos, grupos e lbuns (Figura 4.45).
Messaging: Permite habilitar ou desabilitar o envio de mensagens privadas entre os usurios (Figura 4.47).
39
Emails: Permite escolher se os emails enviados sero em HTML ou em texto (Figura 4.48).
4.3.3. Media A opo Media (mdia em portugus) possui varias funcionalidades dentre elas:
Photo Gallery: Nessas configuraes pode-se habilitar o envio de fotos como tambm limitar o tamanho e a quantidade de envios (Figura 4.49).
Videos: Essa configurao habilita ou no opo de enviar vdeos para o site como tambm a opo de anexar vdeos de outros sites. Pode tambm limitar a quantidade de vdeos que um usurio pode postar (Figura 4.50).
40
4.3.4. Groups Nessa opo pode-se habilitar ou no a criao de grupos no site como tambm limitar a quantidade de grupos criados e de fotos e vdeos no grupo (Figura 4.51).
4.3.5. Layout Possui vrias configuraes que modificam a aparncia do front-end do seu site como: Karma: uma pontuao que atribuda aos usurios de acordo com atividades que eles fazem na rede social (Figura 4.52).
41
Display Settings: Essa configurao controla a forma como as pginas da rede social se apresentam como exibir barra de ferramentas, exibio do nome e outras opes conforme a figura 4.53.
Frontpage: Nessa parte so configurados os itens da front-page como o numero de atividades que aparecero no feed de notcias e os nmeros de vdeos, usurios recentes, eventos, fotos e grupos que aparecero na pgina (Figura 4.54).
42
4.4. Finalizao
Com essas configuraes a rede social j est funcionando e os usurios j podem se cadastrar e entrar nos seus perfis como na figura 4.55.
Figura 4.55: Perfil tpico do Jomsocial.
43
Os sites www.linux.com e http://www.joomlaclube.com.br so exemplos de grandes sites que usam Jomsocial para criar uma rede social e interagir com seus usurios. Para ver sites feitos usando a ferramenta nele Jomsocial esto os visite o site: sites
melhores
Esse captulo tornou o conhecimento de instalao do Joomla e do Jomsocial em explicito, ou seja, agora todos os interessados em desenvolver redes sociais podem utilizar essa pesquisa como roteiro para desenvolver seus prprios sites de redes sociais, mesmo o conhecimento passado ter sido apenas superficial.
44
5. CONSIDERAES FINAIS
Com o crescimento das redes sociais surgiu um novo mercado que pessoas e organizaes querem explorar, para isso pensam em desenvolver suas prprias redes sociais seja para ganhar dinheiro ou para uso interno no caso das empresas. O desenvolvimento de uma rede social com funcionalidades parecidas com as das maiores redes sociais do mundo muito caro e demanda muito tempo, nem todas as empresas ou pessoas podem arcar com o custo. O estudo realizado nesse trabalho apresentou a extenso JomSocial como uma das alternativas para desenvolver uma rede social usando o CMS Joomla, e mostrou que o mesmo muito eficaz na construo de uma rede social e que no requer conhecimento tcnico possibilitando usurios comuns utiliz-lo sem problemas. Foi atingido o objetivo especfico cujo qual era mostrar como pessoas e organizaes podem criar uma rede social com vrios recursos e com baixo custo, usando a extenso JomSocial para o CMS Joomla, no captulo 4. Tambm foram atingidos todos os objetivos especficos a seguir: Mostrar como preparar o ambiente de desenvolvimento foi mostrado no captulo 4, com a instalao do PHP, Apache e MySQL usando um dos pacotes de instalao pronto no caso o WAMP. Ensinar a instalar o CMS Joomla! E como instalar o componente JomSocial, seus mdulos e plugins foi mostrado no captulo 4 com a instalao do CMS Joomla como tambm os seus mdulos, plugins e instalao do pacote de linguagem portugus do Brasil. Facilitar a criao e gerenciamento de uma rede social usando o JomSocial foi apresentado no captulo 4 com a instalao do Jomsocial como tambm a instalao dos seus plugins e seus mdulos. Tambm foi mostrado como configurar corretamente a rede social criada com a ferramenta.
Para trabalhos futuros pretendo escrever um livro sobre o componente Jomsocial e suas funcionalidades do bsico ao avanado visto que s existe atualmente um livro publicado no mundo sobre essa ferramenta e o mesmo em ingls. Publicando o livro estarei ajudando a difundir mais o Jomsocial no Brasil e comear os alicerces da primeira comunidade brasileira de Jomsocial.
45
REFERNCIAS
BOATENG, Beatrice A.; BOATENG, Kwasi. Joomla! Social Networking with JomSocial. Birmingham: Packt Publishing, 2010. CANNELL, Larry. Social Network Sites. Stamford: Gartner Inc., 2011. (G00209941). FUSCO, Camila. O Poder das Redes Sociais. Exame, So Paulo, v. 953, n. 19, p.126-135, 07 out. 2009. HOLZNER, Steven; Publishing, 2009. CONNER, Nancy. Joomla! for Dummies. Indianapolis: Wiley
JOMSOCIAL Disponvel em: <http://www.jomsocial.com>. Acesso em: 01 ago. 2011. JOOMLA Extensions Directory Disponvel em: <http://extensions.joomla.org>. Acesso em: 01 ago. 2011. MARRIOTT, Jennifer; WARING, Elin. The Official Joomla!? Book. Boston: Pearson Education, Inc., 2011. RAHMEL, Dan. Beginning Joomla!: From Novice to Professional. Berkeley: Apress, 2007. RAHMEL, Dan. Professional Joomla! Indianapolis: Wiley Publishing, 2007. RECUERO, Raquel. Redes Sociais na Internet. Porto Alegre: Meridional, 2009. REDAO DA CIO BRASIL (Brasil). Redes sociais devem substituir 20% dos e-mails corporativos at 2014. Disponvel em: <http://cio.uol.com.br/tecnologia/2010/02/03/redessociais-podem-substituir-parte-do-e-mail-nas-empresas-preve-gartner/>. Acesso em: 01 jul. 2011. SEVERDIA, Ron; CROWDER, Kenneth. Using Joomla. Gravenstein Highway North: O?reilly Media, 210.