fixed the issue. Will look into that further Alfresco is an open source ECM with Web Content Management . It was started in 2005 by the former founder of Documentum and engineering team of former Documentum developers, and has been built by engineers with many years of experience from Interwoven, Vignette, and other ECM players. It's a modern architecture, and is runtime-agnostic, so you can have .NET sites managed right next with Java Sites, PHP sites, etc. Used by lots of large and medium sized enterprises all over the world (check customers list).
How most popular media rich websites implement their media library?
This might help you You are asking a very difficult question to answer. I recommend that as an introductory read you check out Youtube Architecture on High Scalability. Youtube is a very good real-life example of how a media-centric website works.
Issue with sql join with product/printer exercices
will help you You could have two remote repositories, say solution (that contains the private code), and student (that contains the public code that students need to work on). Put all your code, except the solution, in a branch b1 in solution. Create a new branch b2 off b1 and push the private code there. Then, sync only branch b1 with the other remote, student.
Good idea to migrate PHP/MySQL website with rich UI to Google websites or Google App Engine?