I am new to stackoverflow, so please forgive me.
I am trying to create a student timetable for a student information system as part of a University project that will display the times, dates, details of modules as well as the location of the events.
I have done endless research and I haven't found a solution to my problem. I know there are the likes of the DHTMLX scheduler and Daypilot scheduler (Which is exactly the sort of thing I have been looking for) but these do not really suit for a number of reasons:
Both only offer 30 day trials and I would need it for slightly longer than that as the project is needed right up to July
I have tried to follow the tutorials for the DayPilot scheduler lite version but it just does not seem to load for me no matter what I try.
I have looked everywhere but nothing seems to be working for me and that's why I would love some feedback/advice if there are any other methods that I should explore.
I am using MVC 4 in Visual Studio 2012.
Thanking you in advance :)
You can try JavaScript DHTMLX Scheduler. It is free under GPL license, which should be ok for a university project. You'll need to manually implement loading and saving of calendar data (which is done by helpers in ASP.NET version of the component), although it should be not that difficult. You can check this tutorial, it's quite outdated but still may be useful
http://www.dhtmlx.com/blog/dhtmlxscheduler-for-net-mvc/
Note that starting from the latest version the GPL package does not include several modes, such as Timeline or Units(resources) views
However, if you need them you can grab the previus version from a GitHub https://github.com/DHTMLX/scheduler/tree/v4.2.0
Related
Currently we're experimenting with TFS2012. We're new to agile, but love it right away. Anyway, what we're looking for is cross-project / cross-sprint resource planning facility.
To be more specific, if I work in multiple projects simultaneously, I need a view for my superiors to show them how busy I am. Something very much like this :
Now I know that TFS has all the data required for that. Does such a thing exist? Or would I have to develop a plugin myself?
EDIT: Since this has been answered, I posted a follow-up detail question.
I haven't seen anything with such a feature, however using the api to access iteration dates to generate an iCal which can be imported to an exchange calendar seems fairly easy.
I have a website written in Symfony 1.4. It was my first symfony website and the learning curve was a bit steep for me. It is a fairly complicated website, and I don't want to 'fix it' if its not broken.
Having said that, since sf 1.4 is now legacy code, I will eventually want to port the site to sf 2.0. as a matter of fact, I am relaunching the site early next year, and I want to know if I might just as well bite the bullet and "port" the site from 1.4 to 2.0 in one go.
So, I need to know answers to the following:
How much of what I already know from 1.4 is applicable to 2.0?
Are there any jobeet or askeet type tutorials out there that show how to build an entire app using the sf framework?
Am I mad, thinking of porting a big website in effectively just over a month (working only part time?) - i.e. is the "big bang" approach the wisest/only approach?
I don't want to 'fix it' if its not broken.
Don't!
Am I mad, thinking of porting a big website in effectively just over a month (working only part time?)
Yes, you are! :)
Symfony2 and symfony 1.4 are wildy different. We're not talking about some updates to symfony 1.x, we're talking about a brand new framework from the ground up. It's really like asking "How hard would it be to switch from symfony 1.4 to Zend Framework/Kohana/Yii/CakePHP/etc...".
I moved a project (in its very early stages) from symfony 1.4 to Symfony2 and found that except for my familiarity of the MVC pattern, not much (if anything) else was transferable from symfony 1.4 to 2. We're talking about new directory structures, new classes, Doctrine 2, the (awesome) Dependency Injection Container, and more.
Symfony2 has its own learning curve, and even though the architecture is better than symfony 1.4, you will be spending a good amount of time going through trial and error and reading the docs.
Symfony2 is great, and I recommend learning it, but do so at a manageable pace. There's a number of tutorials online - check them out and go through the official Symfony2 docs and cookbook when you're ready.
#Arms response is fantastic. Even though the answer has been accepted, I thought I'd add a few of my thoughts to the discussion.
I started work on the development of a personal project about a year ago. I chose symfony 1.4 because Symfony 2 wasn't in a stable phase and I was already an expert in symfony 1.4.
After working for a year in my spare time (I work a full time job) and this is what I have (and it's still growing, about 60% done):
70,000 lines of php code (Doctrine queries, actions, templates)
10,000 lines of custom javascript code
3000 lines of YAML
My schema.yml file for example is 872 lines which consists of 62 table definitions.
My routing file is 500 lines.
Moving a schema definition of that size over to Doctrine2 entities would be a mammoth task. It would take me a very long time. If I were to rewrite what I've done now to Symfony2. It would probably take me a year.
Transitioning over my current authentication system (sfDoctrineGuard) over to a symfony2 implementation would also big a big task. All my command line tasks, doctrine queries, templates would have to change.
In fact, everything would have to change. The only thing that would stay the same is the database username and password.
If I had the resources and time I would consider moving over to Symfony2. One of the biggest advantages I'd get is the performance gain and the better architecture that Symfony2 offers.
I work with symfony2 at the moment in my full time job and I like it a lot but there are still certain things which I'm not sure how to achieve in symfony2 which I know how to do in symfony 1.
For the moment, moving over to Symfony2 for my project is a definite NO. I'd like to but as I have said I don't have the time or resources to and plus the application is working very well indeed. Everything has been re-factured and I've been careful with the development to make sure I'm not repeating code.
Also, maintenance of Symfony 1.4 is due to end in about a year.
If it works well then don't change it. Only change it when you have the resources available and you're knowledgeable in Symfony2 to make sure you don't give yourself any headaches.
Best of luck.
Symfony 1.4 is not legacy code. It is still fully supported by the Symfony team and has a 3 year support promise which ends at the end of November 2012.
I am starting a game design project with a group of three other students. We would like to use some open source hosting service for version control, a wiki, etc. I have looked at threads like these (https://stackoverflow.com/questions/10490/best-open-source-project-hosting-site, https://stackoverflow.com/questions/29736/what-open-source-hosting-service-should-i-use, http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities) but am still not sure which is best for our situation. Those threads seem to focus more on large scale, long term open source projects, whereas my group will be small and working together for a relatively short time.
Here are my constraints:
group of 4-5 people
10+ hours per week per person spent working on this project until May 2010
Language/framework: C# XNA
IDE: Visual Studio 2008
project will be no bigger than 100 mb
Features that would be nice to have:
Wiki
Milestone tracking
Issue/bug tracking
Code reviews
Document hosting (like the game manual, design spec, etc)
I'm thinking CodePlex would be nice because of its support for Visual Studio. I've had a positive experience with CodePlex in the past for a tiny project. However, Assembla has a nice UI, and its time tracking feature/linking tickets to SVN commits seems like it could be really helpful. (The time tracking in particular appeals to me, because if certain group members are slacking it could show through here.)
Google Code has been praised by many in the aforementioned threads, and everyone in my group has a Google account.
Also, I'm not sure which license we should pick for our project.
Codeplex already has lots of XNA related projects being hosted on it. One of the great things about codeplex is that you can choose from a large number of source control clients. It supports the TFS client, SVN, and mercurial. So from a flexibility perspective, it's very very simple.
From a license perspective ... well, you didn't really give enough information about what your goals are. Do you want a license like GPL, which ensures that your code can't be used in a closed source project dodwnstream? Do you not really care who does what?
Personally, for the open source projects I've hosted on codeplex, I prefer the mozilla public license. It basically says the code is as is, and you can do whatever you want with it, open or closed.
Google Code has been praised by many
in the aforementioned threads, and
everyone in my group has a Google
account.
I think this coupled with easy usage of Docs/Groups/etc. and what not for things you dont nesscearily want public as well as group integration, all with interfaces that the entire team is most likely already used to working with, makes it a logical choice unless there are some features better fulfilled by another service in your opinion. In not nessecarily singing the normal paraises of google here - it just seems like a very pragmatic no fuss solution.
Just signed up for a trial at fogcreek.com/Fogbugz after reading Joel's latest blog post. I think the features are very nice, but there are simply too many of them, and I'm having a hard time learning the platform.
Is there any online quick start guide or an one hour crash course that I can get started from?
I'm aware of a book called Painless Project Management with FogBugz, but how relevant is it to FogBugz 7.0?
Thank you.
I'd suggest looking in the help of FogBugz itself, specifically FogBugz in two minutes and The basics of bug tracking sections. That would give you a quick grounding.
The second edition of the FogBugz book by Mike Gunderloy was written for 6.0, but the core idea of how you use FogBugz on a team to track bugs and schedules is fundamentally the same, so this book is still quite worthwhile.
Fog Creek also runs webinars which you can sign up for on their site (see the WEBINAR tab).
There's a philosophy behind this program, that "there's nothing that you have to enter". That means you can just jump in and start playing. Part of the necessary learning curve is just getting used to the interface. Once you're past that, the help, articles, and books make a lot more sense.
I've been frustrated with a lot of my time I've spent researching asp.net-mvc. It seems that a lot of the articles have information that no longer applies to the current version of asp.net-mvc and sometimes it takes awhile to recognize that what I'm reading is no longer relevant. Does anyone know of any resources that can help me to recognize that a specific article that I may be reading is no longer useful?
I have run into that issue myself. I generally look at the publish date and if it was published before the release candidates started showing up (Late January 2009) I treated it with caution. I sometimes go as far as to use advanced Google searches to search for articles published after January 2009.
Anther good option is to check out information that is to be published in a book since it will (or should) be based on the RTM version. You can view some of Stephen Walther's chapters here.
This is one of the more serious problems with a search-oriented research strategy - you don't get the context necessary to determine whether what you've found is relevant.
You're lucky it's MVC you're researching. Imagine looking for information on a subject that's been around for years. It used to be the case that searching on MSDN for "web service security" (no quotes) would find a majority of articles on the first page - about WSE (Web Service Extensions, obsolete code that was replaced by Windows Communication Framework). I've corresponded with several people who used WSE for their first secure web services because they found it by searching MSDN.