Overview of web development knowledge
Knowing how to create a website and then take comprehensive care of it is not just a matter of making it. There are many hurdles along the way and it's good to have at least a basic idea of each thing. When I started out, I didn't really know what all there was to learn. This page serves as a signpost through the topics I had to study gradually to be able to understand web development and deal with most common situations.
Server administration
A web server is a computer that runs the web. When a user views a page, the web server sends the page to the user.
At the moment (2021), it no longer makes sense to get free hosting if you are serious about the web. A server can be rented from 50 crowns per month.
- Server installation (differs on Windows and Linux)
- Server configuration
- Apache settings
- PHP setup
- getting the current PHP configuration (function
phpinfo()) - Ngnix routing (improves server performance)
Internet and web browser
- Web browsers
- Request & response principle
- URL address
- Ajax and Ajaj
- HTML code generation (templating systems)
Strings
- Reading, writing and concatenating strings, especially basic string work
- Processing strings
- Browsing character by character
- comparing strings
- String similarity (functions
levenshtein(),similar_text()andsoundex()) - Explode, splitting by separator
- Regular expressions split strings according to a universally configurable mask
- Tokenizer breaks strings into small parts (tokens)
- Serialization of data into a string
- Json, a javascript object stored in a string