Die Parameter unterscheiden sich
Ankündigung
Einklappen
Keine Ankündigung bisher.
Array-Bibliothek mit fehlenden Funktionen gesucht
Einklappen
Neue Werbung 2019
Einklappen
X
-
Schon klar.[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
-
Ausserdem habe ich es sehr oft, dass die Array-Funktionen nicht das tut, was ich gerne tun würde.
Gibts da nichts von Ratiopharm?Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
Kommentar
-
Ne, das ist Zwillingen vorbehalten...Competence-Center -> Enjoy the Informatrix
PHProcks! • Einsteiger freundliche Tutorials • PreComposed Packages
Kommentar
-
Ich weiß nicht ob ich (d)eine Bibliothek heute noch als solche einstufen würde. Schau ich mir die heutigen Bibliotheken so an, die viel genutzt und weit verbreitet weitergereicht werden hab ich dort Klassen vor mir, die partiell auto-geladen werden. Klar ist OOP oder POP eine Design-Entscheidung, ich würde heute aber nicht mehr hingehen und mit functions rumfuchteln wollen geschweige denn Bibliotheken auf functions runterbrechen.
Wenn dir ArrayObjects nicht zusagt, wären Adapter eine Option ( jeweils einen für die jeweiligen Aufgaben: Map, Slice, Group, Combine, ... ).[URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].
Kommentar
-
Wenn ich mit ArrayObjekt arbeite, muss ich um jedes Array erst mal ein Objekt wrappen. In dem Moment wo ich das tue, kann ich verschiedene Standardfunktionen (wie array_merge) nicht mehr nutzen.
Je nach Projekt kann der Einsatz von Arrays sehr selten oder massiv häufig sein. Viele Komponenten nutzen arrays als Möglichkeit, komplexe Parameter zu schlucken. Es jst überhaupt nicht üblich, ein ArrayObjekt als Parameter zu erwarten. Arrays werden defacto überall für das eingesetzt, was sie sind. Arrays eignen sich auch gut, um via ajax Informationen auszutauschen. Durch angular ist mein Gebrauch von Arrays auch wieder gestiegen.
Syntaktisch sind arrays auch wesentlich angenehmer und vielseitiger einsetzbar als die objektvarianten ArrayAccess und ArrayObjekt.
Wenn du Funktionen einsetzt, kannst du den Funktionsumfang beliebig erweitern, ohne dass du ein Gottobjekt erweitern musst.
Der Basisumfang von ArrayObjekt ist lächerlich. Deine Erweiterungen decken längst noch nicht alle einfachen Fälle ab. "Lyst" wäre viel zu groß wenn es alles könnte, was man theoretisch benötigt. Ich spreche aber nach wie vor von generaliaierten Belangen. Die php array-Funktionen sind zT schlecht designt und decken an sich schon eher spezielle Bereiche ab.
Dann kann ich nicht mehr "array" als Typehint verwenden. In manchen Situationen kann das zu einer Verbesserung führen, da arrays bekanntermaßen bei Übergabe kopiert werden. Jedoch setzen viele Standardfunktionen arrays als Parameter voraus und nehmen ArrayObjekt als Ersatz nicht an.
Vielleicht wäre die optimale Lösung etwas dazwischen. Quasi sowas wie jQuery wo Lyst eher sowas wie Prototype und meins eher sowas wie plain js ist. So könnte man auch das autoloading bedienen.
Kommentar
-
Wenn ich mir Deine Bibliothek ansehe, erkenne ich den großen Wurf leider nicht, sorry.
Nicht, daß ich Deine Anpassungen nicht tlw. auch für praktisch halte...
Klar, wenn ich etwas erreichen möchte, was mit den PHP-Standard-Bibliotheken nicht per Einzeiler lösbar ist, ich dieses aber häufig benötige, schreibe ich mir auch eine Funktion bzw. erweitere eine meiner bereits vorhandenen Helper-Klassen, je nachdem, wie es mir dann sinnvoll erscheint.
Aber wenn Du - so wie Du mehrfach betont hast - die Array-Funktionen von PHP so schlecht designed findest, dann würde ich mir den Source-Code schnappen und die entsprechenden Funktionen anpassen bzw. neue implementieren.
Denn hast zwar Deine eigene Kompilation, aber dann macht es wenigstens richtig Sinn.
Falls Du Interesse hast, den Source gibts hier: PHP DownloadsCompetence-Center -> Enjoy the Informatrix
PHProcks! • Einsteiger freundliche Tutorials • PreComposed Packages
Kommentar
-
Zitat von Arne Drews Beitrag anzeigenAber wenn Du - so wie Du mehrfach betont hast - die Array-Funktionen von PHP so schlecht designed findest, dann würde ich mir den Source-Code schnappen und die entsprechenden Funktionen anpassen bzw. neue implementieren.
Denn hast zwar Deine eigene Kompilation, aber dann macht es wenigstens richtig Sinn.
Kommentar
-
Naja, wenn Du das nochmal in Ruhe liest und drüber nachdenkst, wirst Du sicher drauf kommen, warum ich das geschrieben habe...Competence-Center -> Enjoy the Informatrix
PHProcks! • Einsteiger freundliche Tutorials • PreComposed Packages
Kommentar
-
Zitat von Arne Drews Beitrag anzeigenNaja, wenn Du das nochmal in Ruhe liest und drüber nachdenkst, wirst Du sicher drauf kommen, warum ich das geschrieben habe...
Kommentar
-
Das war an erc gerichtet, aber egal...Competence-Center -> Enjoy the Informatrix
PHProcks! • Einsteiger freundliche Tutorials • PreComposed Packages
Kommentar
-
Gast
Zitat von erc Beitrag anzeigenJa genau, es macht komplett sinn seine eigene Programmiersprache zu pflegen. Das kann sich ein Facebook leisten, aber die machen das bestimmt nicht aus dem Grund "Uns gefallen die Array Funktionen nicht.".
Ich hänge immernoch an dem naiven glauben, dass bei opensourceprojecten sinnvolle und praktische änderungen übernommen werden.
auch wenn dass sicher nicht gemeint war.
Kommentar
-
Zitat von moma Beitrag anzeigen//OT:
Ich hänge immernoch an dem naiven glauben, dass bei opensourceprojecten sinnvolle und praktische änderungen übernommen werden.
auch wenn dass sicher nicht gemeint war.
PS: ich hab mir nach 14 Jahren PHP immer noch nicht merken können ob nun php_info() oder phpinfo()
Kommentar
-
Zitat von erc Beitrag anzeigenPS: ich hab mir nach 14 Jahren PHP immer noch nicht merken können ob nun php_info() oder phpinfo()
Ich scheitere regelmäßig an der Reihenfolge der Parameter von strpos[SIZE="1"]Atwood's Law: any application that can be written in JavaScript, will eventually be written in JavaScript.[/SIZE]
Kommentar
Kommentar