Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jaytaph/joindin_symfony2
Joind.in in symfony2
https://github.com/jaytaph/joindin_symfony2
Last synced: 22 days ago
JSON representation
Joind.in in symfony2
- Host: GitHub
- URL: https://github.com/jaytaph/joindin_symfony2
- Owner: jaytaph
- Created: 2012-04-14T14:55:56.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-06-24T12:05:48.000Z (over 12 years ago)
- Last Synced: 2024-10-15T22:11:10.638Z (2 months ago)
- Language: JavaScript
- Homepage:
- Size: 1.15 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Proof of concept for porting joind.in to Symfony2
=================================================[![Build Status](https://secure.travis-ci.org/jaytaph/joindin_symfony2.png)](http://travis-ci.org/jaytaph/joindin_symfony2)
## Status
This is a proof-of-concept to port the joind.in website from code igniter to symfony2. There are many reasons why
this should be considered a "good thing", but it's mostly to get more acquinted with symfony2 itself for me. Note
that even though most functionality are mapped one-on-one, some things arent because of the fact that either they
are not used in the current functionality (like the blog), they seem to be better to do it this way (like pagination
of talks/events) or that they should be refactored anyway (like a lot of database stuff).Note that I'm not attending for this site to become the next joind.in release, allthough I (and others) do see the
merits in moving on to a better framework and a more sensible codebase (provided I actually manage to create such a
thing :)). So even though I do appreciate bugfixes, contributions and everything else for this project, you might be
better of with fixing the actual (codeigniter) site itself.If you have any question, ask them at #joind.in channel on freenode IRC network.
## Todo
- Move all the views to nice looking twig templates
- Identify all the business logic and convert into code
- Define all the currently used routing
- Correctly set the relations between the entities
- Probably we want to change the current entity field names as well- Change all the href's to path's / url's
- Add firewall / security
- Add forms
- Some aggregate counts. For instance, from the event entity, we would like to know how many talks have slides. I
think there are more performant ways of figuring this out instead of iterating over each talk.- When going to: /event/view/2/tracks, it should display the "tracks" page
- Sort events when going to /user/view/8/lastcomment- Add rememberme option
- site.js does create some hrefs with fixed url's (/user/view/'+obj etc), see if we can change that- OSM type should be custom bundle or something?
- The sidebar should be done through a menu-type of system: https://github.com/KnpLabs/KnpMenuBundle/blob/master/Resources/doc/index.md- register screen must be styled (forgot password as well)
- fos user emails must be styled- twitter & facebook connectivity
- v2.1 API implementation