Ich bin ziemlicher Anfänger, daher versuche ich einen einheitlichen Weg zu gehen: In meinem Fall. Ich versuche Dinge, die viele mit der Konsole machen, in den Browser auszulagern. Und hier meine erste Frage. Gibt es irgendwelche Gründe weshalb man cli anstatt Browser benutzen sollte, oder denkt ihr, dass ich damit fein fahren kann, wenn ich mich schön von der Konsole fernhalte, und stattdessen alles über den Browser regele. (Auf Dinge wie Composer,... die man über die Konsole rennt, verzichte ich, da ich sie nach so langer Zeit immer noch nicht verstehe, und ich glaube, ich werde es in Zukunft auch nicht verstehen).
Ankündigung
Einklappen
Keine Ankündigung bisher.
Browser vs cli.
Einklappen
Neue Werbung 2019
Einklappen
X
-
Nunja. Ich verstehe dein konkretes Problem auch nicht. Als Entwickler ist man "gezwungen" in gewissen Dingen die Konsole zu benutzen. Das hat seine Vor- und Vorteile (ja, zweimal Vorteile.). Wir hatten das vor kurzem hier. Als Beispiel Unit-Tests: Wenn diese auch über den Browser aufrufbar wäre, wäre die Gefahr um einiges grösser, dass diese jemand unabsichtlich aufruft. Im CLI ist die Gefahr ziemlich klein - nur kundige Personen dürfen dies verwenden.
Der Vorteil des CLI ist auch, dass sich dieses um einiges einfacher in jegliche IDE einbauen lässt. Z.B. ist die Integration der Konsole in phpStorm eines meiner Lieblingsfeatures. Darüber lassen sich sehr einfach Branches generiere, Commits auschecken, kurz auf dem Server etwas nachsehen oder auch Unit-Tests aufrufen. Wenn ich für all das in ein Drittprogramm wechseln müsste (oder einen Browser aufmachen) würde mein Arbeitstag nie enden[URL="https://github.com/chrisandchris"]GitHub.com - ChrisAndChris[/URL] - [URL="https://github.com/chrisandchris/symfony-rowmapper"]RowMapper und QueryBuilder für MySQL-Datenbanken[/URL]
Kommentar
-
Das ist so, nur spricht er von "Dingen, die viele in der Konsole machen" und surfen gehört da sicherlich nicht dazu. Er meint wohl eher Composer, Git und ähnliche Dinge.[URL="https://github.com/chrisandchris"]GitHub.com - ChrisAndChris[/URL] - [URL="https://github.com/chrisandchris/symfony-rowmapper"]RowMapper und QueryBuilder für MySQL-Datenbanken[/URL]
Kommentar
-
Phpyton
-
Ich würde hier auch konkrete Beispiele brauchen, was von der Konsole in den Browser verlagert werden soll (und warum). Vermutlich ist das aber keine gute Idee, weil Shell-Scripts etwa den großen Vorteil haben, Operationen automatisierbar zu machen.
Was das Ausführen von Software wie Composer auf der Konsole angeht: Das ist auch einfach Übungssache. Viele verschiedene Befehle wirst du da auch vermutlich nicht brauchen, und die, die du brauchst, kannst du auch schnell in der Doku nachlesen.[1] Es ist jedenfalls überaus sinnvoll, das zu lernen.
(tr0y hat dazu mal einen Guide geschrieben, der hoffentlich noch halbwegs aktuell ist: http://php-de.github.io/jumpto/composer/)
1: Ich lese zum Beispiel ständig alles nach (auch bei git oder rsync oder so), weil ich viele Befehle auch nur alle paar Wochen mal brauche.
Kommentar
-
Phpyton
Ich habe halt überhaupt keine Ahnung, wie ich kleine php-Anwendungen für die Konsole schreibe, und ob diese auf allen Betriebssystemen gleich ablaufen. Zudem weiss ich nicht, ob die Konsole OS-abhängig ist, oder so.
Kommentar
-
Eingaben in CLI:
PHP-Code:$file = fopen('php://stdin');
[URL="https://github.com/chrisandchris"]GitHub.com - ChrisAndChris[/URL] - [URL="https://github.com/chrisandchris/symfony-rowmapper"]RowMapper und QueryBuilder für MySQL-Datenbanken[/URL]
Kommentar
-
Ich verstehe noch immer nicht, um was es in diesem Thread gehen soll, tut mir leid.
Ich versuche Dinge, die viele mit der Konsole machen, in den Browser auszulagern. Und hier meine erste Frage. Gibt es irgendwelche Gründe weshalb man cli anstatt Browser benutzen sollte, oder denkt ihr, dass ich damit fein fahren kann, wenn ich mich schön von der Konsole fernhalte, und stattdessen alles über den Browser regele.
Kommentar
-
Phpyton
Vielleicht hilft dir das weiter:
(@ChristianK: Das geht auch einfacher )
http://www.phptherightway.com/#command_line_interface
Kommentar
Kommentar