Talk:Movie Swap
CS290F Fall 2006 - UCSB Computer Science - Thorsten von Eicken
Project Comments
This is a very throrough and well thought through description. Nice job! I especially like all your dream functionality. Think big!! However, don't get bogged down working on the dream stuff: make sure you get the basics working well first.
The data models look good, and are well constructed. The controllers seem reasonable, but you maay want to try to make them conform to the standard CRUD model more closely. This will mean that they correspond very closely to the data types themselves, since they will each be providing CRUD functionality primarily for one major data type.
Stefan 01:54, 31 October 2006 (PST)
- I can't get to your site. I only get the Fedora Core Test Page. Please fix and email me when ready.
- SQL analysis missing.
RE: to be done.
TvE 00:12, 18 November 2006 (PST)
- You need to run on port 80 and redirect "/" to the login or home page of your site. Nobody is going to guess port 3000 and /login/login!
- How do I find a movie to swap? It would be nice to be able to restrict the search to movies others have, or to get a list of movies available for trade.
RE: we will try to polish this part. The important implicit assumption we have here is that if you added a movie to your library then this means that you want to trade it with others.
- I don't understand how the swap is supposed to work. When I say "swap it with this user" why do I get to choose what that user gets from me? They may have absolutely no interest in the movie I'm selecting for them.
RE: Yes that is right but then this is where it comes to be able to propose a swap for your movie with many other movies from the same user or different users. One of these will be accepted by the other user and the others will be just discarded. So basically if you do not want one of your movies then you just go, choose a number of movies that you like from different users and propose a swap for each one of them with this one. Also the same happens when you are crazy about one of the movies out there. At last we check out to make sure that when a swap is accepted then implicitly all other swaps affected by this one are rejected.
- How does the search work? If I search for "DVD" I get nothing, even though the word DVD shows up in many movie titles. Or a search for "with" returns nothing either.
RE: We are using MySQL MyISAM indexes with natural language search and from MySQL manual it is saying "words that are present in more than 50% of the rows are considered common and do not match." So there is another mode which is BOOLEAN which will not apply this threshold. We will check to see which one fits well for our needs and use it.
- Overall site looks good and is nice and fast!
- Thanks for the answers! I see what you mean by the swapping method. I don't think I'd like it, but that's ok. Maybe you can ask other students in the class or friends of yours to take a test drive and see how they react?
- Regarding mysql full text indexes, that's cool. Please add a description of what you do to your page (or did I miss that part?). I hope the myisam table is a copy of the "master" data kept in an innodb table? MyISAM tables are not transactionally consistent and have a number of problems. Great as a sort of cache, but one has to be careful...
TvE 23:21, 20 November 2006 (PST)
