SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
DRUPAL CONSOLE
WWW.DRUPALCONSOLE.COM
Martin Hasoň
12. 11. 2015
8. setkání přátel Symfony a Drupal v Brně
CO JE DRUPAL CONSOLE
Kolekce příkazů pro generování kódu a práci s Drupal 8.
Narozdíl od Drush je použita Symfony Console.
Nástroj umožňující ovládat a nastavit Drupal8 bez
webového rozhraní.
Instalace
$ php ­r "readfile('http://drupalconsole.com/installer');" | php
$ mv console.phar /usr/local/bin/drupal
$ drupal init
STAŽENÍ DRUPAL8
$ drupal site:new demo
[+] Getting releases for Drupal
Please select your favorite release
  [8.0.0­rc3    ] 8.0.0­rc3
  [8.0.0­rc2    ] 8.0.0­rc2
  [8.0.0­rc1    ] 8.0.0­rc1
  [8.0.0­beta16 ] 8.0.0­beta16
  [8.0.0­beta15 ] 8.0.0­beta15
  [8.0.0­beta14 ] 8.0.0­beta14
  [8.0.0­beta13 ] 8.0.0­beta13
  [8.0.0­beta12 ] 8.0.0­beta12
  [8.0.0­beta11 ] 8.0.0­beta11
  [8.0.0­beta10 ] 8.0.0­beta10
  [8.0.0­beta9  ] 8.0.0­beta9
  [8.0.0­beta7  ] 8.0.0­beta7
  [8.0.0­beta6  ] 8.0.0­beta6
  [8.0.0­beta4  ] 8.0.0­beta4
  [8.0.0­beta3  ] 8.0.0­beta3
  [8.0.0­beta2  ] 8.0.0­beta2
  [8.0.0­beta1  ] 8.0.0­beta1
  [8.0.0­alpha15] 8.0.0­alpha15
  [8.0.0­alpha14] 8.0.0­alpha14
  [8.0.x­dev    ] 8.0.x­dev
 > 8.0.0­rc3
[+] Downloading Drupal 8.0.0­rc3
[+] Extracting files for Drupal 8.0.0­rc3
[+] Drupal 8.0.0­rc3 was downloaded in directory demo
INSTALACE DRUPAL8
$ cd demo
$ drupal site:install
Select Drupal profile to be installed
  [Minimal ] Minimal
  [Standard] Standard
 > Standard
Select language for your Drupal installation [English]: Czech
commands.migrate.setup.migrations.questions.db­type
  [SQLite                                       ] SQLite
  [MySQL, MariaDB, Percona Server, or equivalent] MySQL, MariaDB, Percona Server, or equivalent
 > MySQL, MariaDB, Percona Server, or equivalent
Database Host [127.0.0.1]: 
Database Name: drupal8_demo   
Database User: root
Database Pass: 
Database Prefix: 
Database Port [3306]: 
Provide your Drupal site name [Drupal 8 Site Install]: Drupal8 Demo
Provide your Drupal site mail [admin@example.com]: 
Provide your Drupal administrator account name [admin]: 
Provide your Drupal administrator account mail [admin@example.com]: 
Provide your Drupal administrator account password: 
[­] Starting Drupal 8 install process
[­] Your Drupal 8 installation was completed sucessfully
PŘÍKAZY PRO DEBUGOVÁNÍ
$ drupal config:debug       # Výpis konfigurace
$ drupal container:debug    # Seznam služeb
$ drupal cron:debug         # Seznam modulů s úlohami pro cron
$ drupal database:log:debug
$ drupal migrate:debug      # Seznam dostupných migrací
$ drupal module:debug       # Seznam dostupných modulů
$ drupal multisite:debug 
$ drupal rest:debug         # Seznam REST zdrojů
$ drupal router:debug       # Seznam rout
$ drupal site:debug         # Seznam lokálních i remote webů
$ drupal update:debug
$ drupal views:debug
PŘIDÁNÍ WEBROFILERU A LIŠTY
$ drupal module:download webprofiler
[+] Getting releases for module webprofiler
Please select your favorite release
  [8.x­2.0­rc3    ] 8.x­2.0­rc3
  [8.x­2.0­rc2    ] 8.x­2.0­rc2
  [8.x­2.0­rc1    ] 8.x­2.0­rc1
  [8.x­2.0­beta16 ] 8.x­2.0­beta16
  [8.x­2.0­beta15 ] 8.x­2.0­beta15
  [8.x­1.1­beta15 ] 8.x­1.1­beta15
  [8.x­1.1­beta13 ] 8.x­1.1­beta13
  ...
 > 8.x­2.0­rc3
[­] Downloading module webprofiler release 8.x­2.0­rc3
[­] Module webprofiler version 8.x­2.0­rc3 was downloaded successfully
$ drupal module:install webprofiler
KONFIGURACE WEBPROFILERU
$ drupal config:edit webprofiler.config
purge_on_cache_clear: true
storage: profiler.database_storage
exclude: "/contextual/*rn/toolbar/*rn/edit/*rn*.jsrn*.css"
ide_link: 'subl://open?url=file://@file&line=@line'
active_toolbar_items:
  assets: assets
  blocks: blocks
  cache: cache
  config: config
  database: database
  events: events
  drupal_extension: drupal_extension
  forms: '0'
  http: '0'
  php_config: php_config
  performance_timing: performance_timing
  request: request
  routing: routing
  services: services
  state: state
  theme: theme
  time: time
  translations: translations
  user: user
  views: views
  mail: '0'
query_sort: source
query_highlight: 5
langcode: cs
KONFIGURACE WEBPROFILERU
DRUPAL8 TIMELINE
SYMFONY TIMELINE
UŽITEČNÉ PŘÍKAZY
Změna módu aplikace
$ drupal site:mode prod
$ drupal site:mode dev
Stránka údržby
$ drupal site:maintenance on
$ drupal site:maintenance off
Export a import nastavení
$ drupal config:export
$ drupal config:import
VLASTNÍ MODUL
$ drupal generate:module
 Welcome to the Drupal module generator 
Enter the new module name: demo
Enter the module machine name [demo]: 
Enter the module Path [/modules/custom]: 
Enter module description [My Awesome Module]: My Demo module
Enter package name [Other]: 
Enter Drupal Core version [8.x]: 
Define module as feature [no]? 
Do you want to add a composer.json file to your module [no]? yes
Would you like to add module dependencies [no]? 
Do you confirm generation [yes]? 
 Generated or updated files 
Site path: /home/hason/Projekty/drupal­test/demo
1 ­ modules/custom/demo/demo.info.yml
2 ­ modules/custom/demo/demo.module
3 ­ modules/custom/demo/composer.json
$ drupal module:install demo
VLASTNÍ CONTROLLER
$ drupal generate:controller
 Welcome to the Drupal Controller generator 
Enter the module name: demo
Enter the Controller class name [DefaultController]: HelloController
Controller title: Hello
Enter the action method name [index]: hello
Enter the route path [demo/hello/{param_1}/{param_2}]: demo/hello/{name} 
Controller title (empty to start with code generation): 
Do you want to generate a unit test class [yes]? no
Do you want to load services from the container [no]? yes
Type the service name or use keyup or keydown.
This is optional, press enter to continue
Enter your service: twig
Enter your service: 
Do you confirm generation [yes]? 
 Generated or updated files 
Site path: /home/hason/Projekty/drupal­test/demo
1 ­ modules/custom/demo/src/Controller/HelloController.php
2 ­ modules/custom/demo/demo.routing.yml
[+] Rebuilding routes, wait a moment please
[+] Done rebuilding route(s).
VLASTNÍ CONTROLLER
<?php
// modules/custom/demo/src/Controller/HelloController.php
namespace DrupaldemoController;
use DrupalComponentUtilityHtml;
use DrupalCoreControllerControllerBase;
use DrupalCoreTemplateTwigEnvironment;
use SymfonyComponentDependencyInjectionContainerInterface;
class HelloController extends ControllerBase {
  protected $twig;
  public function __construct(TwigEnvironment $twig) {
    $this­>twig = $twig;
  }
  public static function create(ContainerInterface $container) {
    return new static(
      $container­>get('twig')
    );
  }
  public function hello($name) {
    return [
        '#type' => 'markup',
        '#markup' => sprintf('Hello %s!', Html::escape($name)),
    ];
  }
}
VLASTNÍ CONTROLLER A ŠABLONA
// modules/custom/demo/src/Controller/HelloController.php
//...
use SymfonyComponentHttpFoundationRequest;
use SymfonyComponentHttpFoundationResponse;
class HelloController extends ControllerBase {
  // ...
  public function hello(Request $request, $name) {
    return new Response(
        $this­>twig­>render('@demo/hello.html.twig', ['name' => $name])
    );
  }
  // ...
}
{# modules/custom/demo/templates/hello.html.twig #}
Hello {{ name }}!
A TO UŽ JSME V SYMFONY!
https://github.com/hason
https://twitter.com/@hasonm
https://www.webuni.cz

Contenu connexe

Similaire à Drupal console

Managing your Drupal project with Composer
Managing your Drupal project with ComposerManaging your Drupal project with Composer
Managing your Drupal project with ComposerMatt Glaman
 
Rhel8 Beta - Halifax RHUG
Rhel8 Beta - Halifax RHUGRhel8 Beta - Halifax RHUG
Rhel8 Beta - Halifax RHUGNicole Maselli
 
Building Your Own Drupal Distribution
Building Your Own Drupal DistributionBuilding Your Own Drupal Distribution
Building Your Own Drupal DistributionAniket Maithani
 
RHEL8-BETA-RHUG.pdf
RHEL8-BETA-RHUG.pdfRHEL8-BETA-RHUG.pdf
RHEL8-BETA-RHUG.pdfHarsh Shah
 
Face your fears: Drush and Aegir
Face your fears: Drush and AegirFace your fears: Drush and Aegir
Face your fears: Drush and AegirIztok Smolic
 
Drupal 8 update: May 2014. Migrate in core.
Drupal 8 update: May 2014. Migrate in core.Drupal 8 update: May 2014. Migrate in core.
Drupal 8 update: May 2014. Migrate in core.Vladimir Roudakov
 
Drupal VM for Drupal 8 Dev - Drupal Camp STL 2017
Drupal VM for Drupal 8 Dev - Drupal Camp STL 2017Drupal VM for Drupal 8 Dev - Drupal Camp STL 2017
Drupal VM for Drupal 8 Dev - Drupal Camp STL 2017Jeff Geerling
 
Modernize Your Drupal Development
Modernize Your Drupal DevelopmentModernize Your Drupal Development
Modernize Your Drupal DevelopmentChris Tankersley
 
[Srijan Wednesday Webinars] Faster and Smarter Development with Drupal Console
[Srijan Wednesday Webinars] Faster and Smarter Development with Drupal Console[Srijan Wednesday Webinars] Faster and Smarter Development with Drupal Console
[Srijan Wednesday Webinars] Faster and Smarter Development with Drupal ConsoleSrijan Technologies
 
Automating Drupal Development: Makefiles, features and beyond
Automating Drupal Development: Makefiles, features and beyondAutomating Drupal Development: Makefiles, features and beyond
Automating Drupal Development: Makefiles, features and beyondNuvole
 
Introduction to Drupal - Installation, Anatomy, Terminologies
Introduction to Drupal - Installation, Anatomy, TerminologiesIntroduction to Drupal - Installation, Anatomy, Terminologies
Introduction to Drupal - Installation, Anatomy, TerminologiesGerald Villorente
 
20120314 voipdrupal-hands-on-webinar
20120314 voipdrupal-hands-on-webinar20120314 voipdrupal-hands-on-webinar
20120314 voipdrupal-hands-on-webinarFreeScholar
 
Satellite 6 - Pupet Introduction
Satellite 6 - Pupet IntroductionSatellite 6 - Pupet Introduction
Satellite 6 - Pupet IntroductionMichael Lessard
 
Lean Drupal Repositories with Composer and Drush
Lean Drupal Repositories with Composer and DrushLean Drupal Repositories with Composer and Drush
Lean Drupal Repositories with Composer and DrushPantheon
 
A Drush Primer - DrupalCamp Chattanooga 2013
A Drush Primer - DrupalCamp Chattanooga 2013A Drush Primer - DrupalCamp Chattanooga 2013
A Drush Primer - DrupalCamp Chattanooga 2013Chris Hales
 
Docker4Drupal 2.1 for Development
Docker4Drupal 2.1 for DevelopmentDocker4Drupal 2.1 for Development
Docker4Drupal 2.1 for DevelopmentWebsolutions Agency
 
Drush A beginners guide to a advanced tool.
Drush A beginners guide to a advanced tool.Drush A beginners guide to a advanced tool.
Drush A beginners guide to a advanced tool.Mediacurrent
 

Similaire à Drupal console (20)

Managing your Drupal project with Composer
Managing your Drupal project with ComposerManaging your Drupal project with Composer
Managing your Drupal project with Composer
 
Message Queues and Drupal
Message Queues and DrupalMessage Queues and Drupal
Message Queues and Drupal
 
Rhel8 Beta - Halifax RHUG
Rhel8 Beta - Halifax RHUGRhel8 Beta - Halifax RHUG
Rhel8 Beta - Halifax RHUG
 
Building Your Own Drupal Distribution
Building Your Own Drupal DistributionBuilding Your Own Drupal Distribution
Building Your Own Drupal Distribution
 
RHEL8-BETA-RHUG.pdf
RHEL8-BETA-RHUG.pdfRHEL8-BETA-RHUG.pdf
RHEL8-BETA-RHUG.pdf
 
Face your fears: Drush and Aegir
Face your fears: Drush and AegirFace your fears: Drush and Aegir
Face your fears: Drush and Aegir
 
Drupal 8 cli
Drupal 8 cliDrupal 8 cli
Drupal 8 cli
 
Drupal 8 update: May 2014. Migrate in core.
Drupal 8 update: May 2014. Migrate in core.Drupal 8 update: May 2014. Migrate in core.
Drupal 8 update: May 2014. Migrate in core.
 
drupal_training
drupal_trainingdrupal_training
drupal_training
 
Drupal VM for Drupal 8 Dev - Drupal Camp STL 2017
Drupal VM for Drupal 8 Dev - Drupal Camp STL 2017Drupal VM for Drupal 8 Dev - Drupal Camp STL 2017
Drupal VM for Drupal 8 Dev - Drupal Camp STL 2017
 
Modernize Your Drupal Development
Modernize Your Drupal DevelopmentModernize Your Drupal Development
Modernize Your Drupal Development
 
[Srijan Wednesday Webinars] Faster and Smarter Development with Drupal Console
[Srijan Wednesday Webinars] Faster and Smarter Development with Drupal Console[Srijan Wednesday Webinars] Faster and Smarter Development with Drupal Console
[Srijan Wednesday Webinars] Faster and Smarter Development with Drupal Console
 
Automating Drupal Development: Makefiles, features and beyond
Automating Drupal Development: Makefiles, features and beyondAutomating Drupal Development: Makefiles, features and beyond
Automating Drupal Development: Makefiles, features and beyond
 
Introduction to Drupal - Installation, Anatomy, Terminologies
Introduction to Drupal - Installation, Anatomy, TerminologiesIntroduction to Drupal - Installation, Anatomy, Terminologies
Introduction to Drupal - Installation, Anatomy, Terminologies
 
20120314 voipdrupal-hands-on-webinar
20120314 voipdrupal-hands-on-webinar20120314 voipdrupal-hands-on-webinar
20120314 voipdrupal-hands-on-webinar
 
Satellite 6 - Pupet Introduction
Satellite 6 - Pupet IntroductionSatellite 6 - Pupet Introduction
Satellite 6 - Pupet Introduction
 
Lean Drupal Repositories with Composer and Drush
Lean Drupal Repositories with Composer and DrushLean Drupal Repositories with Composer and Drush
Lean Drupal Repositories with Composer and Drush
 
A Drush Primer - DrupalCamp Chattanooga 2013
A Drush Primer - DrupalCamp Chattanooga 2013A Drush Primer - DrupalCamp Chattanooga 2013
A Drush Primer - DrupalCamp Chattanooga 2013
 
Docker4Drupal 2.1 for Development
Docker4Drupal 2.1 for DevelopmentDocker4Drupal 2.1 for Development
Docker4Drupal 2.1 for Development
 
Drush A beginners guide to a advanced tool.
Drush A beginners guide to a advanced tool.Drush A beginners guide to a advanced tool.
Drush A beginners guide to a advanced tool.
 

Dernier

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 

Dernier (20)

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 

Drupal console