Autor Tópico: Postgresql, MySQL, Firebird, MariaDB e licenciamento.  (Lida 4433 vezes)

Haroldo

  • Expert
  • *****
  • Mensagens: 6276
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Postgresql, MySQL, Firebird, MariaDB e licenciamento.
« Responder #15 Online: Janeiro 30, 2015, 01:57:59 pm »
Discordo na questão regras de negócio no php, não acho que seja uma boa prática de programação e mais, o php é aberto, se o ambiente de produção não for restrito ao programador ou as aplicações não estiverem com seu código ofuscado, incorre na questão de segurança e exposição das suas regras de negócio.

Só por causa da licença do banco de dados?

Só é necessário fornecer o codigo fonte se você empacotar seu sistema juntamente com o mysql ou mariaDB, se você vende seu sistema separadamente e tem como alternativa o Mysql como banco você pode usar a versão opensource na boa, estive no php conference e falei exatamente sobre isso no estande da Oracle/Mysql.
Sugestão, mantenha suas regras de negócio no PHP e use o banco apenas como repositório de dados, assim fica fácil manter versões de SGDB´s diferentes e se livras dessa burocracia.


Só mais uma coisa, migrei meu principal servidor para o mariaDB hoje, e estou simplesmente maravilhado com a performance e facilidade de uso, estava com o mysql 5.6 desinstalei e coloquei o mariaDB.

saulobborges

  • Expert
  • *****
  • Mensagens: 1392
    • SGi Sistemas
    • Email
Re:Postgresql, MySQL, Firebird, MariaDB e licenciamento.
« Responder #16 Online: Fevereiro 02, 2015, 10:44:57 pm »
Discordo na questão regras de negócio no php, não acho que seja uma boa prática de programação e mais, o php é aberto, se o ambiente de produção não for restrito ao programador ou as aplicações não estiverem com seu código ofuscado, incorre na questão de segurança e exposição das suas regras de negócio.

Só por causa da licença do banco de dados?

Só é necessário fornecer o codigo fonte se você empacotar seu sistema juntamente com o mysql ou mariaDB, se você vende seu sistema separadamente e tem como alternativa o Mysql como banco você pode usar a versão opensource na boa, estive no php conference e falei exatamente sobre isso no estande da Oracle/Mysql.
Sugestão, mantenha suas regras de negócio no PHP e use o banco apenas como repositório de dados, assim fica fácil manter versões de SGDB´s diferentes e se livras dessa burocracia.


Só mais uma coisa, migrei meu principal servidor para o mariaDB hoje, e estou simplesmente maravilhado com a performance e facilidade de uso, estava com o mysql 5.6 desinstalei e coloquei o mariaDB.
Não disse que é uma boa prática de programação, aliás o que é?
Disse que se você se preocupa com essa questão uma saída seria fazer isso e manter o sistema livre de burocracias.

Haroldo

  • Expert
  • *****
  • Mensagens: 6276
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Postgresql, MySQL, Firebird, MariaDB e licenciamento.
« Responder #17 Online: Fevereiro 03, 2015, 06:36:17 am »
Nem eu afirmei que você disse que seria uma boa prática Saulo, eu é que não vejo como uma boa prática para desenvolvimento de software. Como eu passei 3 longos e exaustivos anos, adaptando meu software para que um cliente conseguisse certificação ISO + os diversos cursos de ITIL que tive que fazer, isso me  tornou mais sistemático no desenvolvimento. Inclusive esse seria meu tópico a explanar no  Hangout  (acredito eu adormecido por tempo indeterminado). Não leve para o lado pessoal, foi só a minha observação.


« Última modificação: Fevereiro 03, 2015, 06:40:22 am por Haroldo »

jorgepopel

  • Expert
  • *****
  • Mensagens: 568
    • iCentro Tecnologia e Sistemas
    • Email
Re:Postgresql, MySQL, Firebird, MariaDB e licenciamento.
« Responder #18 Online: Fevereiro 03, 2015, 07:12:22 am »
Desculpem minha ignorância,

Mas para um pobre desenvolvedor que utiliza o SC com o MySql, o que mudaria, em termos práticos, se eu quisesse testar o MariaDB?
Minha licença do SC irá conectar ao "bichinho"?

Eu procuro deixar o sistema mais independente possível do BD.

[]s

Kleyber

  • Expert
  • *****
  • Mensagens: 2237
    • Email
Re:Postgresql, MySQL, Firebird, MariaDB e licenciamento.
« Responder #19 Online: Fevereiro 03, 2015, 07:51:55 am »
Jorge,

O SC se conecta normalmente ao MariaDB, sem mudar nada. Apenas mude a conexão do banco para MariaDB mesmo indicando o MySQL e funciona.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Postgresql, MySQL, Firebird, MariaDB e licenciamento.
« Responder #20 Online: Fevereiro 03, 2015, 08:41:36 am »
Jorge, o MariaDB é apenas um gerenciador! Mas usará as mesmas instruções do MySql normal sem nenhum problema. Até mesmo, as funções do MysQL funciona igual.
F. A.
Analista de Sistemas

jorgepopel

  • Expert
  • *****
  • Mensagens: 568
    • iCentro Tecnologia e Sistemas
    • Email
Re:Postgresql, MySQL, Firebird, MariaDB e licenciamento.
« Responder #21 Online: Fevereiro 03, 2015, 12:02:01 pm »
Gurizada!!!!

Obrigado pelos esclarecimentos.

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Postgresql, MySQL, Firebird, MariaDB e licenciamento.
« Responder #22 Online: Maio 04, 2015, 09:31:01 am »
Não instale o MariaDB no Linux Ubuntu 15.04! Há um Bug sério!
F. A.
Analista de Sistemas

Kleyber

  • Expert
  • *****
  • Mensagens: 2237
    • Email
Re:Postgresql, MySQL, Firebird, MariaDB e licenciamento.
« Responder #23 Online: Maio 04, 2015, 09:32:01 am »
Fred,

O bug é no MariaDB ou no Ubuntu 15.04?
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Postgresql, MySQL, Firebird, MariaDB e licenciamento.
« Responder #24 Online: Maio 04, 2015, 10:28:05 am »
Na verdade o Bug é entre a relação dos dois, na versão 15.04 do Ubuntu o plugin-load esta com uma nomeação diferente do MariaDB, causando um erro, que até agora não repararam. Se não me engano o MariaDB usa como sintaxe o nome "unix_socket", já o Ubuntu 15.04 usa o "auth_socket.so". Estou tentando contornar o erro mas exige uma experiência muito grande em linux. Mas vou tentar ate conseguir! E se conseguir posto a solução aqui com todo gosto.

Abraço.
F. A.
Analista de Sistemas

Jocimar

  • Expert
  • *****
  • Mensagens: 621
Re:Postgresql, MySQL, Firebird, MariaDB e licenciamento.
« Responder #25 Online: Maio 04, 2015, 10:41:12 am »
Fredy,

Faz o seguinte teste:
Crie um link simbólico utilizando o nome que deve ser para o arquivo do ubuntu.
#ln -s auth_socket.so unix_socket

Crie no diretório que deve ficar o arquivo unix_socket
Jocimar de Oliveira

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Postgresql, MySQL, Firebird, MariaDB e licenciamento.
« Responder #26 Online: Maio 04, 2015, 12:08:02 pm »
Olá Jocimar, consegui contornar junto com o pessoal do Fórum do Ubuntu internacional. Nesse link tem um breve debate sobre o assunto, consegui "não" perder minhas tabelas. Uffa... Link da solução "Paleativa" (https://bugs.launchpad.net/ubuntu/+source/mariadb-10.0/+bug/1447944)

Agora acontece outro porém...

Não consigo acessar meus bancos através do PhpMyAdmin, só apenas pelo terminal.

Nem pelo SC consigo, da o erro:

Connection Error
Connection attempt failed: SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'
F. A.
Analista de Sistemas