Вход

Веб-технологии

technos web

Когда вы начинаете создавать сайт или приложение, легко растеряться из-за множества доступных технологий. Среди языков, фреймворков и инструментов не всегда просто сориентироваться.

Эта статья дает обзор основных технологий, используемых в современном вебе. Она не является исчерпывающей, но представляет наиболее распространённые и популярные решения.

Языки программирования

(x)Html

HTML

Язык разметки, используемый для структурирования и придания смысла веб-контенту. Происходит от «HyperText Markup Language», сокращённо HTML. Позволяет создавать формы, вставлять ссылки, изображения и видео.

CSS

CSS

Используется для оформления веб-документа, например HTML-страницы. Происходит от «Cascading Style Sheets» или «каскадные таблицы стилей». Это список свойств внешнего вида и позиционирования (цвета, шрифты, границы…). Цель — отделить содержимое страницы от её визуального отображения.

PHP

PHP

PHP — это язык программирования, который позволяет создавать динамические веб-страницы. Около 3 из 4 сайтов используют PHP так или иначе.

Javascript

Javascript

Используется для добавления анимаций и эффектов на веб-страницу. Также применяется для создания интерактивности и улучшения удобства или интерфейса пользователя.

Jquery

Jquery

Библиотека JavaScript с открытым исходным кодом, упрощающая написание JavaScript на веб-страницах. Позволяет работать с HTML, обрабатывать события и упрощать взаимодействие со страницей.

Другие технологии

Mysql

Mysql

Система управления реляционными базами данных с открытым исходным кодом. Позволяет хранить и организовывать данные сайта, такие как пользователи, статьи или товары.

Ajax

Ajax

Техника, позволяющая загружать данные с сервера без перезагрузки страницы. Используется для того, чтобы сделать сайты быстрее и более интерактивными.

Nodejs

Nodejs

Среда выполнения, позволяющая использовать JavaScript на стороне сервера. Позволяет создавать быстрые веб-приложения, особенно в реальном времени.

React

React

Библиотека JavaScript с открытым исходным кодом, разработанная Facebook. Используется для создания пользовательских интерфейсов, особенно в одностраничных веб-приложениях.

Wordpress

Wordpress

Бесплатная система управления контентом (CMS) с открытым исходным кодом. Написана на PHP и использует базу данных MySQL. Позволяет легко создавать сайты с помощью множества плагинов. Более 40% сайтов используют её.

Prestashop

Prestashop

Открытая CMS, предназначенная для электронной коммерции. Позволяет легко создавать и управлять интернет-магазином.

Angular

Angular

Фреймворк с открытым исходным кодом, разработанный Google. Позволяет создавать веб-приложения, управляя страницами, взаимодействиями и данными.

Python

Python

Универсальный язык программирования с открытым исходным кодом. Используется для создания сайтов, автоматизации задач и разработки приложений.

Vue.JS

Vuejs

Фреймворк JavaScript с открытым исходным кодом (также просто Vue). Используется для создания пользовательских интерфейсов и веб-приложений.

Symfony

Symfony

Фреймворк PHP с открытым исходным кодом. Позволяет создавать сайты и веб-приложения, упрощая организацию и разработку кода.

Laravel

Laravel

Фреймворк PHP с открытым исходным кодом, частично основанный на Symfony. Позволяет создавать сайты и веб-приложения, упрощая разработку.

Ruby

Ruby

Объектно-ориентированный язык программирования с открытым исходным кодом, разработанный для простоты и удобства. Используется для создания веб-приложений и программ.

Zend

Zend

Фреймворк PHP с открытым исходным кодом. Предоставляет инструменты для создания сайтов и веб-приложений, структурируя код и упрощая разработку.

Cakephp

Cakephp

Framework web libre écrit en PHP. Suit la structure MVC et imite le fonctionnement de Ruby on Rails. Il facilite l'utilisation de Bases de données avec Active record.

Apache cordova

Cordova

Plus anciennement Apache Callback ou PhoneGap, il s'agit d'un framework open-source développé par la Fondation Apache. Il permet de créer des applications pour différentes plateformes (Android, Firefox OS, iOS, Ubuntu, Windows 8...) en HTML, CSS et JavaScript.

Ionic

Ionic

Framework open-source permettant de construire des applications natives multiplateformes en utilisant les technologies web comme HTML, CSS, Javascript. Ionic est basé initialement sur AngularJS et Apache Cordova.

Joomla

Joomla

CMS libre et open-source utilisé pour la création de site web (pages, blog, news, flux RSS, sondages, recherches). Joomla est écrit en PHP et utilise une base de données Mysql. Créé à partir du CMS Mambo à la suite de désaccords.

CodeIgniter

CodeIgniter

Framework libre écrit en PHP suivant le motif MVC. Considéré comme léger et performant, il a été conçu « pour les développeurs qui ont besoin d’une boîte à outils simple et élégante pour créer des applications web complètes ».

Woocommerce

woocommerce

Extension wordpress open-source spécialisée dans la mise en place de boutique e-commerce. À l'heure actuelle, woocomerce est la solution de vente en ligne la plus populaire sur le marché.

Bootstrap

bootstrap

Framework utilisé dans le cadre de création du design des sites et des applications web. Contient un ensemble de codes HTML et propriétés CSS avec des extensions Javascript en option. Un des projets les plus populaires sur la plateforme GitHub

Haml

Haml

Le HAML est un langage de balise utilisé pour générer des documents Xhtml sans utiliser la syntaxe Html. Il offre entre autres avantages, un plus grand confort d'écriture du HTML.

Sass

Sass

Un des préprocesseur les plus utilisés pour pouvoir gérer facilement les feuilles de style CSS complexes avec des propriétés qui s'adaptent à tous les navigateurs et des facilités d'écriture.

Источники

Статистика использования PHP для веб-сайтов (на английском)
Статистика WordPress 2020

Глоссарий

Framework: Набор компонентов для создания основы и структуры программного обеспечения или веб-приложения

CMS: Происходит от аббревиатуры « Content Management System »

Open-Source: Лицензия, позволяющая свободное распространение, доступ к исходному коду и создание производных работ

MVC: Также известен как «Model View Controller», популярный архитектурный шаблон для веб-приложений

Préprocesseur: В информатике препроцессор — это программа, изменяющая код перед компиляцией

Agile-методы

la methode agile.png

Узнайте о методах Agile и поймите, как они помогают разрабатывать более гибкие, быстрые и ориентированные на потребности клиента проекты. ...

mail icon1.pngПолучите наши лучшие статьиПолучите наши лучшие статьи