PHPackages                             dbwebb/htmlphp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. dbwebb/htmlphp

ActiveLibrary

dbwebb/htmlphp
==============

Course material for htmlphp.

v3.0.0(6y ago)7820[8 issues](https://github.com/dbwebb-se/htmlphp/issues)MITHTMLPHP ^7.2CI failing

Since May 16Pushed 5y ago8 watchersCompare

[ Source](https://github.com/dbwebb-se/htmlphp)[ Packagist](https://packagist.org/packages/dbwebb/htmlphp)[ Docs](https://github.com/dbwebb-se/htmlphp)[ RSS](/packages/dbwebb-htmlphp/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependenciesVersions (16)Used By (0)

Web technologies - (htmlphp)
============================

[](#web-technologies---htmlphp)

[![Latest Stable Version](https://camo.githubusercontent.com/53a031af6eb82e3cc748764e08ce4b1d5c9111fff22b8c99f2abedf1855fbee3/68747470733a2f2f706f7365722e707567782e6f72672f6462776562622f68746d6c7068702f762f737461626c65)](https://packagist.org/packages/dbwebb/htmlphp)[![Join the chat at https://gitter.im/mosbth/htmlphp](https://camo.githubusercontent.com/abe08b740a4156153736f791393ec4da6619c4be73212e75769f52edacc0e2b5/68747470733a2f2f6261646765732e6769747465722e696d2f4a6f696e253230436861742e737667)](https://gitter.im/mosbth/htmlphp?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

[![Build Status](https://camo.githubusercontent.com/895a1b3e6f90d3fa3bc8b0c3aecffc7d493f94edf4ba74f5bd5362e4749724b7/68747470733a2f2f7472617669732d63692e6f72672f6462776562622d73652f68746d6c7068702e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/dbwebb-se/htmlphp)[![CircleCI](https://camo.githubusercontent.com/538395c3b01e2c609deff795c4b40958f82d6a8379a3e8e9427458cc3fa8b79c/68747470733a2f2f636972636c6563692e636f6d2f67682f6462776562622d73652f68746d6c7068702e7376673f7374796c653d737667)](https://circleci.com/gh/dbwebb-se/htmlphp)

Course material for course "htmlphp", aimed at a swedish target audience as an introduction to web programming for computer science students at University level.

Relased as part of a University course:

The course repo is managed by a [dbwebb command line utility](https://dbwebb.se/dbwebb-cli).

Docker
------

[](#docker)

*Advanced usage for those familiar with docker and docker-compose.*

You can use docker to run php and apache with the course repo. Check out the `docker-compose.yaml` in the root directory.

It works like this.

### Run some version of PHP

[](#run-some-version-of-php)

Run a version of php directly from the terminal.

```
$ docker-compose run php php --version
PHP 7.4.4 (cli) (built: Mar 31 2020 18:15:38) ( NTS )

$ docker-compose run php74 php --version
PHP 7.4.4 (cli) (built: Mar 31 2020 18:15:38) ( NTS )

$ docker-compose run php73 php --version
PHP 7.3.16 (cli) (built: Mar 31 2020 18:42:19) ( NTS )

$ docker-compose run php72 php --version
PHP 7.2.29 (cli) (built: Mar 31 2020 19:33:03) ( NTS )

```

Or start bash and work in the container.

```
$ docker-compose run php bash
anax@caf53f91add5:~/repo$ ls
LICENSE   README.md    bin    composer.json  docker-compose.yaml  me package-lock.json  vendor Makefile  REVISION.md  build  composer.lock  example node_modules  package.json

```

### Run Apache with some version of PHP

[](#run-apache-with-some-version-of-php)

Start Apache with some version of PHP.

```
$ docker-compose up apache

```

Or use `docker-compose up -d apache` to put the container in the background. The webserver is mapped onto the port 18080 so open your webserver to `http://localhost:18080/`.

In your webbrowser, open the file `example/utility/phpinfo.php` to check the version of php.

To run Apache with with another version of PHP you can use the container `apache74`, `apache73` or `apache72`.

Acknowledgement
---------------

[](#acknowledgement)

This is a co-effort of several people using freely available documentation and tools from the open source community.

For contributors, see the commit history and the issues.

Feel free to help building up the repository with more content suited for training and education.

```
 .
..:  Copyright (c) 2014 - 2018 Mikael Roos, mos@dbwebb.se

```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 88.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~102 days

Recently: every ~152 days

Total

15

Last Release

2217d ago

Major Versions

v1.4.0 → v2.0.02018-08-20

v2.1.0 → v3.0.02020-04-21

### Community

Maintainers

![](https://www.gravatar.com/avatar/4cac244120f54c02a4fb3186b91323f3f0805dd9daefd0babeb4a82a19232faf?d=identicon)[mikael\_roos](/maintainers/mikael_roos)

---

Top Contributors

[![mosbth](https://avatars.githubusercontent.com/u/169550?v=4)](https://github.com/mosbth "mosbth (330 commits)")[![lewenhagen](https://avatars.githubusercontent.com/u/2941256?v=4)](https://github.com/lewenhagen "lewenhagen (34 commits)")[![pejg12](https://avatars.githubusercontent.com/u/2937580?v=4)](https://github.com/pejg12 "pejg12 (3 commits)")[![emilfolino](https://avatars.githubusercontent.com/u/18183991?v=4)](https://github.com/emilfolino "emilfolino (2 commits)")[![NiklasAurora](https://avatars.githubusercontent.com/u/11875601?v=4)](https://github.com/NiklasAurora "NiklasAurora (2 commits)")[![gitter-badger](https://avatars.githubusercontent.com/u/8518239?v=4)](https://github.com/gitter-badger "gitter-badger (1 commits)")[![RichardNilssonSMA](https://avatars.githubusercontent.com/u/36150106?v=4)](https://github.com/RichardNilssonSMA "RichardNilssonSMA (1 commits)")[![SpaceLenore](https://avatars.githubusercontent.com/u/31237758?v=4)](https://github.com/SpaceLenore "SpaceLenore (1 commits)")

---

Tags

educationcoursedbwebb

### Embed Badge

![Health badge](/badges/dbwebb-htmlphp/health.svg)

```
[![Health](https://phpackages.com/badges/dbwebb-htmlphp/health.svg)](https://phpackages.com/packages/dbwebb-htmlphp)
```

###  Alternatives

[php-school/learn-you-php

An introduction to PHP's core features: i/o, http, arrays, exceptions and so on.

3192.0k](/packages/php-school-learn-you-php)[copyleaks/php-plagiarism-checker

Copyleaks detects online plagiarism and checks content distribution. Use Copyleaks to find out if textual content is original and where it has been used before. This package shows how to integrate with the Copyleaks cloud to search for copyright infringement.

5066.4k](/packages/copyleaks-php-plagiarism-checker)[rinvex/universities

Rinvex Universities is a simple and lightweight package for retrieving university details with flexibility. A whole bunch of data including name, country, state, email, website, telephone, address, and much more attributes for the 17k+ known universities worldwide at your fingertips.

6716.1k](/packages/rinvex-universities)[php-school/php-workshop

PHP Workshop Framework

466.3k6](/packages/php-school-php-workshop)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
