Archive for the 'Tools Develop' Category

MySQL Workbench substitui (oficialmente) o DBDesigner4

NOTA: MySQL lança (hoje!) oficialmente o MySQL Workbench, ferramenta visual de modelação de dados com suporte alargado das funcionalidades do MySQL. (para assistir ao web seminar, basta registar-se com a MySQL)

Intro

Analisar, conceber e implementar uma base de dados podem e devem ser tarefas unificadas no contexto de um processo de desenvolvimento integrado, iterativo e incremental. Na verdade, todo o processo de desenvolvimento pode ser suportado por ferramentas CASE mas estas são geralmente dispendiosas e apenas acessíveis às grandes empresas.

No mundo do desenvolvimento web, principalmente no mundo das tecnologias open-source, os sistemas disponíveis estão ainda um pouco longe do seu potencial, mas é possível montar um ambiente de desenvolvimento bastante completo, nomeadamente sobre o Eclipse. Este IDE open-source, desenvolvido em Java, não só disponibiliza os plugins necessários para desenvolver em praticamente qualquer linguagem, como também para desempenhar eficazmente as tarefas de análise e desenho e até mesmo fazer round-trip engineering ao longo de todo o ciclo de desenvolvimento.

erd.png

Contudo, para as tarefas de modelação de dados nunca encontrei um plugin, ou conjunto de plugins, que permitisse uma completa sincronização dos diagramas ERD (na foto) com a base de dados física, nomeadamente por faltarem features específicas do MySQL, o (meu) RDBMS de eleição para o desenvolvimento web.

DBDesigner

Até há pouco tempo, os resultados da pesquisa por mysql visual modeling no Google apontavam inequivocamente para o DBDesigner, um projecto Open Source, sem suporte oficial da MySQL.

dbdesigner.png

Apesar de implementar as features essenciais, o DBDesigner prova-se muito pouco eficiente para quem queira manter os diagramas sincronizados com a base de dados. Alguns bugs irritantes, pouca usabilidade e uma configuração demasiado abstracta são alguns dos turn-offs mais difíceis de contornar.

Além do mais, o desenvolvimento parece ter ficado suspenso após o lançamento da versão 4. Nunca me convenceu verdadeiramente e apesar de o ter utilizado largamente para documentar a fase de análise e desenho, nunca o utilizei consistentemente ao longo de todo o ciclo de desenvolvimento dos projectos.

Workbench

É aqui que entra o Workbench, sucessor do projecto DBDesigner4 mas construído de raiz a pensar num suporte alargado a todas as funcionalidades do MySQL, que entretanto evolui muito rapidamente entre as versões 4 e 5.

workbench.png

Apresenta também grandes melhorias ao nível da interface, mais usabilidade e mais estabilidade. E a promessa de evoluir rapidamente com base no input da comunidade: bugs, feature requests e até mesmo plguns.

Em versão Beta até há pouco menos de um mês, é notório o suporte da MySQL ao desenvolvimento deste novo produto. No dia 12 a MySQL irá fazer mais uma acção de divulgação do Workbench através de um webinar aberto a todos. Basta registar-se aqui e “comparecer” às 15 horas.

Worbench OSS e Standard Edition

Nas palavras da própria MySQL o Workbench é o primeiro produto MySQL com uma nova política de distribuição. Por outras palavras, este “produto” é distribuído em duas versões, gratuita e paga, com a primeira a ser truncada de algumas características. Será certamente uma das consequências da recente aquisição da MySQL pela SUN, em Janeiro de 2008 (ver análise da Gartner sobre as consequências desta aquisição).

MySQL WorkBench

Eu disse “truncada”? Segundo o site do projecto isto não é verdade, afirmando claramente que a versão comunitária “is not crippled in any way”. Contudo, a Standard Edition “adds modules and plugins allowing for an optimized workflow”:

  • object privilege system
  • schema validation plugins
  • model reporting and online printing
  • reverse engineering and synchronization against live database connections.

Plugins

O WorkBench é desenvolvido sobre uma arquitectura de plugins escritos na linguagem Lua (com origem no Brasil) e, apesar de ainda não estar aberto à comunidade, o repositório de plugins tem um lugar reservado no site oficial do produto.

Obviamente, questiona-se como será possível no futuro manter a versão Standard Edition se aparecerem plugins alternativos aqueles que são distribuídos em exclusivo na versão “paga”. Existirá uma política de restrição da API para os plugins desenvolvidos pela (para a) comunidade?

Acima de tudo, espero que o desenvolvimento do Workbench caminhe no sentido da inter-operabilidade, e que brevemente obtenhamos algum grau de integração entre os modelos (guardados num formato standard em xml) gerados no MySQL Workbench com outros sistemas de CASE que implementem a generalidade do UML, nomeadamente com a EMF do Eclipse.

Links

Conceitos

Melhor Wiki (para projectos de desenvolvimento e não só)

os Wikis são para colaborar! Brevemente irei começar a publicar documentação e código da minha framework e dos seus projectos associados. Para esse efeito tenho estado a experimentar alguns sistemas para suportar o site que quero colocar online. Wikis, principalmente.

Para quem quiser escolher um wiki php, com ou sem base-de-dados, este artigo pode ser interessante.

Click para continuar a ler “Melhor Wiki (para projectos de desenvolvimento e não só)”

Snap (my) Links, Firefox (brilliant) Extension

Snap Links, Firefox Extension

De todas as extensões do Firefox que uso, esta é provavelmente a mais simples, mas tornou-se totalmente indispensável. Quantas vezs por dia é necessário abrir 5, 10, 20 links de uma determinada página? alt-click, alt-click, alt-click (miss), alt-click, …

Click para continuar a ler “Snap (my) Links, Firefox (brilliant) Extension”

Validação XHTML + CSS CMS e plugins

É um assunto que cada vez mais me desperta o interesse. Como produzir (e manter), sempre, um site válido.

Valida no HTML Validator (extensão do Firefox) e na W3C!

Mais tarde voltarei a este assunto, mas por agora quero apenas deixar algumas notas soltas que tenho guardado por aí, até porque hoje, pelo puro prazer (!!?) do exercício de masoquista, passei a tarde toda a corrigir os erros do meu site e não eram poucos. Agora sim, valida.

Click para continuar a ler “Validação XHTML + CSS CMS e plugins”







Close
E-mail It
diluting amoxicillin chemicals used in crack cocaine benefits to women from testosterone creame phentermine cheap online discover payment method getting off of seroquel side effects nevada medical marijuana buy offshore medications adderall cocaine and seroquel idiosyncracy advair dyspnea and zocor cephalexin cap 500mg zocor problem alcohol mixed recipe phentermine discount no prescription cheap phentermine accept cod ziac 56.25 mg alcohol full download zyrtec vs allegra zyrtec 26 side effects children sad stories of heroin addicts clinical trial results glyburide alcohol word find dr hale studies metformin breastfeeding infants morphine sulfate cr kidney damage mix amitriptyline and wellbutrin denatured alcohol remove wax pharmaceutical methamphetamine softtabs capsule prednisone acetate alcohol associated illness zyprexa diabetes risk ciwa for alcohol cocaine prices today organon steroids home marijuana laws by state can you use methylprednisolone for pneumonia bassett ortho posture alcohol treatment center westland mi alcohol don't mix light with dark can lipitor be split methamphetamine recovery wellbutrin ciprofloxacin intestines clean my system of marijuana alcohol adipex interaction toothache naproxen ibuprofen ortho foot mcallen systematic drug and alcohol interventions does opana contain morphine soma r zyban in smoking cessation dosage buy celebrex good work dude tretinoin cream acne treatment drug war chronicle marijuana news archives compare nicotine and cocaine addictions overnight delivery of opium poppies hazards of denatured alcohol zoloft arthritis alcohol risk factors marijuana dashboard agent memorial day weekend marijuana privacy project keflex cephalexin capsule best marijuana high fetal alcohol syndrome pittsburgh does zanaflex work immediately take androgel with tamoxifen azithromycin 250 mg methamphetamine easy recipe fish congestive heart failure lipitor recreational hydrocodone wholesalers solutions to alcohol problems drinking dependent most alcohol accidents onset of action paxil alcohol induced respiratory illness versuri ecstasy norco california companies buspar safe alcohol sda specifications will chewing oxycodone kill me sodium bicarbonate amphetamine yasmin product label is lortab vicodin boniva fosamax buy tamiflu suspension marijuana grow faqs tramadol zyrtec xenical metformin for polycystic ovary complexion yasmin marijuana and hyperthyroidism nettle root testosterone ativan valium norco mexico pharmacy alcohol and acne lsd and kansas phentermine foradil phentermine evista effexor withdrawal eyesight adderall and wellbutrin together alcohol class in cleveland county nc isosorbide alcohol myth of soma cheats 3 17 beta estradiol testosterone stacy aids pregnant cocaine effexor side effex pcp management llc charlotte nc crimes associated with ritalin bruce banninga cocaine kidney pain stone vicodin current marijuana wars australia's dynamic methamphetamine market zyrtec florida nv mortgage soma does lsd have any medical use deshidratacion de alcohol female level testosterone silagra generic viagra cialis cumwithuscom adverse effects of acetaminophen buy amphetamine aspartate insulin resistance glucophage l-phenylalanine amphetamines growing marijuana with black lights side affects nicotine patch 503 hydrocodone marijuana withdrawl symptoms and tips cocaine help lines increase naturally testosterone excuses to get prescribed vicodin creatine and testosterone colchicine manufacturer diamond cleaning alcohol manufacturer of ritalin heroin for pain management buy propecia online neonatal marijuana methamphetamine side effects of ciprofloxacin for dogs newspaper articles on alcohol and health nicotine thrive lozenges canada tylenol max dose buy hydrocodone no overseas prescription ingredients in albuterol acetaminophen and ibuprofen taken together cats valium ativan helps internal vibrations can you inject ultracet quarter ounce bag of marijuana buy androderm testosterone ortho evra hormone replacement transdermal patch plavix competition synthroid pill strengths central nebraska council on alcohol does lamisil really work alcohol drink cocktail plavix manufactuer lamisil lamisilk oxycontin and prescribing information ketamine epidural make ghb at home celexa help with anxiety split levoxyl tablet tylenol pm effectos componentes viagra blood tests danger lasix not using vicodin anxious recipe lsd vicadin and alcohol oxycontin prescription spironolactone tabs pediatric ibuprofen dosage fake and phentermine oxycontin gateway drug heroin methylphenidate patch achat disque dur externe alcohol residential treatment cocaine jack macrobid for uti clomid count low sperm windshield washer fluid alcohol percentage buy tadalafil from usa online famous athletes that took steroids tylenol 1000mg lortab 10 500 tablet ketamine induced coma for chronic pain seized marijuana zyprexa and alcohol pregancy child defects using marijuana gallipot ketamine couples therapy and alcohol issues effects of alcohol on alt tests harmful affects due to alcohol abuse drug and alcohol study alcohol gang green xanax us online pharmacy cialis and levitra viagra online manufactures 6 finasteride propecia scientific studies define folic acid marijuana paintings crack cocaine research orlistat bad effects countering the effects of cocaine ok end of alcohol prohibition after ecstasy effects hypnotic alcohol liquor nicotine patches on prescription meridia sibutramine php clonazepam tabs yeast and diflucan where does folic acid come from alcohol effects on the human stomach frued and other cocaine advocates zyban with no rx in canada which state shares viagra sumatriptan imitrex phentermine for obesity on yahoo health mixing mucomyst with albuterol dmso fluconazole background images marijuana alcohol and drug driving safety program adipex does it work nicotine replacement therapy and pregnancy metoprolol pills ortho breeze back support grow marijuana fast cowabunga ecstasy foods that have folic acid ordering viagra online addiction to heroin in iran order axio labs steroids online cheap levitra order prescription albuterol sulfate and opiates zussman ortho ambien domain skin cancer treatment aldara low dose lexapro longterm use alcohol wet brain glyburide generic advair 25050 drug death by alcohol numbers per year formula for nicotine fluconazole tablets time no prescription celebrex dur ac losartan potassium and ramipril combination mechanism of azithromycin action what people say about cocaine pcp and drug additive ortho appliances yasmin mansour purchase paraphernalia drugs cocaine effects forum side lexapro lisinopril affects pancreas cialis identify real medication called cyclobenzaprine zoloft and pain killer alcohol and levaquin yeast secondary to advair inhaler dosepak of steroids bad day zyban what is the medicine avandia viagra and fertility zithromax vs generic contraindication of tramadol and elavil cvs generic lortab guifenisen with hydrocodone grass history marijuana famvir assistance program suboxone morphine equivalency california alcohol rehab pilor arrested for cocaine 2005 norco katmandu methamphetamine and high schools ethical dillemma in alcohol ads arthralgia pravastatin ssri withdrawal lexapro alcohol and ass hell yeah mp3 generic mircette nicotine patch stop smoking today marijuana desktop background chilfrens claritin soma carisoprodol meprogesic soma tablet weight gain with fluoxetine names for lsd 2 pms orange pill morphine scored orthos all about bats caraco ultram endocet and alcohol brands of expensive drinking alcohol help use info inject xanax alcohol cerebro del efectos el en alcohol 120 makes computer slow crack cocaine usage signs end of life care copd morphine enter soma sex bijwerking yasmin generic for adipex side effects effectsof hydrocodone coumadin vs vertigo phentermine hcl atkins diet celexa risk of norvasc free sertraline alcohol movie clips september 2007 marijuana law texas penicillin birth control pills loratadine wikapedia prescription services ultram information on drug spironolactone harmful effects of ritalin transporting alcohol under 21 methylcobalamin cyanocobalamin celebrex info lawyer tx vioxx beck nicotine mp3 alcohol and mitral valve prolapse fatal deaths on anti-depressant wellbutrin fexofenadine hcl tabs 180mg picture fexofenadine telfast 180 pentagon lsd warfare elf ritalin to treat adhd what is keppra soma watson cod fda paxil cr lortab red skin schol dur bus company national alcohol screening day alcohol as a disinfect bob marley use marijuana lipitor commercial is alcohol abuse increasing globally accept mc diet didrex hydrocodone 10 650 without perscription soultion of teenagers using alcohol ranitidine drug test diflucan and lamisil dose of omeprazole lipitor causes facial flushing ct oct prilosec kauai opium