Framework for Simple PHP Developer Easy to Use.
Kob Framework
Home Document About Road Map
About Me
Tavon Seesenpila : Founder of KobFramework
From Thailand Ubonrachatanee
Like Programming Language C#, JAVA, PHP, JavaScript, Ruby, Python and etc...

Kob PHP Framework: A New Open Source Project

The Kob PHP Framework project is an idea that I, Mr. Kob, discussed with my friend in America, Ms. Saran, several years ago. We envisioned developing an open-source PHP framework that would be small, simple, and not complicated. It should be suitable for beginners but also practical for real-world use. Importantly, we wanted to avoid unnecessary code changes with each new version release, unlike some frameworks. Such practices often lead to challenges when integrating with large and complex systems. I, myself, have experienced the negative impact of having to deal with code issues caused by framework version updates. Therefore, I make a commitment not to follow such practices, unless absolutely necessary and unavoidable. If there is a way to avoid it, I will not make any changes.

During the time I was talking with Khun Saran, it was around 3-4 years ago. I was very busy with my own company's work. I thought that if I had time, I might consider doing it, but there was a risk of getting involved in too much drama in the PHP industry. Many people in the PHP industry were facing drama. So, I just let time pass without doing anything about it. There were many reasons for that - both my own work and the company had a lot of projects to handle. So, I just kept a distance from this industry. I continued to work on Node.js, .NET, JAVA, and other languages, but I never touched PHP.

Until February 29, 2024, which happens only once every four years, I thought, "Hey, on a day like this, we should do something special." Coincidentally, I had already planned to start teaching PHP Basic in March. Also, I recently found myself with some free time, at least 1-2 hours a day, to relax a bit. So, I decided to create my own framework. For now, I'll make it simple, just to support MVC for the initial version. I'll gradually develop it further in the coming days to make it more advanced. It took me about a day to write the basic structure. Now, I'm going to use it to build a real website, www.kobframework.com. It took another day to complete the website, and I hosted it. Well, it's up and running. I can now use it to build actual websites.

I want to express my gratitude to my friend from afar, Galayanmitr, who has been encouraging, advising, and urging me to take action. He told me to get my hands dirty, to take some time, and assured me that in 2-3 years, I would see results. Instead of just thinking about it, I finally took the time to do it. After years of making excuses and procrastinating, I want to thank many friends in the industry who constantly questioned and pushed me in various aspects of my life, from work to teaching and even in the development of open-source projects meant to contribute something valuable to society. Before the day comes when I am no longer in this world, I appreciate the support and guidance I've received from others.

"At the beginning, everything is always difficult. It's filled with obstacles and many limitations. But I still believe that one day it will be our day. We just need to give time to what we are doing. Hopefully, in the coming years, when I look back and read these messages, it will bring a smile to my face."

-- Tavon Seesenpila : Founder of KobFramework


Message from Founder Thai language.

โปรเจค Kob PHP Framework นี้เป็นไอเดียที่ผม อ. กบ ถาวร ศรีเสนพิลา ได้คุยกับเพื่อนที่อเมริกาคือคุณ ศรัน ตั้งแต่หลายปีก่อนว่าเราน่าจะมีการพัฒนาโปรเจค Open Source ที่เป็นด้าน PHP Framework ที่เราอยากเน้นให้มันเล็ก ง่าย และไม่ซับซ้อน เหมาะสำหรับคนเพิ่งเริ่มต้น แต่สามารถนำไปใช้งานได้จริง และที่สำคัญมันจะต้องไม่มีการเปลี่ยนโค้ดไปมาเมื่อออก version ใหม่ๆ เหมือนบางเจ้า เพราะการทำแบบนั้นมันทำให้คนเอาไปใช้งานกับระบบขนาดใหญ่เดือดร้อน ตัวผมเองก็เคยเป็นหนึ่งในคนที่ได้รับผลกระทบจากการ update version ของ Framework แล้วงานพังต้องมาไล่แก้โค้ด สำหรับงานขนาดกลาง ไปถึงขนาดใหญ่ มันเป็นอะไรที่สร้างความเสียหายอย่างมาก ในเวลานี้ผมก็ได้แต่สัญญาว่าจะไม่ทำอะไรแบบนั้น ยกเว้นว่าหากถึงวันหนึ่งที่มีความจำเป็นอย่างเลี่ยงไม่ได้เลยก็อาจจะทำแบบนั้น แต่หากมีหนทางที่เลี่ยงได้ผมจะไม่ทำเด็ดขาด

ช่วงที่คุยกันกับคุณศรัน มันก็น่าจะราวๆ สัก 3-4 ปีก่อน ผมก็ยุ่งกับงานที่บริษัทของตัวเองอย่างมาก ได้แค่คิดว่า ก็ถ้ามีเวลาอาจจะทำ แต่จะทำไหมนะเสี่ยงโดนดราม่าเหลือเกิน เพราะว่าวงการ PHP ใครมายุ่งกับมันโดนดราม่าทุกราย ก็ปล่อยเวลาผ่านไปไม่ได้ทำสักที มันก็หลายเหตุผลนะทั้งงานตัวเองก็ยุ่ง บริษัทก็มีโปรเจคต้องแก้เยอะ เลยได้แค่มองวงการนี้อย่างห่างๆ ตัวเองก็เขียนพวก Node.js, .NET, JAVA ไปตามปกติ แต่ว่าไม่ได้แตะ PHP เลย

จนกระทั่งวันที่ 29 กุมพาพันธ์ ปี 2024 ซึ่งวันแบบนี้ 4 ปีจะมีครั้งนึงเลยคิดว่า เห้ยวันนี้แบบนี้เราน่าจะทำอะไรสักอย่างขึ้นมาบ้าง ก็พอดีกับที่ตัวเองจะเปิดสอน PHP Basic ในเดือนมีนาคม อยู่แล้ว อีกอย่างช่วงนี้ผมเริ่มจะว่าง พอมีเวลาบ้างอย่างน้อยๆ วันละ 1-2 ชั่วโมงทีจะทำอะไรสักอย่างผ่อนคลายตัวเอง เลยคิดว่างั้นสร้าง Framework ของตัวเองขึ้นมาสักอัน เอาง่ายๆ ก่อนก็พอแค่ให้รองรับ MVC ก็พอสำหรับรุ่นแรกนะ เดี๋ยววันหน้าเราค่อยๆ พัฒนามันขึ้นไปอีก ให้เก่งขึ้นเรื่อยๆ ใช้เวลาเขียนประมาณ 1 วัน ได้โครงมาละ ทีนี้ก็ลองนำไปใช้สร้างเว็บจริงๆ ดูสักอัน เลยเอามาทำเว็บ www.kobframework.com นี่แหละ เว็บนี้ก็ใช้เวลาทำอีก 1 วัน เสร็จแล้วก็เอาเข้าโฮส อืม มันก็ไปได้นี่นา ใช้ทำเว็บได้จริงๆ ด้วยแฮะ

ขอขอบคุณกัลยาณมิตรจากแดนไกล ที่คอยกระตุ้น เตือน และคอยบอกให้ผมรู้ว่าลงมือเถอะ ใช้เวลาสักหน่อย 2-3 ปีจากนี้มันจะเห็นผล อย่าเอาแต่คิด ผมก็เลยได้เวลาลงมือจริงๆ สักที หลังจากที่มัวแค่อ้างนั่นอ้างนี่อยู่หลายปี และขอขอบคุณเพื่อนนักพัฒนาหลายคนในวงการที่คอยถามไถ่ผมอยู่เสมอ ทั้งเรื่องการงาน เรื่องการสอน เรื่องต่างๆ จนถึงเรื่องโครงการโปรเจค Open Source ที่จะทำออกมาเพื่อส่งต่อบางอย่างแก่สังคมไว้ ก่อนถึงวันหนึ่งที่ตัวเองไม่อยู่ในโลกนี้แล้ว

ในตอนเริ่มต้นนั้นทุกอย่างมันจะยากเสมอ เต็มไปด้วยอุปสรรคและข้อจำกัดหลายสิ่งอย่าง แต่ผมก็ยังเชื่อว่าสักวันหนึ่งมันจะเป็นวันของเรา แค่ต้องให้เวลากับสิ่งที่เรากำลังทำ หวังว่าในอีกหลายปีข้างหน้าเมื่อผมย้อนกลับมาอ่านข้อความเหล่านี้แล้วจะทำให้ยิ้มได้

-- ถาวร ศรีเสนพิลา : ผู้ก่อตั้ง KobFramework