Serendipity
Luminosity
Our great sponsors
Serendipity | Luminosity | |
---|---|---|
3 | 11 | |
197 | 26 | |
1.5% | - | |
8.4 | 0.0 | |
26 days ago | almost 2 years ago | |
PHP | PHP | |
BSD 3-clause "New" or "Revised" License | MIT License |
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.
Serendipity
-
Is it possible to create an RSS feed from a github page?
For a public repo the URL for the (Atom, not RSS) commit feed is org/repo/commits/master.atom, for example https://github.com/s9y/Serendipity/commits/master.atom for https://github.com/s9y/Serendipity. See https://github.community/t/rss-feeds-for-github-projects/292.
-
In MySQL, never use “utf8”. Use “utf8mb4”
https://github.com/s9y/Serendipity/blob/05f58f90d743fe9ade24... is just the detection function I wrote for a PHP blog engine to detect whether it would even be possible to use utf8mb4 on the system. We completely ran into this issue and didn't know how to handle it for literally years. Lots of blogs to migrate, and who knows whether it worked for all of them...
-
Chrome testing RSS-powered ‘Follow’ button
In addition to the answers you got refuting load as a problem: "Last updated since" headers are indeed a thing. Look for example at how RSS gets cached in wordpress [0] or the classical blog engine serendipity [1]. Also, push instead of pull is also common. Made popular for feeds by pubsubhubbub, since enterprise-ready renamed to WebSub [2]. Readers like bazqux do support that.
[0]: https://github.com/WordPress/WordPress/blob/270f2011f8ec7265...
[1]: https://github.com/s9y/Serendipity/blob/e2044472c202a8368774...
[2]: https://en.wikipedia.org/wiki/WebSub
Luminosity
- A modern style blogging platform built using PHP without any frameworks
- A blogging platform built in PHP using a custom backend framework
-
Building a PHP Blog Platform from Scratch without a Framework
PHP is used by 79.2% of all the websites whose server-side programming language we know. I built a blogging platform called Luminosity by implementing MVC pattern using a custom framework. The router uses Docblocks and the Reflection API to call methods in the controllers.
- Luminosity - An Open Source modern-style blogging platform to create articles and interact with a community of users
- I made 'Luminosity'. A modern style blogging platform allowing users to create articles, edit them, interact with users and create bookmarks 🙂
- I made a modern style blogging platform - Luminosity. Create and edit articles/drafts and much more...!
- An open-source modern blogging platform - Luminosity
- Luminosity: A Complete PHP CMS built from Scratch
- A Complete PHP CMS built from scratch without any framework
-
Building a PHP CMS from Scratch without a Framework
You can inspect the code here as you read along.
What are some alternatives?
laravel-commonmark-blog - A simple filesystem-based, SEO-optimized blog for Laravel using CommonMark.
PHP-MVC-Framework - A Light MVC framework for PHP projects
TravianZ - Travian T3.6 Clone in PHP
Dysperse - A completely different unified productivity platform
WordPress - WordPress, Git-ified. This repository is just a mirror of the WordPress subversion repository. Please do not send pull requests. Submit pull requests to https://github.com/WordPress/wordpress-develop and patches to https://core.trac.wordpress.org/ instead.
cruddiy - No-code Bootstrap PHP CRUD generator
RSS-Bridge - The RSS feed for websites missing it
Blogs - A platform for blogging.
docker-postgres-upgrade - a PoC for using "pg_upgrade" inside Docker -- learn from it, adapt it for your needs; don't expect it to work as-is!
PHP-CRUD-API - Single file PHP script that adds a REST API to a SQL database
Adminer - Database management in a single PHP file
Easy!Appointments - :date: Easy!Appointments - Self Hosted Appointment Scheduler