wurzeljena / problembase Goto Github PK
View Code? Open in Web Editor NEWDatabase for mathematical problems, for Wurzel e.V.
Database for mathematical problems, for Wurzel e.V.
Using the elegant snippet of code for reading in parameters opens the door to exploits. Users can overwrite variables like $_SESSION
or other globals.
Add the possibility to hide specific tags from unauthenticated users.
We should use persistent connections for remote database scenarios. (as on Heroku)
Named prepared statements seem to get in the way of persistent connections.
It seems convenient to have private tags, i.e. tags which can be seen only be one user. All users should be able to create their private tags and tag every problem with them.
Improve handling of METAPOST graphics
Use PHPs mod_rewrite
to provide URLs like /task/42
instead of /task.php?id=42
.
We have a lot of redundancy in viewable pages, because every one has its own <head>
.
Provide TeX output for certain views:
An option to toggle searching solutions/comments for keywords would be nice.
Non-editors could be linked to proposers via their email adress, probably via the user page (see #15). Users linked in this way could propose problems and solutions.
For example, we should translate
\\
to <br/>
\hspace
(how?)itemize
environments and \item
s to <ul>...</ul>
and <li>...</li>
\textbf
to <b>....</b>
etc.„
and right quotes to “
A user page might contain the form from /users/
plus their comments.
We have to provide mechanisms dealing with users. That includes:
To search the database for formulae, it would be great to have a tokenizer generating a "stemmed" canonical form. This can be done both in SQLite and PostgreSQL.
Add a page or container to add, edit and delete tags. This includes providing a description and a color.
We have to:
problem.php
We have to find a way to select intervals of stars.
Though a user cannot get this far by navigating, he can type invalid URLs requesting non-existent problems etc.
We should catch that and answer with a 404 page.
To improve the speed of full-text searches, it might help to create a Full Text Search table containing all text snippets: problems, comments and solutions. As an outline:
file_id
s andA 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.