yourTinyTodo
yourTinyTodo copied to clipboard
YourTinyTodo 2
Hi guys, i've decided to start yourTinyTodo from scratch. The current code is old and very hard to handle.
I plan to use:
- Laravel 4 as the PHP/Ajax Backend
- Bootstrap 3 for layout
I currently work on the layout, please let me know what you think:
http://www.yourtinytodo.net/ytt2_preview
Like the new layout. Would like a Bundle for Symfony2 much more because everyone could implement that into any Project, but a stand alone App will also do fine.
What about using Laravel just for a simple REST API and build yourTinyTodo just as a JS only app? So maybe some one can create a REST API using Symfony or whatever. I think about using a JS framework like AngularJS or Ember.js. Using node.js would also be nice.
Sounds good and would give every other Dev the ability to interact with MyTinyToDo regardless of the platform. But if you make REST you can write a Class for it so you can add it in composer without the whole Laravel Framework.
Looks great! Are you planning on making the user comments collapsible like in the old version?
@jniggemann a second collapsible area, so you can open the description and then the comments?
@all Yosko wrote a very interesting comment on the website and i want to share it with you: "Still I wonder: it looks more like and advanced task-list/project manager. Will it still be able to easily handle simple todo-list with only checkboxes when we want to?"
What do you think? I agree with him, due more and more features we moved away from the basic idea myTinyTodo had. It was build a simple todo list app, not as a big project management tool. We might build a basic version of yTT and make it extensible with plugins?
To be blunt: I disagree very much with this statement.
A simple ToDo List would be a list with Checkboxes - over!
Category, Sorting, priority System - all that makes it a great todo app - yes also for Project management but also for simple Tasks you want to keep track off....
If you didn't need the priority system in MyTinyToDo you didn't have to use it. You didn't have to use the Comments or Tag System either - but it was convenient and useful.
I agree that not every feature should be put into the basic App, but I see no harm in implementing systems like Tags and Comments that are optional by nature.
If you feel thats too much then just make it optional by config or implement it in a way it can handle Plugins. This way you can extend the Project and get other Devs on board.
@Omegatcu you are right, features like comments or tags are important and should be part of the basic app. I had features like the timetable in mind, its not an important feature but might be useful for some people. Make yTT able to handle plugins seems to be very hard (when building a JS app). So the idea to make features optional seem so the best.
@alex-LE Or you build the Main App in PHP again. Just add composer and only use the Packages you really need. You could use JS Templates and could support Plugins without being framework specific.
Of cource thats you choice you will have to make - how you want to build it and what tools to use. But I feel it would be the way to go if you want the support of other dev´s and a reusable codebase. No Point in doing all the work again in a couple of years...
@alex-LE: I meant collapsible just like in the old version where a task could be collapsed so only the "headline" is shown... I like the feature set ytt currently has, if I were more proficient in programming jQuery or whatever you chose for the upcoming version, I'd drive it into a more GTD-like direction... I imagine having tags like "@home", "@work", ... i.e. contexts, and entries show up in lists with the same name...
@jniggemann thats already working in the preview, just click on one of the headlines with the small arrow. The first task is open be default in the preview, just to show the description/comment stuff.
Ahh, didn't get that. Cool!
are you going to release that preview soon?
so maybe other people can help you and provide pull request etc.
Just the preview itself? Yes i can release that, maybe in a extra repo. The "subtask" part is still a bit buggy, so maybe i leave that for the beginning. I'm still thinking about the technical background of the new version.
Its published as a separate branch
Thanks. will send you some PRs :-) On Jun 5, 2014 8:31 PM, "Alexander Adam" [email protected] wrote:
Its published as a separate branch
— Reply to this email directly or view it on GitHub https://github.com/alex-LE/yourTinyTodo/issues/90#issuecomment-45256712.
You are welcome :) I continued working on the angularjs part yesterday.
hm tried to set it up, but all i get is
Warning: require(/var/www/ytt/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /var/www/ytt/bootstrap/autoload.php on line 17
ok, problem solved, pull requests are coming soon :-)