968 karma · joined May 11, 2011
I'd love to see the data on that claim.
All I would say though is if the product isn't something you use frequently then be absolutely sure others are actually using it or do want it.
I believe building something you really need or want yourself is a great way to validate an idea and it'll keep you motivated to build it.
2013 was a good year for PHP. Most of the time when I hear people complaining about the language, it's as if things haven't changed since 2005.
There's a lot of horrible, badly written spaghetti code out there in PHP that doesn't exist in other languages, but there's also probably much more decent code written in PHP and I think that trend is only set to continue.
I assume the drag and drop isn't actually meant to work?
All was OK (although the level of English was bad, but I was told not to focus on this) until I got to the REST API section which was atrocious. The author clearly didn't understand REST principals.
I essentially suggested a full rewrite or at least a change of title to something like "simple web api" but I can't comment as to whether that happened yet. I expect not.
Good luck! I think you'll need to find your niche because coffee delivery to offices isn't something new. Most offices get their coffee deliverered. You can differentiate by having a higher end product, perhaps providing some background on where it came from etc
It's recently got Composer as an awesome package manager, the Laravel 4 framework, new features like short array syntax, closures etc and support from more PaaS (e.g. Google App engine). The community is really getting behind all this as well, which will help bring up the reputation.
I'd still recommend anyone to learn PHP as their first programming language. It's still the easiest to hack your first idea together, there's more jobs than any other language and the standard of code is improving now the language has the features and infrastructure it needs.
Laravel is currently just used for user auth and as a proxy to the api. Nearly all the front end logic is handled by AngularJS (it's a single page app).
Here's what our infrastructure looks like:
Rails/Redis: We use the Sidekiq gem as a message queue. We have hundreds of workers that do the crawling, data mining, and number crunching.
ElasticSearch: We built the search index using ElasticSearch, with the data imported from our Postgres database.
AngularJS: Front-end is built using AngularJS and Laravel 4 (PHP), which sends the requests to our Rails server in the backend.
Albeit, I would of thought most marketers should know what SEO is. But still, I think this will help them sell their product to a more mainstream audience.