Impressões sobre o Drupal por um adepto do Wordpress (1)

Welcome to Drupal As oportunidades de experimentar o Drupal têm-se escapado ao longo dos anos. Agora, tenho 2 projectos para pôr de pé em pouco tempo e comecei finalmente a tomar contacto com este CMS. Vou dar aqui conta das minhas impressões acerca deste sistema, sempre do ponto de vista do utilizador avançado (com conhecimentos de PHP) e, inevitavelmente, comparando com o sistema que melhor conheço e mais gosto de usar: o Wordpress.

Hoje falarei apenas das primeiras impressões: instalação, primeira abordagem ao Drupal e documentação.

Sou fanático do wordpress. Há anos. Usei-o em todos os meus blogs e sites e também nos projectos para clientes, excepto num caso em que me solicitaram, especificamente e infelizmente, o Joomla. Mas eu já estava avisado, por um amigo, que o Drupal era outro nível, em termos de CMS e mais além.

Isto não significa que o Wordpress não seja brilhante, provavelmente até será o melhor, no panorama dos CMS open-source, em algumas questões. Mas reconheço que o Wordpress não é tão escalável, nem adadptável a situações distantes do blog/site, como eu gostaria que fosse.

Este artigo é o primeiro de uma série que tenho vindo a rascunhar acerca das minhas aventuras com o Drupal e espero que seja útil para outros iniciados, principalmente para os que como eu, têm alguma ou muita experiência com o WP.

Abordagem CMS do Drupal

Eu aconselho a começar por ler as definições dos conceitos utilizados pelo Drupal. Para quem tenha experiência com outro CMS é fácil estabelecer os paralelos, transpôr as equivalências e evidenciar os contrastes.

Content in Drupal is created in individual “nodes”. For nodes of type “story”, users can add comments to the node (comments themselves are not considered nodes).

Depois de lerem a página (incluindo os 2 excelentes comentários) poderão entender o seguinte parágrafo:

O Drupal baseia-se num sistema de nodes hierárquicos, diferenciados por node-types extensíveis, organizados segundo uma taxonomia hierárquica. Permite criar infinitos menus que possibilitam a nevagação para/por cada uma das taxanomias, tipo de node. É extensível através de módulos que podem adicionar/alterar tipos de conteúdos e extender/alterar o comportamento do sistema para os mesmos: navegação, apresentação e tarefas de admin. A apresentação é gerada pelo theme engine, definida no theme e organizada em blocks, boxes e content. Os acessos são geridos por um sistema de roles

Para uma melhor compreensão, visitar os instrutivos vídeos que se encontram no youtube. Escolhidos à mão para recompensar quem conseguiu ler este artigo até aqui:

Para quem não tem qualquer experiência com um CMS (ou mesmo com php/mysql) este artigo explica sem detalhes técnicos os mecanismos mais básicos do sistema.

Outras considerações (e algumas confusões)

Instalação

Uma brisa. O download do core do Drupal é mínimo, tal como o Wordpress e ao contrário do Joomla. Unzip, point your browser, business as usual. Esta questão hoje em dia já não é tão problemática como há uns anos atrás.

Drupal Home

Eis a home-page de uma instalação quase fresquinha (digo quase porque já editei um conteúdo). O Drupal não traz nenhum utilizador criado. O primeiro login assume o UID 1 e logo a identidade de super-administrador. Não morro de amores por esta ideia mas posso viver com ela.

O que me agrada mesmo é o facto de, tal como o Wordpress, ao contrário do Joomla, após a instalação temos apenas 1 item de conteúdo. Óptimo. Não temos lixo para apagar nem sugestões que nos possam condicionar.

Pretty Urls

O Drupal permite usar pretty urls (urls sem ? e &) e a sua activação num XAMPP onde ainda não foi configurado o mod_rewrite (um dos pesadelos mais documentados do mundo Apache sobre windows) está muito bem explicada.

Contudo tenho visto endereços do tipo www.site.com/node/1234 e isso não me agrada. No Wordpress é garantido que todas as páginas têm uma componente legível, o que eu considero indispensável tanto para os humanos como, principalmente, para os motores de busca. A esclarecer.

Extender o Drupal: Módulos

A extensão do Drupal é conseguida através de módulos, o equivalente aos plugins do Wordpress ou aos componentes do Joomla. Não propriamente equivalentes, cada qual tem a sua filosofia. Mas são a forma prevista no Drupal para o extender, seja recorrendo a módulos gratuitos e/ou comerciais ou desenvolvendo os nossos, à medida.

Aparentemente o desenvolvimento dos módulos mais populares do Drupal (CCK+Views) está intimamente ligado ao desenvolvimento do Core. Isto constitui uma excelente notícia. Ao mesmo tempo que se mantém a modularidade do sistema, não incorporando estes musts no core, criaram um sistema

Outra nota: o repositório de módulos do Drupal parece não cair no ridículo dos homólogos do Joomla e do Wordpress, que contêm milhares de extensões e onde cada developer parece competir pelo melhor componente/plugin para determinada função. Parece-me bem.

Estes dois módulos (CCK+Views) são extremamente poderosos, permitindo construir “tipos de conteúdos” para além do simples article/page/post que encontramos num CMS básico. No limite permite construir uma verdadeira aplicação utilizando conceitos familiares aos developers. Basta olhar para o índice deste curso para perceber o alance. Aliciante!

Controlo de Acessos

O controlo de acessos é feito segundo um modelo ACL, trazendo por defeito apenas 2 roles criados. O modelo é personalizável ao nível do role ou do perfil individual e expande-se para todos os módulos que se adicionam ao sistema.

Apresentação: Theme engines + themes

O template engine por defeito é baseado no PHPTemplate. O interessante é que podemos usar outro engine: o velho XTemplate, uma integração do Smarty, outros engines que germinaram do interior do projecto Drupal; o nosso próprio engine.

Consequentemente, cada theme é especificamente criado para um engine em particular, havendo temas que se confundem com o engine ao ponto de terem gerado o seu próprio engine.

Confuso? Nem por isso, após uma experiência prática com 2 ou 3 engines/temas percebe-se que a flexibilidade a nível da apresentação é total e podemos fazer “30 por uma linha” sem comprometer o core.

Documentação

Está tudo muito bem explicado, com muito profissionalismo, no próprio site do Drupal. E isso transmite muita confiança a quem quer começar aventurar-se. Os handbooks são um sítio bom para começar.

Drupal Docs

Contudo era muito melhor se esta documentação fosse ilustrada com bons diagramas e snapshots. Talvez poupasse algumas palavras e evitasse umas quantas dúvidas. Claro que posso sempre submeter um Suggest documentation improvements mas fica para mais tarde.

2 Responses to “Impressões sobre o Drupal por um adepto do Wordpress (1)”


  1. 1 André Torgal

    Já tinha tido chatices a colocar o mod_rewrite a funcionar no meu XAMPP (na primeira vez que o usei o symfony num projecto, creio) e portanto já sabia a (obscura) solução. Fui a correr olhar para o .htaccess na \ do Drupal, descomentei uma linha e editei uma path e Zás! Ficou a funcionar.

    Mas por curiosidade resolvi dar um salto à página de ajuda do Drupal (os links para as ajudas específicas de problemas frequentes estão mesmo no sítio certo no admin do Drupal). E não é que a página explica tudo bem e depressa? Um must para quem tenha este problema seja com o Drupal seja com uma qualquer framework MVC.

  1. 1 drupal com

Leave a Reply







Close
E-mail It
tramadol mechanism wellbutrin pravachol zovirax cialis viagra australia supply buy cheap tramadol o avandia and glucophage tetracyclines mechanism of action generic drugs for lexapro levitra vs cialis vs viagra sildenafil citrate us overnight delivery celexa vs prozac us licensed pharmacies carisoprodol by chicos phentermine 37.5 without precrition different mg of atenolol liquid tadalafil ingestion doses of lexapro alcohol falce positive for fioricet synthroid medication long term use cervical radiculopathy prednisone diclofenac interactions with xanax prozac dailey strength wellbutrin 200 sr maximum prescribed daily does of ultram clomiphene vs tamoxifen as pct dangers of prednisone in dogs canines meridia industrial members corporation email contacts buspar or xanax inventor of lorazepam wyeth soma inc when is xanax prescribed carisoprodol vs methocarbamol workign around sexual side effectson lexapro singulair and acid reflux lexapro positive side effects saturday tramadol delivery medicine cause tendinitis phentermine xanax withdrawls matt lauer as the amazons viagra t pallidum treponema doxycycline tetracycline kentucky weight lose adipex phentermine xanax anxiety 0.5 mg public speaking viagra round brown pill viagra treatment valtrex videos weight loss hair loss propecia fastin adipex overnight 89 buspar clomipramine diazepam feline evista 2007 meridia baikal lose weight lexapro experiences on wellbutrin xl online viagra purchasing ambien toxic dose asian pharmacies vardenafil cat on prednisone for asthma buy cheap lexapro lexapro sideaffects dosing amoxicillin dental abscess phentermine online without prior prescription metformin prophylaxis for type ii diabetes ambien cr's patent small intestine ulcers and metformin online viagra store meridia better phentermine celexa pain management xanax and clonozopam reaction celexa with adderall valium clonipin xanax is levitra safer than viagra effexor wellbutrin ultram home gym phentermine online progreso meridia euphoria from phentermine cialis generic mt tadalafil will i gain weight taking zyban prozac soma boards chongqed difference between phendimetrazine phentermine phentermine overnight no script black hole phentermine famvir tramadol wetrack it finasteride and male infertility phentermine that accepts cod payment soma alcohol oxycontin wellbutrin and panic attacks xenical hgh phentermine quit smoking pravachol bontril cialis celexa versus fluoxetine wellbutrin quit smoking xanax vs ativan benifits ambien cr patient info xanax with levitra evista and memory prednisone fluid acyclovir information on healthline paxil vs wellbutrin infertility metformin sleeping pills buy ambien lexapro and tmj valium and vicodine zyrtec zyrtec foradil phentermine evista klonopin and ambien to sleep hair growth shampoo finasteride cialis viagra levitra phorum view topic soma vs tramadol stop span viagra clonazepam vs diazepam naproxen with augmentin manufacture valacyclovir pcr ambien cr no rx valtrex xenical lexapro prilosec xanax detox euphoric effects from soma fosamax patent expiry ambien in drug tests cialis generic viagra no prescription needed overnight shipping phentermine bells palsy prednisone prozac night sweats long term prednisone dosage canine prozac ritalin xxx ultram tgp taking prozac and wellbutrin together valium versus klonopin piogitazone and metformin phentermine on line consultation generic paxil paroxetine buy mexico acyclovir infiltrate metformin off label use g3721 xanax picture evista versus fosomax is beer and prozac that bad pmr prednisone dosage atenolol glucose test ativan in veterinary use u 5672 viagra how long does ultram withdrawal take phentermine 37 mg buy safe online glucophage help get preg with pcos oral amoxicillin for mastoiditis st john's wort prozac wellbutrin found in bowel movement how xanax to take soma sun pilates celexa versus paxil for anxiety knockoff cialis prozac to celexa synthroid 50 mcg does tetracycline help acne prednisone swelling legs evista or fosamax prozac helps with food allergies prozac irritable angry viagra fast shipping valacyclovir pronunciation generic elavil picture image tripta viagra kamagra cialis what is augmentin 1000 used for overnight phentermine with saturday delivery zithromax and adverse effects to baby adderall and ativan methods on tamoxifen and receptors valacyclovir 500 mg cod diet phentermine pill shipped amnestic does of diazepam babys lungs and viagra does viagra expire what does tramadol hcl do xenical alli orlistat penegra generic viagra silagra penegra cumwithus amoxicillin absorbtion amount valium use and renal issues prozac and wellbutrin together adipex pharmacy online zanaflex and hydrocodone purchase clomiphene online with out a phentermine and trying to conceive cheap order paxil does fosamax cause constipation discontinue paxil cr treating bipolar with wellbutrin and trileptal lamisil patent expire myonlinemeds biz ultram ultram zyrtec viagra l477 still having hunger with adipex carisoprodol 500 count ativan nursing mother phentermine online no dr approval buy xanax without script weight lifting atenolol walmart pharmacy nexium viagra patanol online drug stores metrogel citratrate sildenafil viagra impotence hearing ambien cry celexa truth and side effects generic of xanax prednisone and metformin viagra supplies atenolol and low bp soma half-life ambien and xanax mixed with alcohol diazepam viscous solution amoxicillin clavulanate potassium chewable child dosage phentermine online pharmacy phentermine buy phentermine affect cr paxil side valium and sleep tramadol ultracet wellbutrin weight gain side effects lexapro drug facts generic wellbutrin side effects hives viagra bangkok online phentermine prescription valtrex zyban vardenafil with out prescription free sildenafil citrate fast cheap 30mg phentermines can clomiphene effect the passing urine phentermine 37.5 free shipping alprazolam online from diet tablets phentermine viagra reaction time canine ultram dosing somas 44 pics phentermine us pharm no rx needed risks of prednisone in dogs estradiol hemihydrate no rx augmentin 875mg tab business class northwest airline soma is aloe vera used in metformin danger meridia phentermine usa non script buy cheap phentermine here propecia and bioidentical testosterone buy tadalafil with blood level test for ambien xanax side efftects ecstacy celexa oxazepam ultram two nexium generic viagra work lexapro side effects muscle twitching metformin ob mice ip phentermine diet pills results buy clomiphene citrate buy soma 350 mg online tramadol habit forming ambien addition sudden reduction in prednisone ativan sublingual .5mg negative effects of xanax and valium can you mix xanax and codeine where can i purchase soma order tadalafil sale online meridia chat room prescription free phentermine how much does xenical cost tadalafil levitra generic viagra soma picture frame minoxidil finasteride after hair transplant seritonin syndrome prozac paxil diabetis byetta glucophage avandia viagra joke of the day buy prednisone with out a prescription generic viagra review lexapro drug interaction warnings bartonella zithromax metformin 750mg er ambien and xanax together glucophage weight ambien zr prednisone how supplied three day diet adipex diet pill nexium drugs viagra or cialis prices is xanax safe adipex phentermine online dr approval valium while pregnant prozac par irritability ambien viral disease zovirax order temp soma slippers hiv viagra lexapro package insert meatholes soma atenolol and impotence effects side sexual flight northwest airline soma 175 danger levitra 252 buy steriods phentermine lexapro cause high blood pressure nicorette wellbutrin nicotrol nicoderm zyban fluoxetine dose 40mg ativan drug rehab programs wellbutrin xl and depakote prednisone loose bloody stool carisoprodol carisoprodol 350mg crazy meds wellbutrin drug interactions ativan scopolamine prozac benadryl and prednisone where to buy phentermine cheap prozac candace pert evista ibuprofen caution protein bound pdr atenolol xanax without a prescription overnight delivery atenolol 25mg high blood pressure yeast lamisil key levitra metformin manfacturers lexapro prozac vs damge from nexium how to heal taking yourself off of paxil vicodin viagra cialis sildenafil citrate overseas amoxicillin gluten adipex interactions fischer soma boots how can i find tadalafil adipex diet plan celecoxib depigmentation wild thing prozac zenerx natural viagra statistics on prozac nexium and protonix studies phentermine without a presecription ultracet no prescription zoloft vs celexa diffrence in medication discount valacyclovir alcohol with alprazolam diet online phentermine pill purchase elavil picture false positive drug tests ambien lexapro storage polar disorder levitra vardenafil bargain prices monopril vs atenolol prozac nation read online wellbutrin effects on synthroid vardenafil patent levitra prednisone poison oak diazepam oral generic wellbutrin efficacy ambien prescription carisoprodol paxil cns effects celexa valium consumer information about phentermine valium have side effects amoxicillin allergic reaction symtoms benefits risks of the drug metformin loose stool synthroid prednisone upjohn valium or xanax when was lorazepam found video viagra cheapest phentermine quicktopic document review itchy rash prednisone not helping wellbutrin lexapro side effects alprazolam buy lexapro weight gain experiences diazepam mylan 345 prednisone for sunburn collect on delivery valium ultram test can you take prozac with ibuprofin same as viagra over the counter is klonopin water soluble tramadol without prescription ups shipping wellbutrin and auditory hallucinations metformin corosolic xanax online legal inexpensive tadalafil phentermine 24 hour adipex online no rx brenda antibiotic amoxicillin diazepam enema buy diazepam overseas what do you use carisoprodol for metformin pcos and pregnancy bell's palsy prednisone acyclovir valium 0554 xenical and poop metformin and prediabetes ultram controlled substance levitra without a prescription proscar finasteride xanax street value mrsa tetracycline acyclovir en espanol valerian root celexa stories of couples using drug levitra valium or xanax to treat dystonia buy vardenafil purchase vardenafil vardenafil tadalafil sildenafil citrate cheap celexa and vasodepressor syncope clonazepam message boards problems with lexapro finasteride half-life propecia specifications prozac takes weeks full effect zanaflex to soman effective ativan lamictil acyclovir reynaud's phenomenon valium 2nd day delivery diazepam prescribing inforomation wellbutrin sr bupropion washington phentermine breast feeding premarin provera clomiphene famvir ultram acyclovir taking xanax an lexapro together viagra tarket market paxil side effects in children cialis free consultation buy xanax valium online wellbutrin success forum finder air travel finder soma tetracycline treatment chlamydia ativan overnight delivery no prescription prednisone's effects on hypothyroidism paxil effects of long term use rapid absorption of synthroid lexapro en espano prescription medication soma in fla anyone taking phentermine yellow boots viagra drug interactions lisinopril adn wellbutrin treatment for molluscum contagiosum zovirax soma crystal bottle ambien sleeping mdicine xanax dosage dog viagra testosterone series side effects of lexapro wellbutrin withdrawal issues tadalafil drugstore