@Override
  public void addDatabase(
      String alias, String host, String port, String user, String passsword, String databaseName)
      throws DBManagerException {
    String filename = "config/db_" + alias + ".php";
    header(filename);
    File f;
    try {
      f = FileWriterImpl.getInstace().fileCreate(filename);
    } catch (IOException ex) {
      Logger.getLogger(PHPGenericWriterImpl.class.getName()).log(Level.SEVERE, null, ex);
      return;
    }

    FileWriterImpl.getInstace().writeLine("$_db_config_host=\"" + host + ";", f);
    FileWriterImpl.getInstace().writeLine("$_db_config_port=\"" + port + ";", f);
    FileWriterImpl.getInstace().writeLine("$_db_config_user=\"" + user + ";", f);
    FileWriterImpl.getInstace().writeLine("$_db_config_password=\"" + passsword + ";", f);
    FileWriterImpl.getInstace().writeLine("$_db_config_databaseName=\"" + databaseName + ";", f);
    EOF(filename);

    DatabaseConfig databaseConfig = new DatabaseConfig();
    databaseConfig.setAlias(alias);
    databaseConfig.setConfigFileName(filename);
    databaseConfig.setDatabaseName(databaseName);
    databaseConfig.setPassword(passsword);
    databaseConfig.setPort(port);
    databaseConfig.setURL(host);
    databaseConfig.setUser(user);
    DBManagerImpl.getInstace().addDatabaseConfig(databaseConfig);
  }