PHP5 Klassenbibliothek PACL

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP5 Klassenbibliothek PACL

    Hallo Zusammen,

    habe begonnen eine PHP5 Klassenbibliothek namens
    PACL - PHP Advanced Component Library zu entwickeln.

    Die Grundidee dieser Klassenbibliothek besteht darin,
    dass ich versuche die Basisklassen der Java API in PHP5 nachzubilden,
    um entsprechend die Entwicklung moderner Webseiten zu vereinfachen.

    Über Feedback würde ich mir freuen.

    Danke im Voraus.
    Sourcemaker


    Link zu PACL:
    https://sourceforge.net/projects/pacl/

  • #2
    hi

    super idee, hab schon selbst überlegt sowas anzufangen.
    Schaut auch schon ganz gut aus, hätte aber 2 Bemerkungen:

    Bitte dokumentier den Quelltext, zu mindestestens die öffentlichen Methoden. Nichts ist grausamer als ein geiles Framework mit grausamer Doku.

    Ist es möglich auf Subversion umzusteigen?

    Ich werd die PACL mal ausprobieren & gebe dann mein Feedback :-)

    tschö

    Kommentar


    • #3
      Hi,
      warum denn für php ? Du bist den rest deiner tage damit
      beschäftigt deine wrapper aufzuräumen weil die php-entwickler
      wieder dieses oder jenes "feature" hinzufügen oder entfernen.

      Da kommst du aus dem refaktoring und patchen nicht mehr
      raus.


      greets
      (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

      Kommentar


      • #4
        Vielen Dank für die Antworten.
        Hatte in den letzten Wochen leider keine Zeit gefunden,
        um mich hier mal wieder sehen zu lassen.


        warum denn für php ? Du bist den rest deiner tage damit
        beschäftigt deine wrapper aufzuräumen weil die php-entwickler
        wieder dieses oder jenes "feature" hinzufügen oder entfernen.
        Sicherlich könnte man viele Business Anwendungen auch als J2EE Applikation
        entwickeln, doch der Zeitaufwand und die Hardware-Anforderungen lassen
        dies leider nicht immer zu. Darüber hinaus bin ich der Meinung, dass man
        auch in PHP eine "saubere" Software-Entwicklung mit wiederverwendbaren
        Komponenten verwenden sollte. Dies ist in meinen Augen allerdings mit den
        "Standard-Funktionalitäten", welche in PHP zur Verfügung gestellt werden,
        leider nicht möglich.

        Gruss und ein schönes Wochenden.

        Kommentar


        • #5
          - Ja, der Umstieg auf Subversion ist vorgesehen

          - Für die Dokumentation hatte ich noch keine Zeit gefunden.
          Sollte mehr Interesse an dem Framework bestehen,
          werde ich das sicherlich nachholen.

          Kommentar


          • #6
            Original geschrieben von sourcemaker
            Darüber hinaus bin ich der Meinung, dass man
            auch in PHP eine "saubere" Software-Entwicklung mit wiederverwendbaren
            Komponenten verwenden sollte. Dies ist in meinen Augen allerdings mit den
            "Standard-Funktionalitäten", welche in PHP zur Verfügung gestellt werden,
            leider nicht möglich.
            Ja du hast mich ein bisschen falsch verstanden glaub ich.
            Ich seh das ja ähnlich. Ich meinte dass du unter umständen jetzt
            was entwickelst und dann ewig nachportieren musst wenn sich
            mal wieder was in php ändert.

            greets
            (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

            Kommentar


            • #7
              Stimmt, da hast du recht.

              Aber das Problem der Portierung hat man leider
              nahezu in allen Bereichen der Software-Entwicklung.

              Wenn man eine Java-Applikation entwickelt, kann es
              ebenfalls sehr schnell zu Problemen führen, wenn man
              eine VM verwendet, die während der Entwicklungsphase
              nicht berücksichtigt wurde.

              Wenn du eine reine PHP Anwendung entwickelts,
              kann es Dir auch passieren, dass diese in neueren
              Versionen von PHP nicht mehr funktionsfähig ist.

              Kommentar

              Lädt...
              X