Subversion vs. Git

In der heutigen Zeit schwören fast alle auf Git. Sachlich betrachtet nach den einzelnen Vorteilen gibt es aber nach wie vor auch Gründe Subversion einzusetzen!

SVN:

VorteileNachteile
zentral auf einem Server verwaltet -> u.a. optimal bei einem Entwickler oder kleines TeamMergen kann sehr aufwendig werden
kann auch große Dateien speichern und verwaltenteilweise langsam
ohne paralleles Arbeiten und das Nutzen von Repositories besser -> kein Mergen
grafische Oberflächen vorhanden
sequentielle Versionsverwaltung (1,2,3,etc.)
unter Entwicklern bekannt
integriertes Rechtemanagment

Git:

VorteileNachteile
ohne Server verwendbarnoch sehr jung und evtl. noch kein Plugin für die eingesetzte Entwicklungsumgebung vorhanden
dezentral auf jedem Client verwaltetkein Rechtemanagement
schneller, teilweise viel schneller (mergen, Erstellen von Branches, etc.)keine sequentielle Versionsverwaltung -> das muss kein Nachteil sein und ist Gewöhnungssache

Fazit:

In Teams, die öfters mergen müssen, die werden auf jeden Fall mit Git schneller und effektiver arbeiten können. Jedoch kann die zentrale Datenverwaltung auch ein großes Plus sein, besonders bei nur einem Entwickler oder einem kleinem Team. Zugleich muss aber auch ein Server vorhanden sein und Datensicherungen durchgeführt werden. In jedem Fall sollte man sich vorher Gedanken über die Vor- und Nachteile machen.

 

Quellen:

https://www.hyperarts.com/blog/version-control-git-vs-svn/

https://blog.projectlocker.com/subversion-vs-git

https://johnragan.wordpress.com/2013/05/05/git-vs-subversion-which-to-use-for-your-next-project/

https://de.slideshare.net/mariomueller/git-vs-svn-eine-vergleichende-einfhrung

 

Shopsoftware im Vergleich

Sie möchten einen Onlineshop aufbauen? Jedoch wissen Sie nicht mit welcher Shopsoftware? Im vorherigen PDF-Anhang finden Sie einen Vergleich. Damit sollte Ihnen die Entscheidung hoffentlich einfacher fallen.

Fazit:

Die großen Onlineshopsoftware-Anbieter Shopware, OXID oder Magento bieten so gut wie alles. Da bleibt die Entscheidung, welches Shopsystem besser ist, mehr eine Glaubensfrage. Im Moment hat für mich Shopware einen Vorteil: Es ist ein deutscher Anbieter und das Entwicklerteam ist noch jung und enthusiastisch bei der Arbeit. Ab der Version 4.1 (aktuell ist die Version 4.2.1) sind die Performance-Probleme behoben worden. Damit steht einem Einsatz von Shopware nichts mehr im Weg.

Der Vorteil in JTL liegt in der kostenlosen und leistungsstarken JTL-WAWI. Daraus werden die Bestände, Artikel und Kategorien im Shop gepflegt. Das ist ein etwas anderes Geschäftsmodell.

Virtuemart ist nur bei einem kleineren Artikelbestand und einer schon vorhandenen Joomla-Installation zu empfehlen. Für Joomla sind einige zusätzlichen Plugins, Komponenten und Module vorhanden, die eine Webseite fast beliebig in fast jede Richtung erweitern können. Da Joomla ein CMS ist und kein vollwertiges Shopsystem, sollte man bei einem reinen Shop auch eine dafür vorgesehene Software einsetzen.

Excel-Dateien erstellen und bearbeiten

Mit der Bibliothek PhpExcel lassen sich in PHP bequem Excel-Dateien erstellen und bearbeiten. Selbst einzelne Sheets können neu angelegt oder bearbeitet werden. Das funktioniert einfacher und komfortabler als das Arbeiten mit Word-Dateien.

Auf der Bibliothekswebseite stehen etliche Beispiele bereit, um fast alle Bereiche rund um Excel in PHP abzudecken.

Selbst Zellen mit Formeln können befüllt und erhalten werden. Dazu gibt es die Funktion:

$objWriter->setPreCalculateFormulas(FALSE);

Hier ein Beispiel, um eine Excel-Datei zu öffnen , zu bearbeiten und zu speichern:


<?php
error_reporting(E_ALL);
set_time_limit(0);
date_default_timezone_set('Europe/London');
 
/** Include PHPExcel */
require_once 'Classes/PHPExcel.php';
 
/** PHPExcel_IOFactory */
include 'Classes/PHPExcel/IOFactory.php';
//die Datei demo.xls liegt im gleichen Verzeichnis wie diese PHP-Datei
$objPHPexcel = PHPExcel_IOFactory::load('Demo.xls');
//welches Sheet soll geladen warden?
$objWorksheet = $objPHPexcel->getSheet(1);
//in der nächsten Zeile setzen wir im 1. Sheet in der Zelle A6 den Wert „Mathias Bauer“
$objWorksheet->getCell('A6')->setValue('Mathias Bauer');
//den neu gesetzten Wert auslesen und ausgeben
$value = $objWorksheet->getCell('A6')->getValue();
echo $value;
//das 2. Sheet laden
$objWorksheet0 = $objPHPexcel->getSheet(2);
//und in der Zelle E11 den Wert “An der Gersprenz 7” setzen
$objWorksheet0->getCell('E11')->setValue('An der Gersprenz 7');
//den neu gesetzten Wert auslesen und anzeigen
$value = $objWorksheet0->getCell('E11')->getValue();
echo $value;
//das default Sheet setzen, welches nach dem Öffnen der Datei mit Excel angezeigt warden soll
$objPHPexcel->setActiveSheetIndex(0);
//das Dateiformat setzen
$objWriter = PHPExcel_IOFactory::createWriter($objPHPexcel, 'Excel2007');
//evtl. vorhandene Formeln nicht ausführen, sondern lediglich die neuen Werte setezen
$objWriter->setPreCalculateFormulas(FALSE);
//Werte in neuer Datei speichern
$objWriter->save('Demo2.xlsx');
?>

Wenn Ihnen die Lösung weitergeholfen hat, würde ich mich über ein „Like” oder einen Kommentar sehr freuen. Danke!

Neues Büro: Mehr Platz und Ruhe zur Softwareentwicklung

Seit schon einiger Zeit arbeite ich nicht mehr von zu Hause aus. Zusammen mit der Familie die Räumlichkeiten zu teilen erfordert doch mehr Nerven als gedacht…

Neues Büro

Neues Büro

 

Meine neue Anschrift lautet:

Mathias Bauer
mbdus – Softwareentwicklung
An der Gersprenz 7
64846 Groß-Zimmern
Tel.: 06071 / 609501
Email: mathias.bauer@mbdus.de