Tópico da Programação (desenvolvimento de software)

Tópico da Programação (desenvolvimento de software)

  • Java

    Votes: 66 53.2%
  • C

    Votes: 77 62.1%
  • C++

    Votes: 58 46.8%
  • C#

    Votes: 47 37.9%
  • PHP

    Votes: 45 36.3%
  • BASIC (Visual e outros)

    Votes: 63 50.8%
  • Objective-C

    Votes: 2 1.6%
  • Python

    Votes: 23 18.5%
  • PERL

    Votes: 11 8.9%
  • JavaScript

    Votes: 55 44.4%
  • Ruby

    Votes: 6 4.8%
  • Pascal (ANSI, Turbo, Delphi, outros)

    Votes: 55 44.4%
  • Lisp

    Votes: 9 7.3%
  • Assembly (quais?)

    Votes: 35 28.2%
  • Fortran

    Votes: 12 9.7%
  • COBOL

    Votes: 16 12.9%
  • Haskell / OCaml

    Votes: 8 6.5%
  • Prolog

    Votes: 22 17.7%
  • .NET

    Votes: 37 29.8%
  • Struts/Hibernate

    Votes: 4 3.2%

  • Total voters
    124
Sim, mas por exemplo: eu agora quero testar o mysql inserindo coisas. Mas depois quero apagar tudo o que eu inseri
 
Sim, mas por exemplo: eu agora quero testar o mysql inserindo coisas. Mas depois quero apagar tudo o que eu inseri

Aprender SQL (e DDL, e DML) era capaz de dar mais jeito, não?

É que, para fazer o que quer que seja, convém ter alguma noção do que se está
a fazer.

Programar não é aprender ferramentas. É aprender conceitos e linguagens.

Um martelo é uma ferramenta.
Nas mãos de um artesão cria peças úteis.
Nas mãos de uma criança... caos e destruição.

Data definition language - Wikipedia, the free encyclopedia
Data manipulation language - Wikipedia, the free encyclopedia
SQL - Wikipedia, the free encyclopedia

http://www.amazon.co.uk/Database-Development-Dummies-Allen-Taylor/dp/0764507524/
http://www.amazon.co.uk/Database-Design-Mere-Mortals-Relational/dp/0321884493/
http://www.amazon.co.uk/Beginning-Database-Design-Professional-Edition/dp/1430242094/

Ou começas a ler livros, ou não vais a lado nenhum.
 
O PHPMyAdmin não é mais que uma máscara para o PHP e para facilitar a instalação do PHP. Não é uma linguagem de programação. Com o PHP instalado, pode-se fazer a mesma coisa com o Workbench. Mas há outras ferramentas.

Estamos a falar de ferramentas para aceder aos dados do MySQL e não de programar o que quer que seja.
 
O PHPMyAdmin não é mais que uma máscara para o PHP e para facilitar a instalação do PHP. Não é uma linguagem de programação. Com o PHP instalado, pode-se fazer a mesma coisa com o Workbench. Mas há outras ferramentas.

Estamos a falar de ferramentas para aceder aos dados do MySQL e não de programar o que quer que seja.

Não consegui perceber este teu comentário. O phpmyadmin é uma ferramenta (feita em php) para aceder e gerir bds mysql.
 
Não consegui perceber este teu comentário. O phpmyadmin é uma ferramenta (feita em php) para aceder e gerir bds mysql.

O PHPMyAdmin é um conjunto de peças de software, onde está incluído o PHP e o MySQL com o (quase) único objectivo de facilitar a instalação ao utilizador comum. Sim, tem um "browser" da base de dados, mas não tem nenhuma ferramenta para actualizar/programar a colocação de dados na base de dados.

Pelo menos foi a conclusão a que cheguei quando decidi instalar o PHP e o MySQL, que acabei por instalá-los de forma independente por razões diversas.
 
O PHPMyAdmin é um conjunto de peças de software, onde está incluído o PHP e o MySQL com o (quase) único objectivo de facilitar a instalação ao utilizador comum. Sim, tem um "browser" da base de dados, mas não tem nenhuma ferramenta para actualizar/programar a colocação de dados na base de dados.

Pelo menos foi a conclusão a que cheguei quando decidi instalar o PHP e o MySQL, que acabei por instalá-los de forma independente por razões diversas.

O phpmyadmin é apenas e só a ferramenta (em php) para gerir mysql. Não traz mysql nem php. Podem (e existem) existir bundles que além de instalar php + mysql também instalem o phpmyadmin.
Apesar das limitações que tem, o phpmyadmin não é apenas um browser da bd. Desde views, a triggers, operações de manutenção, etc, tudo isso pode ser efectuado no phpmyadmin. Obviamente que a maior parte das funções é apenas o encapsulamento num gui das funcionalidades mysql, mas esse é o maior (senão único) objectivo do phpmyadmin.
 
O PHPMyAdmin é um conjunto de peças de software, onde está incluído o PHP e o MySQL com o (quase) único objectivo de facilitar a instalação ao utilizador comum. Sim, tem um "browser" da base de dados, mas não tem nenhuma ferramenta para actualizar/programar a colocação de dados na base de dados.

Pelo menos foi a conclusão a que cheguei quando decidi instalar o PHP e o MySQL, que acabei por instalá-los de forma independente por razões diversas.

PHPMyAdmin é uma aplicação feita em PHP para gerir (administrar, daí o
nome) bases de dados.

Provavelmente pensaste que isto servia para instalar o PHP e o MySQL porque
as dependências necessárias ao funcionamento do PHPMyAdmin tiveram de
ser satisfeitas (instaladas).

phpMyAdmin - Wikipedia, the free encyclopedia
phpMyAdmin is a free and open source tool written in PHP intended to handle the administration of MySQL with the use of a web browser.

E, sinceramente... é mais um buraco de segurança.
Portanto, fizeste bem em não instalar isto.
Phpmyadmin : Security vulnerabilities
 
PHPMyAdmin é uma aplicação feita em PHP para gerir (administrar, daí o
nome) bases de dados.

Provavelmente pensaste que isto servia para instalar o PHP e o MySQL porque
as dependências necessárias ao funcionamento do PHPMyAdmin tiveram de
ser satisfeitas (instaladas).

phpMyAdmin - Wikipedia, the free encyclopedia


E, sinceramente... é mais um buraco de segurança.
Portanto, fizeste bem em não instalar isto.

Phpmyadmin : Security vulnerabilities
Se formos por aí, mais vale não instalar nada open source ;).

O phpmyadmin é uma excelente ferramenta de trabalho, e bem configurado não apresenta qualquer vulnerabilidade (basta não ter uma instalação do tipo dominio.com/phpMyAdmin... e mesmo assim vai lá vais até que alguém fod* aquilo)

Titanio, não sei de que raio estás a falar quando falas do phpMyAdmin, mas não acertaste em nada... o phpMyAdmin não passa de uma aplicação PHP que facilita o contacto com a DB através de um interface, quem quiser pode construir uma interface "parecida", mas lá está, para quê reinventar a roda? E sim, podes correr as queries de SQL que quiseres através deste software... por isso sim, podes actualizar e fazer o que bem quiseres à bd através do pMA.
 
OK, o que li na altura interpretei como sendo uma aplicação para facilitar a instalação do PHP e do MySQL, e sim, vi que tinha alguns "acessórios", dispensáveis quanto a mim e nem dei grande atenção isso. Quanto a ser um "gestor" de SQL, confesso que não vi isso como sendo a base do software e inclui essa particularidade nos "acessórios"...

Eu vejo as bases de dados como repositórios que podem ser acedidos a partir de diversas aplicações e serão essas aplicações a fazer a gestão das suas próprias bases de dados. Quanto a usar, de forma independente (fora das aplicações próprias), as bases de dados, há diversas opções, e essa é, quanto a mim, uma opção independente da instalação do PHP e do MySQL. Acrescentei isto apenas para que se entenda o meu ponto de vista, na altura, em relação ao phpmyadmin.

Daí ter optado por instalar, de forma independente, o MySQL e o PHP.

Não sou, nem de longe nem de perto, especialista em SQL! Não vai há muito que pus o MySQL a funcionar (pela primeira vez) e ainda não me debrucei devidamente nessa matéria. Mas para quem conhece as bases de dados na generalidade, não me parece, pelo que entretanto vi, que seja muito diferente.
 
Claro que deve ser a tua aplicação a interagir com a BD, mas o phpMyAdmin tem muitos usos (tal como mencionado em cima), eu uso todos os dias o phpMyAdmin no trabalho, em todas as nossas aplicações. Só o facto de ter ali uma caixa pronta a correr qualquer SQL que lhe atire, facilitando a contrução de queries, dando informaçã sobre as mesmas (velocidade de execução), toda a interface que facilita a criação de tabelas, colunas, triggers, etc, etc... demasiado bom para um developer PHP ignorar.
 
OK, o que li na altura interpretei como sendo uma aplicação para facilitar a instalação do PHP e do MySQL, e sim, vi que tinha alguns "acessórios", dispensáveis quanto a mim e nem dei grande atenção isso. Quanto a ser um "gestor" de SQL, confesso que não vi isso como sendo a base do software e inclui essa particularidade nos "acessórios"...

Eu vejo as bases de dados como repositórios que podem ser acedidos a partir de diversas aplicações e serão essas aplicações a fazer a gestão das suas próprias bases de dados. Quanto a usar, de forma independente (fora das aplicações próprias), as bases de dados, há diversas opções, e essa é, quanto a mim, uma opção independente da instalação do PHP e do MySQL. Acrescentei isto apenas para que se entenda o meu ponto de vista, na altura, em relação ao phpmyadmin.

Daí ter optado por instalar, de forma independente, o MySQL e o PHP.

Não sou, nem de longe nem de perto, especialista em SQL! Não vai há muito que pus o MySQL a funcionar (pela primeira vez) e ainda não me debrucei devidamente nessa matéria. Mas para quem conhece as bases de dados na generalidade, não me parece, pelo que entretanto vi, que seja muito diferente.

Nunca.
Jamais.
Em tempo algum.

A menos que o teu conceito de gestão (administração) seja diferente do meu.

Uma aplicação nunca deve usar uma conta de acesso privilegiado.
E a administração faz-se com uma conta de administração (privilegiada, portanto).
 
Se formos por aí, mais vale não instalar nada open source ;).
(...)

O que é que o Open Source tem a ver com os exploits?

Quando muito, o Open Source será mais imune a exploits, porque é mais fácil identificá-los
(white hats) e reportá-los para serem corrigidos.

O problema não está em ser Open Source ou não, está na equipa associada ao projecto.
 
Nunca.
Jamais.
Em tempo algum.

A menos que o teu conceito de gestão (administração) seja diferente do meu.

Uma aplicação nunca deve usar uma conta de acesso privilegiado.
E a administração faz-se com uma conta de administração (privilegiada, portanto).

Refiro-me às bases de dados inerentes a esse software específico, obviamente.
 
O que é que o Open Source tem a ver com os exploits?

Quando muito, o Open Source será mais imune a exploits, porque é mais fácil identificá-los
(white hats) e reportá-los para serem corrigidos.

O problema não está em ser Open Source ou não, está na equipa associada ao projecto.
Heim? Esses exploits que linkaste existem porque o phpMyAdmin é open source, tal como podias mostrar exploits para o Wordpress, presta shop, phpbb (e outros x forum softwares), então agora o open source está mais imune a exploits lol? Quer dizer, tens o código exposto ao mundo, quem quiser explorar asério bugs com software open source vai reportá-los? E mesmo sendo reportados, quantos bugs não são corrigidos?

Eu sou completamente a favor do open source, mas sei identificar que todo o software open está muito mais exposto a exploits, até porque todos os meses somos bombardeados em qualquer software open source de nome, todo o santo dia posso ir aos logs ver n crawlers a tentar explorar versões antigas do wordpress e afins.

Essa da equipa do phpMyAdmin também não percebo, é até a primeira vez que estou a ouvir criticas ao pMA, todos os developers que me cruzei até agora usam o pMA e nunca ouvi nada... o pMA está no github e qualquer gajo pode fazer o que bem entender com o projecto, já nem é um projecto de uma só equipa. Gostava de entender melhor o que tens contra o pMA (estou a falar asério! pode ser que possa aprender alguma coisa).
 
Back
Top