תכנות ממשקי משתמש גרפיים תמיד היה אחד מתחומי ההתעניינות שלי . גיליתי ש-Gtk + היא ערכת כלים נחמדה , אך תכנות ב-C עלול להיות מעייף . אחרי שראיתי את ממשקי PyGtk ו-GTK-Perl , החלטתי לבדוק האם PHP יכולה להתממשק עם Gtk+ , אפילו בצורה מינימלית . באוגוסט 2000 כששעות הפנאי שלי התרחבו , התחלתי לנסות דברים . נועצתי רבות ב-PyGtk , מאחר וזהו ממשק מונחה עצמים עם הרבה אפשרויות . ג' יימס הנסטרידג ' (James Henstridge ) , מי שכתב את PyGtk , סיפק לי עצות רבות במהלך השלבים הראשוניים .
כתיבה ידנית של ממשק לכל פונקציות Gtk + לא באה בחשבון , אז נדבקתי לרעיון של מחולל-קוד , בדומה לדרך שבה נכתב ממשק PyGtk . מחולל הקוד הוא תכנית PHP אשר קוראת קבצי def . שמכילים אינפורמציה על מחלקות +Gtk , קבועים ומתודות ומחולל קוד C אשר ממשק את PHP איתם . מה שלא היה ניתן לחולל באופן אוטומטי , נכתב ידנית .
כתיבת מחולל הקוד לקחה זמן משום שלא היה לי הרבה זמן פנוי במהלך סתיו 2000 . אחרי שהראתי את PHP-GTK לפרנק קרומן ( Frank Kromann ) הוא החל התעניין ועזר לי עם מחולל הקוד ויישומו במערכת חלונות . כשכתבנו את תוכנית ה'שלום עולם ' הראשונה והרצנו אותה , זה היה מרגש ביותר . נדרשו עוד מספר חודשים על מנת להפוך את הפרוייקט לבר-הצגה והגרסה הראשונית שוחררה בתאריך הראשון למרץ , 2001 . הסיפור פורסם מיידית באתר SlashDot .
כשהרגשתי ש-PHP-GTK יהיה פרוייקט נרחב , הקמתי רשימת תפוצה ומאגרי CVS במיוחד בשבילו . בעזרת קולין ויברוק ( Colin viebrock ) הוקם גם אתר אינטרנט - gtk.php.net . גם התיעוד היה צריך להיכתב וג'יימס מור (James Moore ) הגיע על מנת לעזור בזה .
מאז שחרור PHP-GTK , הפרוייקט צבר פופולריות , יש לו צוות תיעוד משלו , המדריך ממשיך להשתפר , אנשים מתחילים לכתוב הרחבות ל-PHP-GTK ויותר ויותר יישומים נכתבים בעזרת הממשק .