{"id":4794,"date":"2019-01-02T00:00:00","date_gmt":"2019-01-02T00:00:00","guid":{"rendered":"https:\/\/dev-redoo-unify.oder.media\/1862\/"},"modified":"2019-07-05T12:59:46","modified_gmt":"2019-07-05T12:59:46","slug":"cloudfile-entwickler","status":"publish","type":"post","link":"https:\/\/redoo-networks.com\/de\/cloudfile-entwickler\/","title":{"rendered":"CloudFile Entwickler"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row row_type=&#8220;row&#8220; stretch_row_type=&#8220;no&#8220;][vc_column][vc_column_text]Wie jedes andere unserer Module bietet auch das CloudFile-Modul eine benutzerfreundliche Oberfl\u00e4che.<br \/>\nSo k\u00f6nnen Sie das Modul ohne gro\u00dfen Aufwand in Ihren eigenen Erweiterungen einsetzen.<\/p>\n<p>Ich werde Sie Schritt f\u00fcr Schritt durch die Bereitstellung von Cloud Storage-Funktionen f\u00fchren:<\/p>\n<h3>1. Sie ben\u00f6tigen eine Liste der verf\u00fcgbaren Verbindungen.<\/h3>\n<p>[prism field=source1 language=php]<\/p>\n<p>Dies gibt ein Array mit konfigurierten Verbindungen im folgenden Format zur\u00fcck:<\/p>\n<p>[prism field=return1]<\/p>\n<p>Verwenden Sie diese Liste, um die Verbindungs-ID auszuw\u00e4hlen, die Sie verwenden m\u00f6chten.<\/p>\n<h3>2. Die Verbindung verwenden<\/h3>\n<p>Dies ist der wichtige Schritt, aber nicht viel schwieriger, als der erste.<\/p>\n<p>Sie m\u00fcssen nur die beiden Systeme kennen:<br \/>\nEs gibt hierarchische und ID-basierte Systeme.<\/p>\n<ol>\n<li>Hierarchische Dateisysteme werden mit &#8222;echtem&#8220; Dateipfad, Verzeichnissen, Unterverzeichnissen, &#8230;&#8230;. Beispiele sind FTP, Dropbox, Filesystem, etc.<\/li>\n<li>ID-basierte Systeme, die Dateipfade nur zur Organisation der visuellen Pr\u00e4sentation verwenden, aber nur mit IDs arbeiten. Jedes Verzeichnis und jede Datei haben eine eindeutige ID. Ein wichtiges Beispiel ist Google Drive.<\/li>\n<\/ol>\n<p>Da das CloudFile-Modul beide Typen unterst\u00fctzt, erhalten Sie bei jeder Arbeit mit Dateien und Verzeichnissen einen Pfad und einen Schl\u00fcssel. Verwenden Sie beide, um vollst\u00e4ndig kompatibel zu beiden Systemen zu sein.<\/p>\n<h3>2.1 Verbindungsobjekt holen<\/h3>\n<p>[prism field=source2 language=php][\/vc_column_text][vc_column_text]Das war alles!<\/p>\n<p>Jetzt haben Sie ein Objekt von Ihrem Adapter, das von der <strong>CloudFileAdapterBase<\/strong> erbt und mit dem Cloud-Speicher arbeiten kann.<\/p>\n<p>Hier finden Sie alle verf\u00fcgbaren Methoden:\u00a0<a href=\"https:\/\/redoonetworks.github.io\/VtigerCRM-CloudFile-Developers\/output\/classes\/CloudFile.Adapter.Base.html\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\/\/redoonetworks.github.io\/VtigerCRM-CloudFile-Developers\/output\/classes\/CloudFile.Adapter.Base.html<\/a><\/p>\n<h3>Beispiele<\/h3>\n<h4>Ordner erstellen:<\/h4>\n<p>[prism field=source3 language=php]<\/p>\n<h4>Datei hochladen:<\/h4>\n<p>[prism field=source4 language=php]<\/p>\n<p>Hiermit wird die Datei von $localFilename in den aktuellen Ordner und den gleichen Dateinamen der lokalen Datei hochgeladen.[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row row_type=&#8220;row&#8220; stretch_row_type=&#8220;no&#8220;][vc_column][vc_column_text]Wie jedes andere unserer Module bietet auch das CloudFile-Modul eine benutzerfreundliche Oberfl\u00e4che. So k\u00f6nnen Sie das Modul ohne gro\u00dfen Aufwand in Ihren eigenen Erweiterungen einsetzen. Ich werde Sie Schritt f\u00fcr Schritt durch die Bereitstellung von Cloud Storage-Funktionen f\u00fchren: 1. Sie ben\u00f6tigen eine Liste der verf\u00fcgbaren Verbindungen. [prism field=source1 language=php] Dies gibt ein Array&hellip;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[153],"tags":[],"class_list":["post-4794","post","type-post","status-publish","format-standard","hentry","category-cloudfile-de","category-153","description-off"],"_links":{"self":[{"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/posts\/4794","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/comments?post=4794"}],"version-history":[{"count":1,"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/posts\/4794\/revisions"}],"predecessor-version":[{"id":4865,"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/posts\/4794\/revisions\/4865"}],"wp:attachment":[{"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/media?parent=4794"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/categories?post=4794"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/tags?post=4794"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}