yac

Allgemeines
yac ist eine von mir – rein in PHP – geschriebene ChatEngine. Dabei handelt es sich nicht um ein “Refresh”-basiertes Script, sondern um eine Server-Application. yac läuft auf einem Server als Deamon.

Aktuelle Infos zum yac finden sich in der Blog-Kategorie yac. Außerdem steht ein yac Wiki und eine Demo zur Verfügung.

Technik
yac basiert auf PHP5 und macht sich viele der neuen OOP-Features zunutze. Damit die Engine auch als Deamon eingesetzt werden kann, wird die PCNTL-Library genutzt. Für die Kommunikation greift die Engine auf PHP-Sockets zurück.

Einsatz
Die yac Chat-Engine wird derzeit bei den folgenden Communities eingesetzt

Background
Die Story hinter yac ist kurz und knapp erzählt. Die Community u4us.com hat kurz nach ihrem Start die CellChat 2 eingesetzt. Nach einem Jahr suchte u4us.com eine neue Engine, da die Lizenz für die [[² auslief. Durch gute Kontakte konnten eine günstige Lizenz der c2chat Engine ergattert werden. Leider enthält die aktuelle Version der c2chat einige Bugs und der Entwickler hat das Projekt bereits aufgegeben. Was also tun? Keine der Freeware ChatEngines entsprach den Ansprüchen und die, die es tun, würden das kleines Budget sprengen. Es musste eine eigene ChatEngine her. So entsandt yac.

Der urspüngliche Name war fdChat (FunnyDingo Chat). Der neue Name, yac, lehnt an die in der Linux-Welt angesiedelten Abkürzungen “yet another xxx” an und steht für “Yet Another Chat”. Danke nochmal an Zepar (aka CuSToMMadE) und littlenike für diese tolle Idee.

Zukunft
Für yac sind noch einige Neuerungen und Verbesserungen geplant. Der erste und größte Schritt, mit dem ich derzeit beschäftigt bin, wird der Umstieg von PHP auf C++, mal sehen wann dies soweit sein wird.

Hinweis für Interessierte
Sollte jemand von euch interesse am yac haben, so lest bitte dazu erst meine letzte Info dazu!

2 Gedanken zu “yac

  1. Moin Dennis,
    mir ist grade aufgefallen das der /IG befehl nach jedem Ausloggen wieder neu eingegeben werden muss. Kann man dieses evt, auch dauerhaft wie bei der damaligen [[² einbauen?
     
    lg
    Nico

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>