Downgrade dank Versionsverwaltung möglich?

Hallo zusammen

Wir haben folgende Situation. Aktuell führen wir eine neue Software ein. Der Hersteller schickt uns hier Key-Account-Manager die technisch nicht sehr pfiffig sind. Soweit so gut. Nun hatten wir gerade die Diskussion, ob wir auf der Testinstanz im Falle eines Falle ein SW-Downgrade machen können. Der Hersteller meinte; "nicht in allen Fällen".
aber ist nicht gerade auch das die Idee einer Versionsverwaltung?

Use-Case

Wir haben zwei Systeme:

  • Produktion und
  • Testumgebung

Wir habe eine Versionsverwaltung (Git) von der aus wir die SW entsprechend deployen. Sowohl auf Testumgebung als auch auf Prod.

So, nun hat man es offenbar verpasst, die Regeln für die Testumgebung festzusetzen. Der Hersteller (welcher aktuell bei uns im Haus ist) verlangt von uns immer wieder, dass wir RC (Release Candidates) auf die Testumgebung spielen. Was auch nicht dramatisch ist. Problem ist nur, dass wir offenbar die Softwareparität ausser Acht lassen. Denn was ich gerne hätte, wäre eine Produktion und eine Testumgebung die zumindest potenziell den selben Softwarestand fahren können. Dann kann man auf der Testumgebung spielen so viel man will, man kann jederzeit die Produktion 1:1 abbilden. Zumindest auf Softwareebene.

Nun gehe ich davon aus, dass man mit der Versionsverwaltung genau das kann. Also eine alte Version mit dem Master Mergen und dann deployen. Der Hersteller (technisch vielleicht nicht affin, da Verkäufer im Haus) meint, dass das nicht zwingend geht. Da beim RC oder bei welcher Version auch immer Tabellen bzw. die DB neu organisiert wird.

aber ich gehe eben genau davon aus, dass eine alte SW-Version die Tabellen bzw. DB Schemen dann wieder so um- und überschreibt wie sie das zum Versionsstand XYZ aus der Vergangenheit gemacht hat.

bin ich hier völlig auf dem Holzweg? Eine Versionsverwaltung bringt mir in dem Fall doch herzlich wenig, wenn ich kein Fallback bzw. Downgrade machen kann. richtig?

Grüsse euch, danke für eure Gedanken im Voraus.

Software, C Sharp, Datenbank, Downgrade, Softwareentwicklung, Upgrade, Datenbanksystem, github, Datenbankmodell
Wie funktioniert der Aufbau einer Vermittlungsplattform?

Liebe Community

aktuell diskutieren Kollegen aus der Erwachsenenbildung den Aufbau einer Vermittlungsplattform für Sprachtraining ....

Fragen tun sich einige auf, für die ich um eure Meinung, eure Tipps und Feedback bitte.

*) Mit welchem Tool könnten Sprachtrainer ihre Verfügbarkeit einplanen bzw publizieren - etwa per Google Kalender? Oder was wäre sonst geeignet?

*) Sympathisch klang der Vorschlag von Kollegen, eine Wahlmöglichkeit zwischen online/physisch/abwechselnd treffen zwischen Tutor und Kunden zu erlauben...wie könnte man das technisch umsetzen, dass ein Kunde sieht, wann ein SprachTrainer physisch verfügbar ist und wann online und wann beides möglich ist?

*) Angedacht wurde, dass freelancer ihre Daten wie Ausbildung und Erfahrung mit Online Unterricht bzw Zertifizierung etc eingeben... Oder könnte man könnte auch das LinkedIn/ XING Profil verlinken bzw importieren lassen? Falls ja, könnte man es danach anonymisieren?

*) Verwendet werden sollte auch eine (möglichst günstige oder gratis) Video Konferenz Software wie Hangout Duo Google Chat 

... Was haltet ihr davon? ...und inwiefern würde die dsgvo die Nutzung einer amerikanischen Software gestatten?

*) diskutiert wurde die Publikation von Inseraten für Sprachtrainer Übersetzer Dolmetscher Lektoren Kultur-Trainern etc ...

.....Sollte/könnte man von Anfang an mehrere Berufskategorien von Freelancern (Sprachtrainer Übersetzer Dolmetscher), mehrere Sprachen, Fachsprachen (business English, Rechtsfranzösisch etc) und Niveaustufen anlegen in der Datenbank?

....Wenn ja: sollte/könnte man die alle parallel befüllen?

...wenn ja: sollte man die Tabellen für freelancer verschiedener Kategorien bzw verschiedene Fachsprachen gemeinsam sichtbar schalten oder erst ab einer gewissen Anzahl von Freelancern? Bzw schrittweise erst Deutsch Trainer (mit verschiedenen Levels und Fachsprachen), dann Englisch Französisch Trainer...etc freischalten?

... Ist das möglich, einzelne Tabellen nach einander sichtbar zu machen?

---

*) Angedacht wurde auch, einen Webshop mit Unterrichtsmaterialien bzw Lernmaterialien - dazu zu integrieren .

..wie schwierig wäre das, nicht nur einen webshop zu errichten, sondern an die Vermittlungsplattform so anzubinden, dass jedem, der einen Kurs bucht, auch der Einkauf von (passenden) Lernunterlagen im Webshop ermöglicht wird?

...und wie wäre es möglich, einen webshop so zu gestalten, dass nicht nur die Begründer/Betreiber des webshops, sondern auch externe Anbieter (von Lernunterlagen, Lehrvideos, Online Kursen, etc wie Verlage) ihre Angebote einstellen können (gegen provision/Gebühr für die Plattform Betreiber aka webshop Betreiber)? (Wie bei Amazon bzw Beeanco etc?)

... Wie ginge das technisch / organisatorisch/rechtlich am besten?

...

Gründung, E-Commerce, Online-Shop, Webseite, programmieren, Datenbank, Datenbanksystem, eCommerce website
mehrere Dokumente und Dateien in einer Datenbank zusammen. Per Access oder andere Lösung?

Hallo zusammen,

wir stehen derzeit vor einer kleinen Umstrukturierung und sind uns nicht sicher in welcher Art und Weise wir es am Besten machen wollen.

Zur Situation. Aktuell haben wir viele Leute die für ein gemeinsames Projekt verschiedenste Dateien führen. Grundrisse, Excel-Daten, PDF´s und noch mehreres anderes. Leider wurde dies nie wirklich zusammengeführt, sondern man teilweise 4 verschiedene Bearbeitungsstände oder muss bei einer Änderung mehrere Dateien parallel bearbeiten und ändern. (Bsp: MAC-Adresse ändert sich: muss man in mehreren Dateien nachbearbeiten, damit es aktuell bleibt.) Das ist das Hauptproblem derzeit, welches geändert werden soll. Der erste Gedanke ging in die Richtung Access Datenbank. Hier sehe ich verschiedene Problematiken, bzw. habe verschiedene Fragen die vielleicht jemand Beantworten kann:

  1. Es wäre notwendig verschiedene Ansichten/ Listen zu generieren: Bsp. alle Daten mit einem Bestimmten Atribut X sollen in einer Liste ausgegeben werden.
  2. Ist es möglich einen Dateipfad zu verlinken?: Nach dem Motto ich hinterlege in einer Ordnerstruktur Grundrisse und kann mir diese in Access anzeigen lassen oder aufrufen lassen. Als Link zum Ordner zum Beispiel?
  3. Ist es möglich (Stichpunkt Grafiken und allgemeine Übersichtlichkeit verschiedener Gewerke) eine grafische Abbildung einzubringen und diese mit Links zu einzelnen Unterdatenbanken zu versehen?

Soweit erstmal ein sehr grober Überblick zu unserer Thematik. Es sind sehr viele Daten die wir einpflegen würde und die auch ineinander Greifen.

Ich bin mir unsicher, ob Access wirklich die perfekte Lösung ist?

Habt ihr damit Erfahrungen und evtl. andere Lösungsansätze? Oder würdet ihr doch Access empfehlen, weil ich einige Funktionen vielleicht nicht kenne?

Vielen Dank und liebe Grüße

Williwasi

Microsoft, Microsoft Excel, IT, Microsoft Office, Access, VBA, Datenbank, Informatik, Informationstechnik, Datenbanksystem
Werte aus Datenbank anzeigen mit JS?

Hallo,

ich habe folgenden Code für mein Formular:

<form action="/message1" method="post">
  <div class="input">
    <input type="text" placeholder="Chat" id="input" name="input1">
  </div>
  <div class="send">
    <button type="submit" onclick="message();">Send</button>
  </div>
</form>

Nun noch das JS onclick-Event:

function message() {
  input = document.getElementById("input").value;
  count++;

  if (input == "") {
    alert("please type your message!");
  }
  else {
    if (count % 2 == 0) {
      let newDiv = document.createElement("div");
      newDiv.id = "divMessage";
      newDiv.style.display = "flex";
      newDiv.style.justifyContent = "flex-start";
      newDiv.style.margin = "45px";
      newDiv.style.backgroundColor = "#303032";
      newDiv.style.borderRadius = "10px";
      newDiv.style.padding = "10px";
      newDiv.style.marginTop = "80px";
      newDiv.style.color = "white";
      newDiv.style.marginBottom = "80px";
      newDiv.style.width = "120px";
      newDiv.innerHTML = input;

      let chatMessages = document.querySelector(".chat-messages");
      chatMessages.appendChild(newDiv);
    }

Und nun noch das Reinschreiben mit node.js in die MariaDB-Datenbank:

app.post('/message1', async (req, res) => {
  const input = req.body.input1;
  console.log(input);
  const conn = await pool.getConnection();
  await conn.query(`INSERT INTO test.handy (id, name) VALUES (2, '${input}')`);
  conn.release();
});

Nun möchte ich aber, das, was in die Datenbank geschrieben wurde, beim Aktualisieren der Seite immer noch im "newDiv" anzeigen. Wie geht das?

LG

HTML, Webseite, Datenbank, Programmiersprache, Webentwicklung
Wie kann der eingegebene Eintrag nach Bestätigung in die Datenbank gespeichert werden?

Hallo,

mit folgendem Code scheint es nicht zu funktionieren, dass die Eingabe nach Bestätigungsfrage nicht in der Datenbank aktualisiert. Warum? Bin neu in PHP
Danke!

 if ($name_select && $name_select !== $_POST["name"]) {

    // Meldung ausgeben, dass bereits ein Eintrag vorhanden ist

    echo "Es ist bereits ein Eintrag in der Spalte $column_name vorhanden. Möchten Sie den Eintrag wirklich überschreiben?";

    echo "<form action='putzgruppen.php' method='post'>";

    echo "<input type='hidden' name='name' value='" . $_POST["name"] . "'>";

    echo "<input type='hidden' name='column_name' value='" . $column_name . "'>";

    echo "<input type='submit' name='confirm' value='Ja'>";

    echo "<input type='submit' name='cancel' value='Nein'>";

    echo "</form>";

  } else {

    if ($count == 0) {

      // Einfügen des Namens in die Datenbank

      $name = $_POST["name"];

      $sql = "INSERT INTO Putzgruppe ($column_name) VALUES ('$name')";

      if (mysqli_query($conn, $sql)) {

        echo "Daten erfolgreich gespeichert.";

        header("Location: putzgruppen.php"); // Weiterleitung zur Datenbankseite

        exit(); // Beenden des Skripts, um ein weiteres Ausführen zu verhindern

      } else {

        echo "Fehler: " . $sql . "<br>" . mysqli_error($conn);

      }

    } else {

      if(isset($_POST['confirm'])) {

        // Aktualisierung des bestehenden Eintrags

        $name = $_POST["name"];

        $column_name = $_POST["column_name"];

        $sql = "UPDATE Putzgruppe SET $column_name='$name' WHERE $column_name='$name_select'";

        if (mysqli_query($conn, $sql)) {

          echo "Daten erfolgreich aktualisiert.";

          header("Location: putzgruppen.php"); // Weiterleitung zur Datenbankseite

          exit(); // Beenden des Skripts, um ein weiteres Ausführen zu verhindern

        } else {

          echo "Fehler: " . $sql . "<br>" . mysqli_error($conn);

        }

      }

    }

  }

} else {

  echo "Das Eingabefeld ist leer.";

}

Datenbank, MySQL, PHP
Wie vergleiche ich PHP Variablen mit unterschiedlicher Codierung?

Hallo liebe Community.

Ich suche die Lösung für ein Problem bei der Programmierung mit PHP und Variablen.

Ich möchte gerne einen Wert, den ich über mysqli abgerufen habe mit einer Variable aus einem Array vergleichen.

Das Problem dabei ist, dass bei Umlauten und Sonderzeichen das Programm nicht mitmacht. Die beiden verglichenen Werte müssten gleich sein, werden aber nicht als gleich erkannt.

Hier mein Beispiel:

Datenbank:

id --- vorname --- nachname

1 --- Sabrina --- M&uuml;ller

PHP:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">  

(Hier ein PHP Abschnitt zur Eintragung in die Datenbank, also demnach auch in UTF8 codiert)

$test = array("Sabrina","M&uuml;ller");

$result = mysqli_query($datenbank,"SELECT vorname, nachname FROM telefonbuch WHERE id='1'");

while($row=mysqli_fetch_array($result,MYSQLI_ASSOC)) {

if($row['nachname']==$test[1])

echo "Erfolg";

else

echo "Kein Erfolg";

}

Ergebnis:

Wenn ich die Seite so aufrufe, kommt "Kein Erfolg".

Die Datenbank umfasst mehr Einträge, also alles andere ist richtig programmiert. Alles hat "Erfolg", nur die Einträge mit ä,ö,ü,ß,@, etc. haben keinen Erfolg.

Auch if($row['nachname']=='Müller') → Kein Erfolg

Auch if($row['nachname']=='M&uuml;ller') → Kein Erfolg

Auch wenn ich beide Werte vorher in Variablen packe → Kein Erfolg

Ein Test mit:

echo mb_detect_encoding($str)

Ergibt bei:

$row['nachname'] → UTF-8

$test[1] → ASCII

Wieso kann ich diese beiden Variablen nicht miteinander vergleichen und was kann ich tun, um dieses Problem mit den Umlauten zu lösen?

Vielen Dank für jede Hilfe.

Liebe Grüße =)

HTML, Webseite, Datenbank, MySQL, PHP
mehrdemensionales Array aus Datenbank auslesen mit php?

Hallo ich programmiere mit einem kleinem Team eine Onboarding Website für Mitarbeiter. Allerdings haben wir ein Problem beim auslesen unserer Datenbank. wir haben uns mit dem fronted Team abgesprochen dass wir die Daten per Array übergeben. Nun haben wir uns die daten per Array ausgeben lassen, per foreach schleife ausgeben lassen und zurück in mehrdemsionales Array gepackt. Allerdings können wir dieses nur per var_dump ausgeben und nicht mithilfe einer foreach Schleife normal per echo.

Wie können wir das umbauen?

Hier der aktuelle Code:

<?php 


    function getdata() {
    $pdo = new PDO('mysql:host=localhost; dbname=t-systems', 'root', '', [
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
    ]);
    $stmt = $pdo->prepare('SELECT * FROM `user`');
    $stmt->execute();
    $results = $stmt->fetchAll(PDO::FETCH_ASSOC);

    foreach ($results as $result) {
        $Ort = $result['Ort Name'];
        $ID_User = $result['ID'];
        $Vorname = $result['Vorname'];
        $Nachname = $result['Nachname'];
        $Telefonnummer = $result['Telefonnummer'];
        $mail = $result['Email'];
        $PLZ = $result['Plz'];
        $Straße = $result['Strasse'];
        $Hausnummer = $result['Hausnummer'];

        $userdata[] = [$Ort, $ID_User, $Vorname, $Nachname, $Telefonnummer, $mail, $PLZ, $Straße, $Hausnummer];
    }
       var_dump($userdata);

    }
Danke fürs weiterhelfen
Array, Datenbank, MySQL, PHP
wieso PHP Parse error: syntax error, unexpected token ";" in /home/emmanuel/Downloads/hp.php on line 11?
<link rel="stylesheet" href="style.css">
<?php
$db = unserialize(file_get_contents('data.php'));
if($db == false){
        $db = array();
}
if($_POST['mail'] == ''){
        if($_POST['name'] == ''){
                if($_POST['pass'] == ''){a
                        if(!array_key_exists($_POST['mail'], $db){
                                $db[$_POST['mail']] = [$_POST['name'], []];
                                file_put_contents('data.php', serialize($db));
                        } 
                }
        }
}
?>
<form action="" method="post">
    <center>
        <label for="firma_name" >name:</label><br>
        <input type="text" class="input" name="name" autocomplete="off"><br>
        <label for="produkte">email:</label><br>
        <input type="text"  class="input" name="mail" autocomplete="off"><br>
        <label for="adresse">pass:</label><br>
        <input type="text"  class="input" name="pass" autocomplete="off"><br>
        <input type="submit" class="anmelde_button" value="anmelden">
    </center>
</form>

wieso PHP Parse error: syntax error, unexpected token ";" in /home/emmanuel/Downloads/hp.php on line 11?

HTML, Webseite, CSS, JavaScript, HTML5, Datenbank, JQuery, MySQL, PHP, Programmiersprache, Webdesign, Webentwicklung, phpMyAdmin
Instagram Abonniert Zahlen schwanken / korrigieren sich von selbst?

Ich beobachte seit langer Zeit ein seltsames Phänomen bei meinem Insta Profil. Wenn zB in meinem Profil steht 6315 Kanälen folge ich, und ich deabonniere 1 oder 2, dann geh ich zum Profil zurück, es steht korrekt 6313 da, aktualisiere die Seite sofort, und schwubs steht da wieder 6315.
Wenn ich aber mehr abonniere, dann korrigiert sich die Zahl nicht und es sind zB korrekt 6318.

Nun passiert sowas i.d.R. wenn man Follower kauft oder nen „ich abonnier dich dafür abonniert er mich“-System anwendet, oder für Likes. Das hab ich aber nie gemacht.
Lediglich hab ich früher mal das PC-Programm „Gramblr“ genutzt, um Fotos per PC auf Insta hochladen zu können. Irgendwann funktionierte das Programm nicht mehr, Gramblr hat dicht gemacht und existiert nicht mehr, und mittlerweile kann das Insta auch von alleine auf dem PC.
Das ist meine einzigste Erklärung warum da immer noch iwas Leute abonniert ohne mein Zutun. In den Einstellungen sind aber keine weiteren Anmeldungen vorhanden, auch keine verknüpften Apps oder Webseiten. Nun hab ich das Passwort geändert, aber das Problem passiert weiterhin.

Mal ne Frage an euch: Kann ich es sein dass Insta einfach Probleme hat Hohe Abonnentenzahlen korrekt anzuzeigen/zu zählen?

Mit der Zeit wird die Zahl der Kanäle die ich abonniert habe auch geringer. Früher teilweise schlag auf schlag plötzlich ca 50 oder 100 weg (hab ich nicht gemacht) - seit Gramblr dicht machte. Ansonsten wenn ich das Tag für Tag beobachte halt langsam mal 1 oder 3 weg (liegt wohl daran dass mal Kanäle gelöscht werden oder zu unrecht gesperrt werden, wie ich das schon bei manchen Profilen in der Beschreibung gelesen hab zB. „old account was deleted here is the new one“)

Ansonsten, man kann in den Einstellungen auch Daten anfordern über seinen Account. Das hab in Zeitabständen paar mal gemacht, und dann kann man die großen Listen für Kanäle die ich folge gegenüber stellen und vergleichen (siehe dazu eine text compare Webseite wie https://text-compare.com ) welche Kanäle denn wirklich weg sind oder dazu kamen (oder umbenannt wurden). Auch da bei diesen Listen wirkt Insta etwas verwirrt. Manche Blocks an zB 20 Kanälen werden hin und hergeschoben obwohl da alles gleich is, oder vllt 1 Kanal weg ging. Auch die Sortierung nach Datum ist durcheinander teilweise.

Auch das Datum, wann ich einen nicht von mir selbst abonnierten kanal abonniert haben soll, ist falsch. Da ist ein fremder Kanal vor kurzem hinzugekommen, aber laut Datenauskunft sei der schon 2018 abonniert worden.

Gehackt worden sein kann ich auch nicht, nutze iPhone, und würde mich wundern wenn jmd wenn er Passwort weiß nur sowas machen würd. Und nun habe ich ja Passwort geändert, und das Phänomen bleibt.

  1. Bild: man sieht wie sich Blöcke verschieben in der Auflistung. In der rechten Liste taucht er dann woanders auf.

2. Bild: man sieht einen fremden Kanal, der sei schon 2017 abonniert worden, obwohl er in der linken Seite, die nur ein paar Wochen älter ist, noch gar nicht drin ist.

Bild zum Beitrag
Account, Datenbank, Hacker, Informatik, Abonnenten, Follower, Instagram
Zahl mit Arduino an MySQL Datenbank senden?

Moin,

Vielleicht kann mir jemand helfen. Ich will, dass mein Arduino den Wert einer stinknormalen Variable an eine MySQL-Datenbank schickt. Ich bin mehr oder weniger am Verzweifeln, weil mir niemand helfen kann... Es kann doch nicht so schwer sein, ne blöde Zahl irgendwie in Form einer Variable an die Datenbank zu senden...

Ich benutze einen normales Arduino Uno, und ein W5100 ethernet shield

Mein bisheriger Ansatz war so: (Logindaten der Datenbank entfernt)

#include <Ethernet.h>

#include <MySQL_Connection.h>

#include <MySQL_Cursor.h>

byte mac_addr[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

IPAddress server_addr('localhost'); 

char user[] = "root";       

char password[] = "secret";    

// Sample query

char INSERT_SQL[] = "INSERT INTO Test (Sensor) VALUES ('3')";

EthernetClient client;

MySQL_Connection conn((Client *)&client);

void setup() {

 Serial.begin(115200);

 while (!Serial);

 Ethernet.begin(mac_addr);

 Serial.println("Connecting...");

 if (conn.connect(server_addr, 3306, user, password)) {

  delay(1000);

 }

 else

  Serial.println("Connection failed.");

}

void loop() {

 delay(2000);

 Serial.println("Recording data.");

 

 MySQL_Cursor *cur_mem = new MySQL_Cursor(&conn);

 cur_mem->execute(INSERT_SQL);

 delete cur_mem;

}

SQL, HTML, Webseite, programmieren, Java, Cplusplus, Arduino, Datenbank, MySQL, PHP, Programmiersprache, Python, Softwareentwicklung, Webentwicklung, phpMyAdmin, Raspberry Pi

Meistgelesene Beiträge zum Thema Datenbank