Network Protocols (Basics)

OSI reference model

OSI reference model (eng. Open Systems Interconnection Basic Reference Model) is an abstract description of network architecture. The OSI reference model consists of seven different levels of abstraction.

Layers Unit Protocols Application
Network processes related to the application Data HTTP, HTTPS, FTP, SSH, DNS, SMTP Presentation
Data encryption and coding Data MIME SSL TLS Session
End user session establishment Data RPC, PAP, SCP Transportation
Connection, reliability, transportation Segment
Datagram TCP, UDP Network
Logical addressing and routing Package IP, ICMP, ARP, RARP Link layer
Physical addressing, media access Frame PPP, HDLC, Frame Relay Physical layer
Signal transmission Bit Token Ring
IEEE 802.11

Read more

Emmet plugin

Introduction

Emmet is a great plugin for accelerated code writing that can be added to many well-known text editors and IDEs. It has certain abbreviations that, when combined, give a finished code that is much longer and more complex. It is installed as a plugin, and the installation depends on the IDE application in which it is implemented. I described how the Emmet plugin is installed as part of PHP Storm on the page “Installation of tools for web development”. It is used by typing the abbreviation in the editor and then pressing the “trigger button”, the default button is TAB.

Read more

Git basics and installation

Introduction to code tracking systems

There are two types of version tracking and control systems:

  • Centralized Version Control System (CVCS)

    This is where tools like SVN, Perforce and CVS belong. With the CVC system, all version data is located on the central server, while users only have access to the current version they are working on. This principle of operation enables easier maintenance and administration, but data security is problematic if the system fails, all information is lost.

  • Decentralized Version Control System (DVCS)

    to which belong: Mercurial, Bazaar, Darcs and Git. With the DVC system, in addition to the latest version, users also download a complete database of all versions in that repository. In case of system failure, it is sufficient for only one of the clients to upload data to the server.

Read more

PHP Storm

Introduction

PHP Storm is one of the best IDEs (eng. Integrated development environment) that provides a large number of work conveniences:

  • Code Completion
  • Refractoring code
  • Integration version control (Git)
  • Integration of Command Prompt
  • Integration of Sass compiler and Typscript transpiler
  • WordPress integration
  • Debugging…

Read more

Installation of web development tools

Introduction

alati

This article serves as a reminder to a web developer to install all the necessary tools to work on a new or reinstalled computer. The installation of the tools that I personally use as well as some of their basic settings are described in detail. Web development covers a large number of different technologies and programming languages, therefore the list of required applications is also large.

Read more