{"id":7481,"date":"2025-10-28T09:28:09","date_gmt":"2025-10-28T09:28:09","guid":{"rendered":"https:\/\/wp.lobbywatch.ch\/?page_id=7481"},"modified":"2025-10-28T09:28:09","modified_gmt":"2025-10-28T09:28:09","slug":"technik","status":"publish","type":"page","link":"https:\/\/lobbywatch.ch\/fr\/technik\/","title":{"rendered":"Technique"},"content":{"rendered":"\n\t\t<div id=\"fws_69e2bfbc1f419\"  data-column-margin=\"none\" data-midnight=\"dark\" data-top-percent=\"12%\" data-bottom-percent=\"3%\"  class=\"wpb_row vc_row-fluid vc_row full-width-section vc_row-o-equal-height vc_row-flex vc_row-o-content-middle  top_padding_tablet_8pct top_padding_phone_12pct bottom_padding_tablet_8pct bottom_padding_phone_12pct\"  style=\"padding-top: calc(100vw * 0.12); padding-bottom: calc(100vw * 0.03); \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-1 wpb_column column_container vc_column_container col bottom_margin_tablet_10pct right_padding_desktop_10pct right_padding_phone_0px \"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n\n\t<div  class=\"vc_col-sm-10 wpb_column column_container vc_column_container col has-animation no-extra-padding column_position_relative el_spacing_0px inherit_tablet inherit_phone \"  data-border-radius=\"20px\" data-padding-pos=\"left-right\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"fade-in-from-bottom\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t<div id=\"fws_69e2bfbc1fc2a\" data-midnight=\"\" data-column-margin=\"none\" class=\"wpb_row vc_row-fluid vc_row inner_row vc_row-o-equal-height vc_row-flex max_width_desktop_800px right_padding_10pct right_padding_tablet_5pct right_padding_phone_3pct\"  style=\"\"><div class=\"row-bg-wrap\"> <div class=\"row-bg\" ><\/div> <\/div><div class=\"row_col_wrap_12_inner col span_12  left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col child_column no-extra-padding el_spacing_0px inherit_tablet inherit_phone \"   data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<div class=\"nectar-highlighted-text\" data-style=\"regular_underline\" data-exp=\"default\" data-underline-thickness=\"4px\" data-using-custom-color=\"true\" data-animation-delay=\"false\" data-color=\"#2D99D8\" data-color-gradient=\"\" style=\"\"><h1><em>Das ist die Technik hinter Lobbywatch und unseren Tools:<\/em><\/h1>\n<\/div><div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 20px;\" class=\"divider\"><\/div><\/div><div class=\"nectar-responsive-text nectar-link-underline-effect\"><p><strong>Das ist ein kurzer Leadtext<\/strong>, er beschreibt was auf dieser Seite kommt, kurz und knackig. Das ist ein kurzer Leadtext, er beschreibt<\/p>\n<\/div>\n\t\t<\/div> \n\t<\/div>\n\t<\/div> \n<\/div><\/div>\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n\n\t<div  class=\"vc_col-sm-1 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone \"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n\t\t<div id=\"fws_69e2bfbc20679\"  data-column-margin=\"none\" data-midnight=\"dark\" data-bottom-percent=\"3%\"  class=\"wpb_row vc_row-fluid vc_row full-width-section vc_row-o-equal-height vc_row-flex vc_row-o-content-middle\"  style=\"padding-top: 0px; padding-bottom: calc(100vw * 0.03); \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-2 wpb_column column_container vc_column_container col bottom_margin_tablet_10pct right_padding_desktop_10pct right_padding_phone_0px \"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n\n\t<div  class=\"vc_col-sm-8 wpb_column column_container vc_column_container col has-animation no-extra-padding column_position_relative el_spacing_0px inherit_tablet inherit_phone \"  data-border-radius=\"20px\" data-padding-pos=\"left-right\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"fade-in-from-bottom\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t<div id=\"fws_69e2bfbc20b9d\" data-midnight=\"\" data-column-margin=\"none\" class=\"wpb_row vc_row-fluid vc_row inner_row vc_row-o-equal-height vc_row-flex max_width_desktop_550px right_padding_10pct right_padding_tablet_5pct right_padding_phone_3pct\"  style=\"\"><div class=\"row-bg-wrap\"> <div class=\"row-bg\" ><\/div> <\/div><div class=\"row_col_wrap_12_inner col span_12  left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col child_column no-extra-padding el_spacing_0px inherit_tablet inherit_phone \"   data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 20px;\" class=\"divider\"><\/div><\/div><div class=\"nectar-responsive-text nectar-link-underline-effect\"><h2>Technologie<\/h2>\n<div class=\"RawHtml\">\n<p><strong>Auflistung der eingesetzten Werkzeuge:<\/strong><\/p>\n<ul>\n<li>Website: <a class=\"elf-external elf-icon\" href=\"https:\/\/reactjs.org\/\">React.js<\/a> and the <a class=\"elf-external elf-icon\" href=\"https:\/\/github.com\/zeit\/next.js\/\">Next.js<\/a> Framework<\/li>\n<li>Website-Backend: <a class=\"elf-external elf-icon\" href=\"https:\/\/nodejs.org\/en\/\">node.js<\/a><\/li>\n<li>Webseite-Data-Backend: <a class=\"elf-external elf-icon\" href=\"https:\/\/www.drupal.org\/\">Drupal 7<\/a>; Open Source Content Management System (CMS) with <a class=\"elf-external elf-icon\" href=\"https:\/\/php.net\/\">PHP 8.3<\/a><\/li>\n<li>Datenbank (DB): <a class=\"elf-external elf-icon\" href=\"https:\/\/mariadb.com\/kb\/en\/changes-improvements-in-mariadb-106\/\">MariaDB 10.6<\/a><\/li>\n<li>DB-Bearbeitungsformulare: <a class=\"elf-external elf-icon\" href=\"https:\/\/www.sqlmaestro.com\/products\/mysql\/phpgenerator\/\">PHP Generator for MySQL<\/a> PHP Generator for MySQL lets you quickly build a website from your database without any programming. The created web application allows authorized users to view, edit, add, and delete database records.<\/li>\n<li>Wiki: <a class=\"elf-external elf-icon\" href=\"https:\/\/tiki.org\">TikiWiki<\/a> ist eine m\u00e4chtige, web-basierte Anwendung, die Zusammenarbeiten, Ver\u00f6ffentlichungen, Social Networking, CRM und B\u00fcroanwendungen zur Verf\u00fcgung stellt.<\/li>\n<li>Programmiersprachen: PHP, JavaScript, bash, perl, Python, Java, R<\/li>\n<li>Bibliotheken: <a class=\"elf-external elf-icon\" href=\"https:\/\/jquery.com\/\">jQuery<\/a>, <a class=\"elf-external elf-icon\" href=\"https:\/\/d3js.org\/\">D3.js<\/a><\/li>\n<li>Sourceverwaltung: <a class=\"elf-external elf-icon\" href=\"https:\/\/github.com\/lobbywatch\/lobbywatch\">GitHub<\/a><\/li>\n<li>Datenbearbeitung: <a class=\"elf-external elf-icon\" href=\"https:\/\/www.libreoffice.org\/\">LibreOffice<\/a><\/li>\n<li>Hosting: <a class=\"elf-external elf-icon\" href=\"https:\/\/www.cyon.ch\/\">cyon.ch<\/a><\/li>\n<li>Backend Import Jobs: <a class=\"elf-external elf-icon\" href=\"https:\/\/www.raspberrypi.org\/products\/raspberry-pi-4-model-b\/\">Raspberry Pi 4<\/a><\/li>\n<\/ul>\n<h3>\u00a0<\/h3>\n<h2>Datenmodell<\/h2>\n<ul>\n<li><a href=\"https:\/\/cms.lobbywatch.ch\/sites\/lobbywatch.ch\/app\/lobbywatch_datenmodell_simplified.pdf\">Vereinfachtes Datenmodell<\/a> (Komplex: <a href=\"https:\/\/cms.lobbywatch.ch\/sites\/lobbywatch.ch\/app\/lobbywatch_datenmodell_1page.pdf\">1 Seite<\/a> \/ <a href=\"https:\/\/cms.lobbywatch.ch\/sites\/lobbywatch.ch\/app\/lobbywatch_datenmodell.pdf\">4 Seiten<\/a>).<\/li>\n<\/ul>\n<h2>\u00a0<\/h2>\n<h2>Datenexport<\/h2>\n<p><a title=\"Datenexport\" href=\"https:\/\/www.lobbywatch.ch\/de\/seite\/datenexport\">Datenexporte<\/a> in verschiedenen Formaten wie CSV, SQL, JSON oder GraphML werden w\u00f6chentlich aktualisiert und zum Download zur Verf\u00fcgung gestellt.<\/p>\n<p>&nbsp;<\/p>\n<h2>REST Datenschnittstelle<\/h2>\n<p><strong>Spezifikation:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/cms.lobbywatch.ch\/sites\/all\/modules\/lobbywatch\/lobbywatch_data\/openapi\/lobbywatch_dataif_spec.html\">Lobbywatch Data Interface (dataIF) OpenAPI 3.0<\/a><\/li>\n<li><a class=\"elf-external elf-icon\" href=\"https:\/\/github.com\/lobbywatch\/lobbywatch\/blob\/master\/drupal\/lobbywatch\/lobbywatch_data\/data_interface_description.adoc\">DataInterface Beschreibung<\/a><\/li>\n<\/ul>\n<p>Die Spezifikationen sind \u00e4quivalent. Sie beschreiben die gleiche Schnittstelle, aber auf unterschiedliche Weise.<\/p>\n<h2>Website mit Listendarstellung<\/h2>\n<ul>\n<li><a href=\"https:\/\/cms.lobbywatch.ch\">cms.lobbywatch.ch<\/a> ist die erste Version der Website. Die Informationen werden mit Listen dargestellt.<\/li>\n<\/ul>\n<h2>\u00a0<\/h2>\n<h2 id=\"code\">Source Code<\/h2>\n<p>Der Lobbywatch.ch Code ist Open Source.<\/p>\n<ul>\n<li><a class=\"elf-external elf-icon\" href=\"https:\/\/github.com\/lobbywatch\">lobbywatch@GitHub<\/a> Der Lobbywatch.ch ist Open Source auf GitHub.<\/li>\n<\/ul>\n<h2>\u00a0<\/h2>\n<h2>Addons\/Extension<\/h2>\n<p>Die Lobbyverbindungen k\u00f6nnen mit dem <a class=\"elf-external elf-icon\" href=\"https:\/\/addons.mozilla.org\/de\/firefox\/addon\/parliament-interests\/\">Firefox Addon<\/a> \/ <a class=\"elf-external elf-icon\" href=\"https:\/\/chrome.google.com\/webstore\/detail\/int%C3%A9r%C3%AAts-des-parlementair\/commigeamibeednpjebidkjdognembeh\">Chrome Extension im Browser<\/a> beim Lesen eingeblendet werden. <a class=\"elf-external elf-icon\" href=\"https:\/\/github.com\/labsletemps\/parliament-extension\">GitHub<\/a> <a href=\"https:\/\/www.lobbywatch.ch\/de\/artikel\/kleine-erweiterung-grosser-schritt\">Blogartikel<\/a><\/p>\n<p>[Outdated] Once LobbyLayer: Chrome extension that shows lobby interests on srf.ch and rts.ch using Lobbywatch data developed during #srghackdays, see on <a class=\"elf-external elf-icon\" href=\"https:\/\/github.com\/lobbylayer\">GitHub<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h2>Fr\u00fchere Visualisierungsprototypen<\/h2>\n<p>Experimentelle Prototypen zur Datenvisualisierung: <a class=\"elf-external elf-icon\" href=\"http:\/\/lwgraph.blobbase.com\/\">http:\/\/lwgraph.blobbase.com\/<\/a> (work in progress)<\/p>\n<\/div>\n<\/div>\n\t\t<\/div> \n\t<\/div>\n\t<\/div> \n<\/div><\/div>\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n\n\t<div  class=\"vc_col-sm-2 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone \"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"Das ist die Technik hinter Lobbywatch und unseren Tools: Das ist ein kurzer Leadtext, er beschreibt was auf dieser Seite kommt, kurz und knackig. Das ist ein kurzer Leadtext, er...","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-7481","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/lobbywatch.ch\/fr\/wp-json\/wp\/v2\/pages\/7481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lobbywatch.ch\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lobbywatch.ch\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lobbywatch.ch\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/lobbywatch.ch\/fr\/wp-json\/wp\/v2\/comments?post=7481"}],"version-history":[{"count":9,"href":"https:\/\/lobbywatch.ch\/fr\/wp-json\/wp\/v2\/pages\/7481\/revisions"}],"predecessor-version":[{"id":7535,"href":"https:\/\/lobbywatch.ch\/fr\/wp-json\/wp\/v2\/pages\/7481\/revisions\/7535"}],"wp:attachment":[{"href":"https:\/\/lobbywatch.ch\/fr\/wp-json\/wp\/v2\/media?parent=7481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lobbywatch.ch\/fr\/wp-json\/wp\/v2\/categories?post=7481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lobbywatch.ch\/fr\/wp-json\/wp\/v2\/tags?post=7481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}