Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Milestone: 2.0 #66

Closed
9 of 10 tasks
cydrobolt opened this issue Jan 8, 2015 · 13 comments
Closed
9 of 10 tasks

Milestone: 2.0 #66

cydrobolt opened this issue Jan 8, 2015 · 13 comments

Comments

@cydrobolt
Copy link
Owner

As we slowly approach version 2.0, there are many issues that need to be addressed before we can release a stable version of our next milestone.

Improvements:

  • Use Lumen
  • Use a templating system (Blade)
  • Use Eloquent ORM
  • Show tooltips to fetch more info in the admin panel
  • Paginate the admin panel and the "my links" area Pagination #58
  • Improve the current anotice and unotice system
  • Allow themes to be set per-user
  • Allow Link Deletion
  • Mobile Responsiveness

Bugs:

See branch polr/2.0-devel

@an-empty-string
Copy link
Contributor

Should we support localization/translation?

@cydrobolt
Copy link
Owner Author

@fwilson42 #51

@ghost
Copy link

ghost commented Jan 23, 2015

What about moving the project over to the PHP framework Laravel ?

It has most of the things listed above by default 👍

@cydrobolt
Copy link
Owner Author

@kfrankperson Mostly for performance issues. We're aiming to be minimalist, and Laravel brings a ton of baggage we don't want. It also breaks compatibility for shared hosting, and increases the amount of work to get working.

@ghost
Copy link

ghost commented Jan 23, 2015

Most good hosts now support composer, and if you build it right all you would need to do is SSH into the box, Composer install it and then do a installer via the web like you already have.

There's some much of the code that you guys need that has already been done and looked at by thousands of people in the Laravel project, and i used daily. Looking at all the issues for the project currently most are by default in Laravel

https://github.com/cachethq/Cachet

There installer is soooo simple and easy ( Apart from the assets stuff which does make it complex but personally I wouldn't do that, get to complex fast )

@cydrobolt
Copy link
Owner Author

Yeah, I understand that some hosts support composer, but we don't need the whole Laravel package. It is really bulky and transferring to it would break our philosophy of minimalism.

@cydrobolt
Copy link
Owner Author

Right now, the project structure is certainly not the greatest. There'll be a lot of revamp to do.

@j0k3r
Copy link

j0k3r commented Apr 17, 2015

@cydrobolt you don't need to switch to Laravel for that. Why don't you use Silex or only some Symfony component?

Nowadays raw php project slow down contributor because it's always hard to understand a new project which follow ideas (structure, convention, etc ..) of one developper. Using a framework (even a minimalist one) will ease that point.

It will also simplify test integration and avoid regression, etc ..

@ghost
Copy link

ghost commented Apr 17, 2015

You could even use Lumen - http://lumen.laravel.com/

@cydrobolt
Copy link
Owner Author

@kfrankperson @j0k3r
Sounds like a great idea. I'll take a look at both of them and see if I can integrate those

@WikiCopter
Copy link

What is the projected release date for polr 2.0?

@cydrobolt
Copy link
Owner Author

@WikiCopter I don't think we have a projected release date yet. It's a big transition, and we hope to integrate some framework or figure out a way to integrate all of our changes into the app without adding in any frameworks.

Hopefully we can do this quickly, despite PHP's imposed difficulty on refactoring large amounts of legacy/different code. 😄

@cydrobolt
Copy link
Owner Author

2.0.0 beta 1 is now available at https://github.com/cydrobolt/polr/releases/tag/2.0.0b1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants