Published 3 years ago by _stefanzweifel
I don't know if this forum is the right place, but I would like to share a Laravel application I recently built.
Screeenly helps you create screenshots from websites, so you can use them in your own application. Thanks to Jeffrey I learned a ton about PHP and OOP and I used Screeenly as a learning project to apply some of the techniques and patterns. It's for sure not THE best code of mine, but when Laravel 5 will be released, I will probably rebuilt the application, so I can use all the new awesome L5 stuff. I open sourced it because I didn't find nearly no Laravel application on Github and I wanted to share, how I structure my code. Maybe this is a inspiration to others ;)
There is also a composer package which works great with Laravel 4, so you don't have to struggle with the API itself. Maybe this is something for you.
Feedback is always appreciated :)
Have a nice sunday :) Stefan
Screeenly and Droplr can not be compared together. Droplr is a client-software and lives in your menubar. Screeenly on the other side is just a API endpoint you can call in your own applications.
If you use the
screeenly-client Package you can do something like this:
$screenshot = Screenshot::capture('https://laracasts.com'); $path = $screenshot->store('path/where/you/store/images');
This can be handy if you have a dashboard of pages you created (like a portfolio or a company internal application). Maybe the punchline on the landingpage is a bit unclear. Will probably change that to something more descriptive.
@_stefanzweifel very interesting app!
Just one recommendation, try to add a couple of example screenshots on the website or create a demo page where the user can add an url and viewport to generate an screenshot. This will give a clrearer understanding on what screeenly is :)
@bashy In current version: no. The screenshot is created through PhantomJS. So Screeenly doesn't have your login cookies. But this could be a feature in the distant future... But honestly, I don't have any idea how you could accomplish the login flow in PhantomJS.