Home » Development » PHP » Page 7
JSON validator – JSONLint / JSONFormatter
Polyfill for older browsers – JSON3
Make sure content within the object complies to UTF-8, if not encode it before !
Even DateTime is nicely encoded :)
Depending from where you want to access the page, post or custom post-type data, it might not always be available that easily.
WordPress provides an option to get your data through the page-slug.
The function is called get_page_by_path.
As I said before, Learning Management is really taking off and I get many client requests to do some kind of integration or custom solution for them.
In one of my latest articles I started listing solutions for WordPress, WordPress and the LMS universe.
But those solutions might not always be the best fit for your project. Many of them actually try too hard to be everything. The amount of cross linked functionality is getting insane and increases the point of failure.
In some cases a trimmed down solid solution might be the better way to go. SaaS (Software as a Service), part of the cloud trend, is providing more and more options, this includes the LMS arena. Stop worrying about the software and concentrate on your content again. The SaaS provider takes care of functionality, support, updates and delivery. This is nothing new, solutions like TalentLMS or Litmos LMS offer this for some time now.
Modern SaaS solutions provide Public APIs, that allow you to seamlessly integrate them with your current solution. So in case of a LMS, that part of your project could be handled by the SaaS provider, while e-commerce, social and other content areas remain under your full control.
One solution I am currently looking at is Intuo, which is a fresh startup out of Gent / Belgium. They provide a solid set of features and a clean API to handle single signons and content access. That would allow a seamless integration into WordPress for example :)
We are looking at a very crowded LMS market, but always nice to have options :)
Now that Parse is phasing out (01/2017), people are looking for alternatives that offer:
Collaborative list of Parse alternative backend service providers @ GitHub
Author: Andrew Angell
In the past 2 years, the e-Learning market has been exploding. Online Learning Management Systems (LMS) have become very popular, to build e-learning platforms.
They not only offer text based content, quizzes, assignment management, course evaluation, social features, but also allow the integration of video, audio and other linked content. Many support SCORM (Sharable Content Object Reference Model), allowing the exchange of learning content and results.
Over the past few years, I have been helping clients to build or transform their e-learning platforms. Sometimes its better to build a customized LMS solution from scratch :), than tweak or customize an offered solution. It all depends on the features you want to see integrated and on the budget available ;)
In this article I want to share current solutions offered for WordPress.
I will divide them into themes and plugins for now. In the future I plan do some feature comparison as well :
These are standalone plugins, that provide LMS functionality and integrate into your WordPress themes. Ease of integration and options differ.
These themes mostly dependent on one of the plugins above or offer only a simple subset of LMS functionality.
Integrated solutions, that are supposed to offer a tight integration of WordPress, theme and its own plugins.
IoT is the current buzz word and I will be doing some more tinkering with current solutions this year. I have done projects with Arduino , Raspberry Pi and looking into relayr / Wunderbar right now.
relayr provides a tech stack with Wunderbar, that easily connects included sensors with the cloud. They provide a wide range of API endpoints to collect data and even integrate hardware solutions like Arduino orRaspberry Pi.
“The WunderBar is built for software developers. It is a powerful rapid prototyping and product development tool that enables developers to immediately start creating products and solutions that utilise the Internet of Things, without any prior hardware knowledge. No soldering or electronic engineering experience is needed. Just choose what sensors you need for your project and start coding.”
relayr / Wunderbar
Starterkit should arrive next week …
CSS Crush is a standards inspired CSS pre-processor that is written in PHP from scratch.
For a current project I am adding CSS Crush side by side to Sass. Lets see which of them sticks around in the end :) Might be keeping them both, as CSS Crush provides some nice options.
CSS Crush @ Github
“Hybridauth enables developers to easily build social applications and tools to engage websites visitors and customers on a social level by implementing social sign-in, social sharing, users profiles, friends list, activities stream, status updates and more.
The main goal of Hybridauth is to act as an abstract API between your application and various social apis and identities providers such as Facebook, Twitter and Google.”
Hybridauth 2.x was the best option for nicely aggregated social logins so far, but some of the social “Providers” are outdated or no longer working. Version 3.0 is still in development, but providing a complete rewrite.
Hybridauth 3.0 Remake @ Github
For Facebook , Twitter and Google+ I still use my own little wrappers, but if you want more this is the way to go in the future :)
Currently refreshing my list of options to document projects and APIs.
I will use this page to keep a list of possible tools & solutions.