Hallo Bianca,
Die beste Software global gesprochen kann es nicht geben, da dies immer von verschiedenen Faktoren abhängig ist.
Verallgemeinert kann man sagen, dass die für dich persönlich beste Software vermutlich die ist, die gemessen an deinen Anforderungen eine möglichst hohe Effektivität ermöglicht. Dies wirst du also nur herausfinden, wenn du unterschiedlichste Softwareprodukte ausprobierst.
Auch ist es nicht so, dass die eigenen Anforderungen an eine Software immer Konstant bleiben. Mit fortschreitenden Fähigkeiten erhöhen und verändern sich die Anforderungen.
Im Bereich der Editoren und IDEs haben Anfänger vermutlich den meisten Nutzen vom Syntax-Highlighting (also der Erkennung der Sprachsyntax und deren Hervorhebung) und Code-Completion. Hier leisten kostenlose Editoren wie
Notepad++ schon gute Dienste und ist auch immernoch mein bevorzugter Editor im kostenlosen Segment.
Eclipse ist eine sehr ausgereifte IDE die aber eher im professionellen Bereich anzusiedeln ist. Anfänger werden von den vielen Möglichkeiten eher erschlagen als dass sie ihnen nutzen.
Von Dreamweaver würde ich abraten, da die Konfiguration - gerade für Anfänger - verwirrend und damit schnell fehlerhaft sein kann (Hierzu kannst du ja mal die Forensuche nach Dreamweaver bemühen, die zahlreiche Beiträge zu falschen Dreamweaver Installationen ausspuckt). Im Bereich der WYSIWYG ist Dreamweaver allerdings sehr beliebt (ich persönlich halte von WYSIWYG bei PHP im Mix mit HTML aber nichts). Weiterhin ist Dreamweaver kostenpflichtig (über 500€ pro Lizenz). Möchtest du richtig Geld für dafür eine sehr Gute und nah an PHP angelegte IDE zahlen würde ich dir eher zu
Zend Studio raten (Preis ca. 300€ - derzeit, aber leider nurnoch bis heute, sogar um 50% auf 150€ reduziert).
Im (Semi-)Professionellen Bereich werden derzeit
Sublime Text (70 USD) als Editor und
PHPStorm (99 USD) am häufigsten favorisiert. Diese beiden sind auch meine bevorzugten Werkzeuge.
Es gibt aber auch kostenlose IDEs die man empfehlen kann. Zwei die ich nennen mag sind
Netbeans und
Aptana Studio.
Also: Probier einfach ein paar Produkte aus und nehme das, wo du dich am wohlsten mit fühlst.
Eine kleine Software-Auswahl von erfahrenen PHP Entwicklern findest du zum Beispiel hier:
http://www.php.de/php-einsteiger/101627 ... thing.htmlBianca wrote:kann man eigentlich noch webmatrix zusätzlich installieren auf dem pc?
Webmatrix blockiert die von Apache favorisierten Ports. Man kann zwar sowohl Webmatrix als auch Apache umkonfigurieren, ich würde es aber nicht empfehlen, da es da das eine oder andere zu Beachten gibt.
Generell gibt dir Webmatrix nur einen Nutzen, wenn du auf Microsoft IIS programmieren möchtest und dich auf .NET ausrichten möchtest, dann brauchst du XAMPP aber nicht bzw. XAMPP kann mit .NET nichts anfangen.
Bianca wrote:hauptsächlich möchte ich mit wordpress arbeiten, den im cms bereich soll dies das beste sein!
Auch hier, das beste gibt es nicht. CMS bedeutet ausgeschrieben Content Management System. Content, also Inhalt, ist ein sehr vielschichtiges Wort.
Wordpress ist vor Allem im Bereich der Blog-Systeme (also zeitbezogene Einträge) zu Hause. Möchtest du dich eher auf den Community Aspekt konzentrieren ist
Drupal vielleicht die bessere Wahl. Und als dritten im Bunde sei noch
Joomla! genannt. Vorallem im deutschsprachigen Raum bekannt und beliebt ist
Typo3. Und im Bereich der Shopsysteme sind es wieder andere die man nennen müsste.
Prinzipiell kann man jede dieser CMS mit Modulen soweit Erweitern oder Verändern, dass sie anderen Zwecken entsprechen können. Ob man das aber muss oder sollte, lasse ich mal dahingestellt.
Auch hier gilt: Probier doch alles mal aus und entscheide dich dann, statt auf die Einschätzungen von irgendwen zu hören.
Bianca wrote:was macht man den, wenn eine neue wordpress version heraus kommt?
und die vorherige version umgebaut hat? wie kann man eigentlich herausfinden was neu ist?
setzt man denn eine # immer an den anfang?
um somit zu erkennen, das diese zeile vorher schon drin war?
Es kommt drauf an, was du genau ändern möchtest. Wenn du das Design ändern möchtest schreibst du nach Möglichkeit ein eigenes Template. Möchtest du die Funktionalität erweitern schreibst du ein Plugin. Bei allen neuen Updates wirst du aber nicht drum herum kommen, deinen Code gegen die neuen Versionen zu testen und ggf. anzupassen. Das ist nunmal eine Aufgabe eines Programmierers. Deshalb: Immer vorausschauend programmieren und über Änderungen auf dem Laufenden halten.
Bianca wrote:ich habe das programmieren leider nicht gelernt und darum kenne ich mich hier noch nicht so aus.
darum bin ich auf der suche nach lösungswege!
Ich hoffe ich konnte dir dabei ein wenig helfen. Eine Patentlösung gibt es leider nicht.
mit freundlichen Grüßen,
Altrea