Nelly,
WML is the only language that is universal to mobile phones using the internet.
Unless you're being asked to create a menu system to access the functions of the phone itself, you'll have to write it in WML.
The "access key" feature in WML is very useful for assigning a number key to a menu item. You can use that instead of actual links, or in addition to actual links.
Here's an example:
---------------------------------
In the above example, a gif file is displayed on the phone (you don't see that link) and the menu choices are laid out in the shape of the phone keypad. By pressing the number "1" the mobile phone user is taken to the BBC website.
Similarly, "2" takes them Yahoo News and "3" takes them to yahoo weather.
The above script could be altered to also allow users to access the keys by using the scroll button on their phone...
-------------------------------
[ BBC ]
------------------------------
WML will also allow you to take advantage of cached content as in this simple script to access any URL via the mobile phone:
------------------------------
Go to URL...
Enter URL:
Request $(url:n)
------------------------------
That script could be similarly called with the main menu:
[ URL ]
You can use WML to access PHP scripts as well. MySQL can manage things like photos sent from the phone and arrange them on a page. Check out the view.php script in MMS_Diary for an example.
http://www.hellkvist.org/software/#MMS%20Diary
Photos taken by the new camera phones can be directly uploaded to a website and then accessed by a mobile phone. It is important that the settings be changed so the thumbnails are smaller than the default and don't consume lots of memory or the phone will run out!
Good luck...this would appear to be a little late in arrival for a finals project in '05!!!!
:o