For my first post I want to talk about some basics leading to the project.
Why a bingo-game?
First I think bingo is a fun game to play. Everyone knows the rules and its easy to understand what is happening in the game. The game-logic is quite simple and you can add nice features to the game to increase the fun playing it.
What technologies will be used?
First I'm gonna use JS with JQuery on the client side, PHP (kohana) and MySQL on the server. To play it in a browser I obviously have to use HTML and to make things nicer CSS.
Why did I chose Frameworks like JQuery and kohana and what are those?
Basically I think it is a good idea to use Frameworks, because they help you a lot with important and often used features. Especially with security and organization of code a framework like kohana will help you a lot and save you a lot of time and headaches later on. JQuery makes it easy to write Client-side Javascript code, that makes the website work nice on the client-side. I really think that the time you have to invest first to learn to use such a framework will pay of later.
What is a basic developer setup?
I prefer to develop on Linux, where you have exactly the same environment as you have on your server(most of the times). However you can easily set up a web-server on windows using XAMPP. There are several nice tutorials on the web how to do this. To actually write code I use Eclipse (Php developer tools [PDT]) and MySQL-workbench to manage the database. You can also find some good tutorials how to setup these on the web. Of course there are several other possibilities you can use, but those will definitely work just fine.