laminas / getlaminas.org Goto Github PK
View Code? Open in Web Editor NEWgetlaminas.org source code
Home Page: https://getlaminas.org
License: BSD 3-Clause "New" or "Revised" License
getlaminas.org source code
Home Page: https://getlaminas.org
License: BSD 3-Clause "New" or "Revised" License
Q | A |
---|---|
master | now |
https://getlaminas.org/security/
The text goes outside the block
Chrome devtools at 320 resolution
Must be within the block
Q | A |
---|---|
New Feature | yes |
https://realfavicongenerator.net/favicon_checker?protocol=https&site=getlaminas.org%2F#.X1s5oGgzaMo
I followed the readme testing directions to build and received the following error:
ERROR: Couldn't find env file: /home/development/projects/getlaminas.org/.env
The documentation link on the getlaminas.org website is broken and yields 404.
Q | A |
---|---|
Version(s) | x.y.z |
see above.
see above.
click on the documentation link in the ressources section on the website.
some docs to see...
https://getlaminas.org/security/feed
Outputs XML for feed.
Q | A |
---|---|
Version(s) | n/a |
While randomly browsing the getlaminas.org site, I discovered that the PGP key for reporting sensitive vulnerabilities is unavailable.
Please note that this was discovered while randomly browsing. I have not found a security vulnerability, so there is no need to panic
Clicking the "our PGP key" link on the Security page gives a 404 error
Click the "our PGP key" link on the security page
The contents of the PGP key should be displayed, or the file should be downloaded
Q | A |
---|---|
master | now |
On hover, there should be white color on the link
https://getlaminas.org/about/
hover link
We need a separate page where we can ask for support and can provide related options and content.
Make getlaminas.org more beginner friendly.
Q | A |
---|---|
New Feature | yes |
RFC | yes |
BC Break | no |
There is an opportunity to redesign the front page to better accomodate beginners. I visited the site for the first time today, having no PHP or Zend background, and I have a hard time understanding what Laminas is, if the three sub-menus Components and MVC, Mezzio, and API Tools are parts of Laminas or separate projects altogether, and how to get started. The url (getlaminas) gives you some expectations to quickly get started, perhaps something similar to the "Get Started"-button at https://create-react-app.dev/.
The following is a draft to illustrate the idea:
Q | A |
---|---|
New Feature | yes |
RFC | yes |
BC Break | no |
I tried setting up the project, only to find it requires the use of Composer v1.
I am happy to attempt an upgrade, but I do not know what the production infra has, therefore I am unable to guarantee things will not break on deployment.
Also need to check if laminas/laminas-dependency-plugin
has support for Composer v2:
laminas/laminas-dependency-plugin[1.0.3, ..., 1.0.4] require composer-plugin-api ^1.1
The image builds flawlessly. However, creating a container from the built image fails. This happens, because of the volume mapping and the missing vendor
directory after running docker-compose up
. The docker-compose.yml
file defines a volume for all files within the root directory:
volumes:
- .:/var/www
When in development, this overwrites the contents of the image, thus removing the vendor
directory. On the other hand, the entry point file tries to start swoole by running the zend-expressive-swoole start
binary, which is located in the vendor
directory, resulting in the following error:
php_1 | Could not open input file: vendor/bin/zend-expressive-swoole
getlaminasorg_php_1 exited with code 1
This could be resolved by running composer install
on the local machine, but that doesn't seem right. The machine might not meet the dependencies in the composer.json
, so it's not an option.
We should think of a way on how to avoid this.
UPDATE: The same issue is valid for the assets in public/css
. They get overwritten by the volume mount.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These problems occurred while renovating this repository. View logs.
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
monolog/monolog
, phly/phly-configfactory
, psalm/plugin-phpunit
, symfony/console
)These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.
php
, php/php-src
)These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.
composer.json
php ~8.2.0
dflydev/fig-cookies ^3.1.0
laminas/laminas-cli ^1.10.0
laminas/laminas-component-installer ^3.4.0
laminas/laminas-config-aggregator ^1.14.0
laminas/laminas-diactoros ^3.3.1
laminas/laminas-feed ^2.22.0
laminas/laminas-paginator ^2.18.1
laminas/laminas-servicemanager ^3.22.1
laminas/laminas-stdlib ^3.19.0
league/commonmark ^2.4.2
mezzio/mezzio ^3.19.0
mezzio/mezzio-fastroute ^3.11.0
mezzio/mezzio-helpers ^5.16.0
mezzio/mezzio-platesrenderer ^2.10.0
mezzio/mezzio-problem-details ^1.14.0
monolog/monolog ^3.5.0
phly/phly-configfactory ^1.2.0
phly/phly-event-dispatcher ^1.4.0
spatie/yaml-front-matter ^2.0.8
symfony/console ^6.4.4
symfony/yaml ^6.4.3
filp/whoops ^2.14.5
laminas/laminas-coding-standard ^2.4.0
laminas/laminas-development-mode ^3.10.0
mezzio/mezzio-tooling ^2.6
phpunit/phpunit ^10.1.0
psalm/plugin-phpunit ^0.18.0
vimeo/psalm ^5.9.0
docker-compose.yml
.docker/nginx/Dockerfile
.docker/php/Dockerfile
node 20-alpine
php 8.2-fpm-alpine
.github/workflows/continuous-integration.yml
bootstrap/index.html
popper.js 1.16.1@sha512-ubuT8Z88WxezgSqf3RLuNi5lmjstiJcyezx34yIU2gAHonIi27Na7atqzUZCOoY4CExaoFumzOsFQ2Ch+I/HCw==
bootstrap/package.json
anchor-js ^5.0.0
autoprefixer ^10.4.14
bootstrap ^4.6.2
gulp ^4.0.2
gulp-clean-css ^4.3.0
gulp-concat ^2.6.1
gulp-dart-sass ^1.1.0
gulp-postcss ^9.0.1
gulp-rev-all ^4.0.0
gulp-rev-dist-clean ^3.2.3
gulp-terser ^2.1.0
jquery ^3.6.4
popper.js ^1.16.1
prismjs ^1.29.0
node ^18
.platform.app.yaml
php/php-src 8.2
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.