Fehlermeldung

  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /var/www/rs4708/apps/drupal/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /var/www/rs4708/apps/drupal/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /var/www/rs4708/apps/drupal/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /var/www/rs4708/apps/drupal/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /var/www/rs4708/apps/drupal/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /var/www/rs4708/apps/drupal/includes/database/database.inc).
  • Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in drupal_random_bytes() (line 2268 of /var/www/rs4708/apps/drupal/includes/bootstrap.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (Zeile 978 von /var/www/rs4708/apps/drupal/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (Zeile 1865 von /var/www/rs4708/apps/drupal/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (Zeile 1865 von /var/www/rs4708/apps/drupal/includes/database/query.inc).
  • Deprecated function: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (Zeile 2349 von /var/www/rs4708/apps/drupal/includes/common.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (Zeile 978 von /var/www/rs4708/apps/drupal/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (Zeile 1865 von /var/www/rs4708/apps/drupal/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (Zeile 1865 von /var/www/rs4708/apps/drupal/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (Zeile 978 von /var/www/rs4708/apps/drupal/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (Zeile 1865 von /var/www/rs4708/apps/drupal/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (Zeile 1865 von /var/www/rs4708/apps/drupal/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (Zeile 978 von /var/www/rs4708/apps/drupal/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (Zeile 1865 von /var/www/rs4708/apps/drupal/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (Zeile 1865 von /var/www/rs4708/apps/drupal/includes/database/query.inc).
  • Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in url_is_external() (Zeile 2393 von /var/www/rs4708/apps/drupal/includes/common.inc).
  • Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in url_is_external() (Zeile 2395 von /var/www/rs4708/apps/drupal/includes/common.inc).
  • Deprecated function: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (Zeile 2311 von /var/www/rs4708/apps/drupal/includes/common.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (Zeile 978 von /var/www/rs4708/apps/drupal/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (Zeile 1865 von /var/www/rs4708/apps/drupal/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (Zeile 1865 von /var/www/rs4708/apps/drupal/includes/database/query.inc).

Rust Programmierung

Rust Tutorial – eine Einführung in die Programmiersprache

In der Softwarebranche herrscht niemals Stillstand, und beinahe im Tagesrhythmus wird man mit neuen Technologien, Frameworks oder Programmiersprachen konfrontiert. Zuweilen kann das schon fast in einem Ohnmachtsgefühl resultieren, da es uns mittlerweile unmöglich geworden ist, überall und auf jedem Gebiet einigermaßen informiert, geschweige denn Spezialist zu sein. Die Herausforderung, der wir uns aktuell gegenübersehen, lautet zum einen, einen guten Überblick über Trends und Innovationen zu behalten, und zum anderen, sich von Zeit zu Zeit ein Thema herauszupicken und sich näher damit zu beschäftigen. In unserem Fall soll das die Programmiersprache Rust sein, der wir in diesem Tutorial unsere Zeit und Aufmerksamkeit schenken. Dabei gehen wir davon aus, dass bereits Erfahrungen aus ähnlichen Programmiersprachen wie C++, C#, Java oder JavaScript vorhanden sind.