Good day. Actually the question is the following - have you encountered any lessons or articles on this topic, where this topic is plainly chewed up and described? Maybe there are some specific resources devoted to this issue? The only condition is that when writing this subd one should not use any CMS. Thank you in advance for your answers and comments on this topic.

    1 answer 1

    There are records of an excellent course on databases , where students in the learning process (for the exam) just needed to write a DBMS. But I warn you right away that this is not an instruction of the form “write this, and then this”. The course is given a theory, some DBMS and techniques are sorted out, but it is assumed that the student will think with his head.

    In addition, I am not at all sure that I correctly understood what you want to get as a result. Describe the task in more detail. But if my assumptions are correct, then php is not the best choice for such an application.

    • PS In any case, I recommend this course to anyone interested in the DBMS, it is very sensible. - MrClon
    • In fact, I need this information to write a course work on the database. As the teacher explained to me, I need to make a “friendly interface for working with the database, which will be understandable even to grandmothers”. Those. to realize such moments as create, update, delete, not by commands, but through buttons. The moment about choosing a language, but perhaps not guessed with it. - Omfis
    • So you need a user interface to a database or database? These are fundamentally different things, although if you really want to, you can prove that this is the same thing. A DBMS is vskie there MySQL, Redis, Casandra, MongoDB is a prosticospade at worst. And the user interface is, by and large, any program that works with the DBMS and provides the user (implied by the end user) with some kind of interface. It can be said that this site is an interface to a certain database (which contains questions, answers, comments, etc.). - MrClon
    • one
      Writing a DBMS in PHP is either for true Jedi or for masochists (or rather for Jedi-masochists). PHP is designed to do something for each visitor’s request to generate a new process, independent of all others, without sharing any data with them (shared data is stored in an external database). And these processes are completed as soon as the request is processed (someone seemed to manage to write demons in php, but this is a perversion). In this approach, there are pros and cons, but for creating a DBMS, it fits very poorly. But for the user interface is an acceptable approach. - MrClon
    • But I would recommend to get used to good things right away, i.e. to Python (this is the place where fans of other PLs start throwing heavy objects at me). And in order not to be brutally beaten, I will also mention other good programming languages ​​used to write web backends: Ruby (meaning the Ruby on Rails framework), Java (if you know how to prepare it properly), Scala ) and possibly Clojure (although this language is now marginal, and I'm not sure that this is a good choice as the first YaP) - MrClon