Canvas LMS
WordPress
Our great sponsors
Canvas LMS | WordPress | |
---|---|---|
32 | 919 | |
5,280 | 18,723 | |
1.1% | 0.9% | |
10.0 | 9.9 | |
7 days ago | 6 days ago | |
Ruby | PHP | |
GNU Affero General Public License v3.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Canvas LMS
-
OOP vs. services for organizing business logic: is there a third way?
github.com/instructure/canvas-lms (745k lines): A popular LMS (learning management system).
-
An open-source distributed object storage service
No it's not. From a practical standpoint, I'm not even sure how that could work. You would have to require all browsers to be open source AGPL in order to load a web page served by it. By way of analogy it seems the equivalent of requiring the mouse and keyboard firmware to be licensed the same as the operating system.
A real life example is Instructure, which makes Canvas (which is agpl) but has other proprietary services that interact heavily with it. It's never been a problem
-
Is there any open source or Github template ruby on rails project that has tracing and logging and other metrics setup?
Not a template, but look at https://github.com/discourse/discourse or https://github.com/instructure/canvas-lms or https://gitlab.com/gitlab-org/gitlab for some good examples.
-
LMS with good integration to existing forum community site (Xenforo)
https://github.com/instructure/canvas-lms - The Canvas source code
-
Boss wants me to make a student management system
Rather than reinventing the wheel, try something like Canvas instead.
-
I think my love for Linux is preventing me from learning to code
Block box tweaks is not what I meant. Have a look at Instructure Canvas (the Learning Management System) as an example of what I did mean. Full and current source is publicly available here: https://github.com/instructure/canvas-lms But the developers make their money by providing the software as SASS to large orgs that want the service, and the funding they get from the SASS product pays for the development of fixes and new features.
- Any decent Rails + GraphQL repos to look at?
- Actual is going open-source
-
GitHub downtime root cause analysis
I work on Canvas, and we mostly use straight rails migrations. We have some ActiveRecord extensions, linter rules, and careful manual review steps to ensure we do our migrations with minimal locking and other important things to avoid knocking over production databases, and we tag migrations as "predeploy" or "postdeploy" so they run at the correct time relative to when the code is deployed. But we have automation that runs predeploy migrations (just with rake db:migrate:predeploy) across hundreds of databases (and thousands of postgres schemas) before we deploy, and we run the post deploy migrations also automatically after the deploy (with rake db:migrate).
-
This isn't fake
On a similar scale... https://github.com/instructure/canvas-lms/commit/c2cba46851df512ab26e827e4bdad76b848f6db9
WordPress
-
Building a High-Performance Website with Next.js and WordPress
Creating a high-performance website is essential in today’s digital age. Speed, efficiency, and a seamless user experience are the cornerstones of successful web development. This article explores how combining Next.js with WordPress can achieve these goals, providing a robust solution for developers looking to elevate their web projects.
-
Leveraging WordPress as a Headless CMS for Your Astro Website: A Comprehensive Guide
WordPress as the backend headless CMS, offering a versatile content management foundation.
-
HELP me please! I think I messed up.
Almost every host has one-click WordPress installs these days using either cPanel's WP Toolkit or Softaculous, so that should be a non-issue. You never have to visit wordpress.org if you go that route; the host is handling that for you. Watch Ferdy Korpershoek's videos on YouTube for tutorials on getting started with WordPress. Personally, I would not go with his hosting recommendations, however. I like iWebFusion, but there are other good recommendations over at /r/webhosting
WordPress.com is a hosted product, this means they host the site for you. wordpress.org is where you can download a free copy of WordPress to host yourself. To do this you need two things:
- RepoList: Generate Custom Wordlists from GitHub Repositories
- 📜 RepoList - A tool to generate wordlists based on GitHub repositories
- Monte mi blog personal en Gitlab.com
-
The Ultimate Guide to Building Internal Tools in 2024
Popular solutions include WordPress for managing website content and SchoolNow for managing content in education environments.
What are some alternatives?
Wagtail - A Django content management system focused on flexibility and user experience
Bludit - Simple, Fast, Secure, Flat-File CMS
Ghost - Independent technology for modern publishing, memberships, subscriptions and newsletters.
Grav - Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony
Elanat - Elanat is ASP.NET Core CMS. Elanat is add-on oriented framework. The Elanat kernel is designed to create an add-on for it as easily as possible; the Elanat kernel contains a variety of add-ons; the structure of Elanat allows the programmer to create a new web system containing different types of add-ons.
Kirby - Kirby's core application folder
edX - The Open edX LMS & Studio, powering education sites around the world!
htmly - Simple and fast databaseless PHP blogging platform, and Flat-File CMS
PluXml - A CMS to create lightweight websites with ease and without database.
eleventy 🕚⚡️ - A simpler site generator. Transforms a directory of templates (of varying types) into HTML.
Dotclear - Issues → https://git.dotclear.org/dev/dotclear/issues
Chamilo LMS - Chamilo is a learning management system focused on ease of use and accessibility