Zum Inhalt springen

derwunner

Mitglieder
  • Gesamte Inhalte

    98
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von derwunner

  1. Hallo, ich bin schon seit längerem auf der Suche nach einer Low Latency Sound API, die ich von der Software Mixxx aus ansprechen könnte. Die Latenz sollte dann für mehrere Soundkarten in etwa gleich tief sein. Ein Beispiel an meinen Dekstop-PC: Ich habe dort eine Creative SoundBlaster Fatal1ty Professional Series Soundkarte drin, zusätzlich den onboard 7.1 Soundchip und den Grafikkarten-Soundchip. Wenn ich bei Mixxx nur die Master-Ausgabe (und damit auch als API Creative ASIO) verwende, dann habe ich eine Latenz von ungefähr 5 ms. Wenn ich aber dagegen auch noch Headphones (= für´s Vorhören) haben möchte, dann geht das mit der Creative ASIO API nicht mehr, weil darin nicht mein Kopfhörer gelistet ist, der über Klinke angesteckt ist. In meiner aktuellen PC Konfiguration nutze ich die optische Ausgabe auf der Creative Soundkarte als Master und die Klinkenanschlüsse als Headphones. Ich muss dann also um beides zum Laufen zu bekommen eine Windows-Standard-Sound-API nehmen, die bei weitem nicht so gut ist, wie die Creative ASIO. Denn bei denen (egal welche davon) geht nichts unter 40 ms Latenz. Und das ist inakzeptabel. Natürlich könnte ich auch die Headphones an den onboard Soundchip anstecken, das sollte aber an der Latenz auch nichts ändern. Mein Zielcomputer ist mein Notebook (auch Windows 7 64 Bit; Acer TravelMate 5542G). Dort werde ich für ein DJ Set-Up dann eine externe Soundkarte als Master-Ausgabe verwenden und für Headphones den internen Soundchip des Notebooks. Ich kann mir kaum vorstellen, dass mit dieser Konfiguration die Latenzzeiten besser sein werden. Deswegen benötige ich echt dringend eine gute (und vorallem brauchbare) Sound-API, die man für unterschiedliche Soundkarten verwenden kann, die aber auf beiden eine geringe Latenz verursacht (20 ms wären noch akzeptabel, weniger ist natürlich besser). Kennt da jemand so eine? PS: Wie oben schon erwähnt von meiner aktuellen PC-Konfiguration sollte als kleinen Bonus die Sound-API auch in der Lage sein, die Ausgaben innerhalb einer Soundkarte auf 2 Ausgaben trennen zu können (z. B. Master an Optical out und Headphones an Klinke grün). Das ist lediglich ein wünschenswertes Feature, muss aber nicht unbedingt sein. Ich hoffe, jemand kennt da so eine API. Sollte es wirklich dabei um eine gute handeln, bin ich auch bereit dafür maximal 50 Euro auszugeben. MFG derwunner
  2. Du bist gut :-D Dazu bräuchte ich was besseres als die normalen Haushaltswaagen, denn selbst die in der Küche geht blos auf 2 Gramm genau. Aber danke für eure Tipps, hatte mir echt gut weitergeholfen. Und ich wusste übrigends nicht, dass man bereits ausgepackte Tastaturen auch wieder zurückschicken kann, wenn sie auch voll funktionsfähig sind. Ich werde es dann wohl so machen, oder in den Laden gehen und fragen ob ich da mal ein paar Modelle ausprobieren kann, oder eben Kaufbewertungen lesen. Vielen Dank an alle. Meine Frage ist damit definitiv geklärt! PS: Bei meinen Rubberdome Tastaturen kam ein von zwei Tastendrücken nicht am PC an, wenn ich auf Shift + s, oder auf Shift + 4 gedrückt habe. Manchmal kam da ein Kleinbuchstabe, anstatt des erwarteten Großbuchstaben am PC an, oder eben die 4 anstatt von dem erwarteten Dollar-Zeichen. Und wenn der Fehler auftrat, dann gleich öfters hintereinander, was auch sehr nervig jedes Mal ist. Dieser Effekt tritt dann immer so lange auf, bis ich Shift einmal mit wesentlich mehr Kaftaufwand (mindestens 3 fach so fest wie normal) betätigt habe. Dieses Verhalten konnte ich bereits bei elektronischen Logitech und Microsoft Tastaturen feststellen.
  3. Hast du das Gefühl im Vergleich zu Rubberdomes, dass du die Tasten mit MX Black Switches kräftiger betätigen musst, um sie ganz nach unten zu bekommen? Oder anders gefragt: Macht es vom Kraftaufwand zwischen MX Brown und Black einen großen Unterschied aus? Weil ich würde eher MX Brown nehmen nach aktuellen Wissenstand (ohne beide jemals bisher getestet zu haben. Aber ich werde am Wochenende da Heim mal die Uralt-Cherry-Standardtastatur mal gründlich testen und eine Taste abnehmen, um zu sehen, welche Switches in der verbaut worden sind) als mein Favorit. Wobei der angegebene Kraftaufwand zwischen Black und Brown auch nur 5 cN (welche Maßeinheit cN auch immer ist???) Unterschied ausmacht. Deswegen ja meine Frage an dich, ob du viel Kraft dafür benötigst. Weil dann wären nämlich Browns auch die falsche Wahl für mich.
  4. Danke, den Beitrag im ComputerBase habe ich mittlerweile auch selbst über Google gefunden (die Erstellung des Threads ist schließlich auch schon eine Weile her). Die Lektüre war definitv sehr informativ und aufklärend zu den Thema. Allerdings findet man dort keine Meinung und/oder Erfahrungsberichte. Und genau das wollte ich eigentlich hier lesen. Natürlich es ist so in etwa zu 50 % auch Geschmackssache jedes einzelnen, ob es eine mechanische oder elektronische Tastatur wird und freilich auch mit welchen Sondertasten, usw.. Ich komme z. B. weniger mit elektronischen zurecht, weil der Computer manche Tasten, die ich gedrückt habe, gar nicht erfasst aus irgend einen Grund (wahrscheinlich muss man bei elektronischen die Tasten komplett durchdrücken, um ein Feedback zu erhalten). Das ist halt sehr nervig und kontro-produktiv beim Programmieren. Hingegen fand ich das Tipp-Gefühl von unserer alten weißen Cherry Tastatur super und die reagiert auch prompt auf meine Tastendrücke. Ich weiß leider nicht, welche Switches die hat, denn das war eine Standard-Bürotastatur, die mit dem PC mit ausgeliefert wurde und keine zusätzlich gekaufte. Mein Stand an Pros/Kontras mechanisch bzw. professionell bisher sieht so aus: Pro: - längere Lebensdauer. 50 Mio. Tastenanschläge gegen 10 Mio (wodurch der höhere Preis auch wieder gerechtfertigt ist) - gutes Preis/Leistungsverhältnis (lange Lebensdauer, gute Verarbeitungsqualität, usw.) - Tasten sind austauschbar (ist leider nicht bei allen elektronischen auch so) - Der Kunde kann zwischen mehreren Switches auswählen - hochwertige Beschriftungen der einzelnen Tasten. Hier ist teilweise auch die Beschriftungstechnik vom Endkunden wählbar (siehe Lasereinbrennverfahren, einfache Farbe bzw. Aufkleber, oder reingegossenes Plastik) Kontras: - hoher Preis, teilweise immer noch 60 Euro höher auch noch bei Faktor durch 5 (1 elektronische Tastatur ist für ungefähr 20 Euro zu haben. Eine gute mechanische geht bis 180 Euro teilweise) - das eingegossene Plastik der Buchstaben könnte nach einer Weile die Finger aufreiben, wenn der Rest des Plastiks bereits weiter abgesenkt ist - es gibt kaum oder gar kein N-Key-Rollover für USB Anschluss (meistens zwischen 4 und maximal 8 Tasten), nur für PS/2 - hohes Gewicht, durch die eingearbeitete Metallplatte - teilweise ist keine Rutschfestigkeit gewährleistet, trotz des hohen Preises (siehe iX Bericht) - wenig Sonder- oder Multimediatasten (den Taschenrechner als Sondertaste fand ich immer recht nützlich. Denn das funktioniert bei den meisten Betriebssystemen, auch mit einer Microsoft Tastatur ;-)) MFG derwunner
  5. 1. Gehe ich davon aus, wenn du von vor 2 Jahren redest, dass du nur eine SATA 3G und keine SATA 6G Hybrid Festplatte in deinem Laptop hast. Hier sollte man denke ich auch eine klare Grenze ziehen. Sicher, sind hier auch Erfahrungsberichte gefragt, aber man kann nunmal nicht Äpfel mit Birnen vergleichen. Ich denke auch weiterhin, dass der Autor erste Eindrücke vom aktuellen technischen Stand wollte. Bitte nicht falsch verstehen, ich möchte deinen Beitrag nicht kritisieren. Der ist sicherlich wertvoll für den Thread. Sondern eher den anderen Leuten deinen Standpunkt genauer erklären. 2. Mag sein, wenn man einen Hybriden als OS Festplatte einsetzt, dass das gesamte System langsamer erscheint, als mit einer SSD. Denn damit wäre auch ein schnellerer Zugriff auf die Daten auf den Hybriden garantiert. Klar, es gibt schon seit mindestens 10 Jahren Direct Access auf die Daten, also ohne über den üblichen Umweg über die CPU. Allerdings wird widerrum zum verarbeiten der Daten schon die CPU benötigt. Und wenn dort die Befehle schneller vom Betriebssytem aufgrund einer SSD, dann kann ich mir schon vorstellen, dass das nochmal einen Performance Unterschied ausmacht. Ich aus meiner Sicht habe eben diese Konstellation gewählt und habe zudem meine 4 Hybriden (Seagate ST500LM000) in einem RAID 0 Verbund laufen. Das sollte auch noch etwas das eigentliche Performance Ergebnis einer einzelnen verändern.
  6. Hallo, ich möchte hier gerne mal von euch Erfahren, was ihr so von professionellen Tastaturen haltet. Also ich meine, ob es sich im Alltag lohnt dafür mehr als 80 Euro auf den Tisch zu legen. Ich persönlich bin ein Programmierer, also ein Vielschreiber. Und ich überlege schon die ganze Zeit, ob sich eine solche Investition lohnen würde. Denn ich meine, was habe ich für Vorteile bei einer solchen, die mir eine 20 Euro elektronische Standard-Tastatur nicht bietet? Ok, klar, ich kann die Switches und somit auch das Tippgefühl auswählen. Wenn ich nur sowas möchte, dann kann ich mir auch eine Billig-Cherry Tastatur holen. Also alleine deswegen würde ich mir keine professionelle Tastatur holen. Gibt es denn da noch weitere Vorteile, die ich gegenüber einer normalen Tastatur nicht habe? Es sollte vielleicht auch noch erwähnt sein, dass mich an der Stelle keine Sondertasten für Makros & Co. interessieren. Mir geht es hier viel mehr um Schreibtechnik, bzw. um das Gefühl, das einem die Tastatur vermittelt. Zu diesem Thema fand ich den Artikel in eine der letzten iX schon gut, wo viele professionelle Tastaturen vorgestellt wurden mit all ihren Unterschieden in den Feinheiten. Allerdings fehlte mir dort ein Fazit, ob sich eine solche Investition aus Vielschreiber Sicht wirklich lohnt. Ich hoffe, ihr könnt mich in dieser Frage gut beraten. MFG derwunner
  7. Hallo, wenn ich mich auch mal einmischen darf: Also ich habe auch Hybrid Festplatten im Einsatz neben meiner SSD für das Betriebssystem. Und ich merke eigentlich kaum einen Unterschied (außer im Preis ;-)). Der große Nachteil, den Hybrid Festplatten noch haben, wie schon auch von natee erwähnt, ist die Tatsache, dass es dafür noch keine Treiber von Seiten des Betriebssystem gibt. In Intels Rapid Storage Technologie war mal kurz ein solcher drin, wurde aber leider wieder entfernt. Also Hybrid Festplatten sind noch am Kommen und haben aktuell noch keinen großen Hype bei den OS Herstellern verbreiten können. Es fehlt also noch an allen Ecken und Kanten. Aber meine erste Erfahrung damit ist durchweg positiv und ich würde es auch jeden weiterempfehlen, der sich das Geld für eine SSD sparen möchte. Wie gesagt, es wäre halt schön, wenn es dafür demnächst auch einen Treiber gibt, der alle Features einer Hybrid Festplatte unterstützt. Denn aktuell wird vom Betriebssystem nicht alles genutzt, was eine solche könnte.
  8. @EdwinMosesPray: Deine Aussage verstehe ich von der Logik her nicht ganz. Das ist der E-Mail Header: Return-Path: editiert@gmx.de Received: from new-flash-portal.biz ([94.75.199.240]) by mx-ha.gmx.net (mxgmx009) with ESMTP (Nemesis) id 0LzoY7-1VW1E611jH-014xci for <editiert@gmx.de>; Mon, 16 Dec 2013 14:14:53 +0100 Received: from new-flash-portal.biz (NL_681 [94.75.199.240]) by new-flash-portal.biz ; Mon, 16 Dec 2013 00:42:22 -0800 From: "TG" <editiert@gmx.de> Subject: Sie haben 100,- EUR am 12/16/2013 gewonnen > Jetzt sofort aktivieren ... To: editiert@gmx.de Content-Type: multipart/related; type="multipart/alternative"; boundary="qibU1hPJI3Nm=_lOxlhEO3E2n5gAk5JhlB" MIME-Version: 1.0 Date: Mon, 16 Dec 2013 00:42:22 -0800 Priority: urgent X-Priority: 2 Message-Id: <20131216004222F3FEA4316D$12BF3B77CA@NL> X-Mailer: Microsoft Outlook, Build 11.5608.5606 Envelope-To: <editiert@gmx.de> X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-GMX-Antivirus: 0 (no virus found) X-UI-Filterresults: notjunk:1;V01:K0:QdiMvMqfRQM=:QuLkt2oOVSqoVAJx3KSuj3zcl3 OAHwouCxd2SRHiCOpptbEMOmmhffw5k4TfDJYMgpE3xEFnXSVKQ1S8iLjFxaipuQGAg1U0175 /3gY5rJGT1r8x3lbCJCmDSwxGcE50Zg1X33yZIbDAmG8R4Z7JqJ4xHEEcQBtTCxgSjpbx3NuB 7YhBHKqOTx7vsbqA9dGlwVJpRoPfd3uEcs5/1XGOKAPiKuCT3hsNGl3EalvI8cRfMeuJ+W1IZ Oew+gF14CjYHNASKKrTcsM5fovidgzJcL8SjwyZRBvTuJUOrEtMqBAXCEKq0Y/12rSC07tY/k FSjbbyCpaGV6Es3mybA0yfFy5ocw/cZAvZaKUJUaIoT2bJeA+VfFsTWjG1b7MIAUrycwaSUYv mvXxP4cVGhtZpWsT7q+asio0Tqlc/79tx9iJWkm/UPjDCEYa/PjzXBc6fOiMvAM+MvWytXgaC jnRjItmu1+7F4FQVQcQTPKLlkq4ISsmRCQvdguxet5npAlsVCCM/6JzGPQMNpRT5A3pqrHx+X 2KpmtCMsDUOzR1HIdnDhcCo3/PDFiIAF+RltVJ9g7O20udEhD+NzVceN5/6aSMzX2Vqwxx7bZ YpdhXbTQ26QaP/w9KFZFTen4FiUAvSbS8iI3+ss+H6iJT98sEckeZk+If1J8dhZpAOGM0cuxM +ZDCI12WYJER0O6K4xt6fIbPJmZncKSD+v94FjA0WdxDifkVllKqK03M9ja2/ZbPjisKTMCGw CY88hGMSnORnpPXfs9JdHrbxW6jIG/pR0wPfIfia4lC0SSMt+mgkTNjhQuT9v7esSJoCxyoea bWwLyvedR6Fh+rEaxf3rRHSCF9WXYl7sDkIzgssUr8LOId/g+GzKrFON1oSM3z8kHdf86+6Oc 46mlj0OCTKLFwJajqNnF794gxt4yDuw1bt1+tJx5GpcmggeZV9jqyQe+08DdfKXils5n9af2d fDutz7FNMiqhGNudfQc4jj45ADf2mI+Acrk7NOSpU9ci9W2CK/CP8i7T/J6rE2YJynk4wm7kN 7IGNlifJH+Fk1pF7zjKo0KCg/HMlq1z2ETg92OcsgsRNa7Vj17ceq/b5M5F4AvrH61BqAYuzZ uXgHZLj5Q8P8bNvailhw37jKHuEwzpGKcX1fRkMyDUI1KAPzQIe8442pokhg8bFlykZb4PXbo CBeoLqcuYm1HwJjP/HLk5eFa7o6JblPvlvr25sCIIpkv9FzJe9Qvdjsxv9m5GDwHdGcfAF3/m 2kVdMIvJ8GsUSwRlUVHg6/YXa3lmxa7qufYGdU4/o9TDjgfsSDjTkSLopZDDjEJNooY4EL8Nc xsxV/MqX5Tx1tAmm8XRn5C45Uw0juY2R6/rMTJ/zP1R9zYa5BcRw06Qv7OtFgAFvIpnIPUbRX bkxtkC8O6obHTJCRbvSlXxk4yyWGp5RrnSlb/zCQ0fHZJWZ205MvPlz80RWIz0NHOwdum9Gy6 c6fAN5sBEuhSw5CM8f/RgEtVX7ACIJD5uqMR6+Lsek/EiZCFjAPlB9m5y9w32Qnkzqfp2+lZJ ImPuaJ7ZjWBVXUqfIbS8= This is a multi-part message in MIME format --qibU1hPJI3Nm=_lOxlhEO3E2n5gAk5JhlB Content-Type: multipart/alternative; boundary="JUJNOhW6pcPiE06xEAX9q4nkYeVbIb=_Ng" --JUJNOhW6pcPiE06xEAX9q4nkYeVbIb=_Ng Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Ich habe kein Outlook. Also hat sich die Sache für mich schon erledigt, oder?
  9. Also die E-Mail hatte ich leider schon gelöscht. Es kam aber mittlerweile schon wieder eine neue, die angeblich von mir ist. Wie bekomme ich den E-Mail Header? Ich hatte das mal unter Linux mit einem SSL Testclient gemacht, also direkt mit dem IMAP Protokoll. Das ist aber auch schon einige Zeit her. Es gibt bestimmt auch User-Friendlier Wege, oder?
  10. Hallo Leute, ich weiß nicht, ob das hier das richtige Forum dafür ist. Aber ich würde gerne mal von euch wissen, ob eure GMX Accounts auch gehackt wurden? Denn dann läge der Verdacht nahe, dass es bei GMX schon wieder ein Sicherheitsleck gibt. Denn ich wurde in kurzer 2 mal gehackt. Ich habe angeblich eine E-Mail mit Spam Inhalt an mir selber geschickt, die ich aber nie geschrieben habe. Das bereitet mir schon Anlass zur Sorge. Also muss ja jemand da draußen mein Passwort geknackt haben. Ich verwende Zahlen, Groß- und Kleinbuchstaben, sowie Sonderzeichen und keine Wörterbuch Wörter. Also das Passwort sollte sicher sein, daran sollte es also nicht gescheitert sein. Dann kann es fast nur noch an GMX liegen. Außer einer sagt mir, dass selbst das kein sicheres Passwort wäre. Danke für euren Rat/Hilfe. Bei GMX bekomme ich für soetwas keinen Support, weil man als FreeMail Kunde keinen kostenlosen Support bekommt. Und ich sehe es nicht ein, für Fehler von Anderen etwas bezahlen zu müssen. Gruß, derwunner
  11. Kleiner Tipp noch: Indexiere die Datei und wende binäres Suchen an. Für große Datenmengen kann es den Suchprozess wesentlich beschleunigen. Sollte das zu komplex sein, dann nimm eine Datenbank. Die bietet bereits solche Sachen als Standard-Features an.
  12. Hallo, ich hatte mal versucht das Tutorial von Aura for PHP durchzugehen, siehe hier: Aura for PHP Ich habe alles gemacht, wie es dort steht. Nur leider kommt ein Error 404, dass der Controller nicht gefunden wurde: No controller found for '/web/' Please check that your config has: An Aura\Router\Map route for the path '/web/' A ['values']['controller'] value for the mapped route A $di->params['Aura\Framework\Web\Controller\Factory']['map'] entry for the controller value. Bitte um Hilfe. Danke, derwunner
  13. Problem gelöst. Ich mach das jetzt einfach mit der PHP-Funktion class_alias im Autoloader. Sicherlich nicht der beste Weg, aber einer! ;-) Ein Problem noch: Ich glaube mir fehlen Ordnerberechtigungen, denn is_dir gibt false zurück, auf einen Ordner, den es mit Sicherheit git. Liegt unterhalb htdocs im XAMPP Verzeichnis.
  14. Hallo, ich wollte mir gestern einmal Zend Framework 2 installieren mit dem ORM doctrine. Das gibt es bereits als Modul für Zend 2 und nennt sich doctrineORMModule. Funktionierte auch alles soweit, einziges problem, die aliases, die doctrine für die CLI verwendet, fehlen bei mir noch. Und ich habe leider keine Ahnung wo ich die hinschreiben soll. Ich bin mit dem Zend Framework 1 vertraut. Dort wäre es auch kein Problem gewesen, einfach in der application.ini eintragen und alles wäre wunderbar gewesen. Ich vermute mal stark muss das jetzt in Form von Unterarrays anstatt der Punktschreibweise machen und zwar in der moudele.config.php, oder? Meine config Dateien sehen aktuell so aus: module.config.php: <?php return array( 'controllers' => array( 'invokables' => array( 'Frontpage\Controller\Frontpage' => 'Frontpage\Controller\FrontpageController', ), ), 'router' => array( 'routes' => array( 'frontpage' => array( 'type' => 'segment', 'options' => array( 'route' => '/frontpage[/][:action][/:id]', 'constraints' => array( 'action' => '[a-zA-Z][a-zA-Z0-9_-]*', 'id' => '[0-9]+', ), 'defaults' => array( 'controller' => 'Frontpage\Controller\Frontpage', 'action' => 'index', ), ), ), ), ), 'view_manager' => array( 'template_path_stack' => array( 'frontpage' => __DIR__ . '/../view', ), ), 'doctrine' => array( 'driver' => array( 'application_entities' => array( 'class' =>'Doctrine\ORM\Mapping\Driver\AnnotationDriver', 'cache' => 'array', 'paths' => array(__DIR__ . '/../src/Model') ), 'orm_default' => array( 'drivers' => array( 'Frontpage\Model' => 'frontpage_entities' ) ), ), ), );[/PHP] application.config.php: [PHP]<?php return array( // This should be an array of module namespaces used in the application. 'modules' => array( 'Application', 'DoctrineModule', 'DoctrineORMModule', 'Frontpage', 'ZendDeveloperTools', ), // These are various options for the listeners attached to the ModuleManager 'module_listener_options' => array( // This should be an array of paths in which modules reside. // If a string key is provided, the listener will consider that a module // namespace, the value of that key the specific path to that module's // Module class. 'module_paths' => array( './module', './vendor', ), // An array of paths from which to glob configuration files after // modules are loaded. These effectively override configuration // provided by modules themselves. Paths may use GLOB_BRACE notation. 'config_glob_paths' => array( 'config/autoload/{,*.}{global,local}.php', ), // Whether or not to enable a configuration cache. // If enabled, the merged configuration will be cached and used in // subsequent requests. //'config_cache_enabled' => $booleanValue, // The key used to create the configuration cache file name. //'config_cache_key' => $stringKey, // Whether or not to enable a module class map cache. // If enabled, creates a module class map cache which will be used // by in future requests, to reduce the autoloading process. //'module_map_cache_enabled' => $booleanValue, // The key used to create the class map cache file name. //'module_map_cache_key' => $stringKey, // The path in which to cache merged configuration. //'cache_dir' => $stringPath, // Whether or not to enable modules dependency checking. // Enabled by default, prevents usage of modules that depend on other modules // that weren't loaded. // 'check_dependencies' => true, ), // Used to create an own service manager. May contain one or more child arrays. //'service_listener_options' => array( // array( // 'service_manager' => $stringServiceManagerName, // 'config_key' => $stringConfigKey, // 'interface' => $stringOptionalInterface, // 'method' => $stringRequiredMethodName, // ), // ) // Initial configuration with which to seed the ServiceManager. // Should be compatible with Zend\ServiceManager\Config. // 'service_manager' => array(), ); doctrine.local.php: <?php return array( 'doctrine' => array( 'connection' => array( 'orm_default' => array( 'driverClass' =>'Doctrine\DBAL\Driver\PDOMySql\Driver', 'params' => array( 'host' => 'localhost', 'port' => '3306', 'user' => 'root', 'password' => 'geheim', 'dbname' => 'testdb', ) ) ) ) ); ?>[/PHP] Das ganze läuft in der Testumgebung unter XAMPP mit MySQL als Datenbank. Folgende Exceptions bekomme ich auf der Konsole: [PHP]An exception was raised while creating "doctrine.entitymanager.orm_default"; no instance returned natürlich für alle doctrine.XXX Variablen Doctrine für Zend kann man hier beziehen: https://github.com/doctrine/DoctrineORMModule Ich hoffe es versteht jemand eher, bzw. ihr könnt mir helfen. MFG derwunner
  15. Also ich hatte es jetzt mal mit vim und Eclipse probiert. Für vim gibts zwar schöne Plugins dafür (Syntax Highlighting, AutoCompletion, PHP Error checking, usw.), aber irgendwie hatte das nicht so richtig funktioniert. Oder ich kann einfach nicht so gut mit vim umgehen. Den benutze ich normalerweise nur für einfache Textdateien, weils halt einfach der Linux Standardeditor ist, der auf jeden System ist. Und zum Thema Eclipse: Ich hatte wie fast befürchtet Probleme mit dem Zeichensatz. Es setzt den Zeichensatz einfach hart auf irgendeinen. Die PDT & Co. funktionieren zwar mit dem neuesten Eclipse, allerdings treten da beim Starten ein paar Exceptions auf. Ich werde wohl vorerst mal beim Komodo bleiben und mir mal phpStorm anschauen. Außerdem hatte ich mir mal jEdit angeschaut. Dafür gibts auch eine Community mit etlichen Plugins, aber mit dem kam ich nicht so zurecht. Vill hier noch eine Verlinkung zur gleichen Frage: What is the best IDE for PHP? - Stack Overflow Danke euch, Thomas.
  16. Das Aptana Studio wäre ja ganz schön, wenn es nicht so viele ungelöste Bugs hätte. Und meine Anforderungen sind nicht aufgebläht. Das sind einfach Sachen, die ich mir von einer Entwicklungsumgebung erwarte, sonst dürfte man es meiner Ansicht nach auch nicht so nennen. Mag sein, dass ich etwas Visual Studio verwöhnt bin und das versuche auf die Webentwicklung umzulegen. Der Komdo IDE würde zwar 90 % meiner Anforderungen erfüllen. Jedoch würde ich für den auch einen horrend hohen Preis ausgeben. Und das ist mir die Sache auch nicht wert. Kann doch nicht sein, dass niemand so eine Entwicklungsumgebung kennt. Sind denn in der Webentwicklung wirklich die Ansprüche an die IDE so niedrig?!
  17. Eclipse hatte ich mir schonmal für die Webentwicklung angeschaut. Eclipse kann leider in der aktuellen Version nicht mit PDT (=PHP Developer Tools) umgehen. Und Netbeans ist zwar gut, aber mir persönlich zu aufgebläht. Wenn man Netbeans vom Funktions- bzw. vom Oberflächenauftreten her etwas schmälern könnte, dann wäre Netbeans etwas für mich.
  18. Hallo, wie der Titel schon sagt, bin ich schon seit längerem auf der Suche nach einer guten Webentwicklungs-IDE (wenn möglich kostenlos, bzw. openSource), die die wichtigsten Betriebssysteme unterstützt und dabei auch überall gleich aussieht und zu handhaben ist. Auf jeden Fall sollten Windows, Linux und Mac OS X unterstützt werden. Die IDE soll außerdem folgendes können: - PHP Code Vervollständigung, sowie die Vervollständigung von den Frameworks Zend und CakePHP - PHP Zeile für Zeile Debugging im Editor - Anbindbarer Interpreter/Compiler - JavaScript Code Vervollständigung, sowie für die wichtigsten Frameworks (jQuery, jQuery UI, Prototype, Underscore, Node.js) - CSS, sowie SASS/SCSS Code Vervollständigung - HTML 4/5 Code Vervollständigung - Anbindbarer Webserver - Ausführung der Skripte durch den Button Debug/Ausführen - Integration der Versionsverwaltungssysteme Git und SVN, sowie ein grafisches Tool zur Konfliktlösung und für diffs - Syntax Highlighting der Sprachen HTML, CSS, SASS/SCSS, PHP, JavaScript und SQL - Integration eines relationalen Datenbankbrowser für alle großen SQL Datenbanken (MySQL, Postgres, Oracle, MariaDB, sqlite, Sybase, Thunderbird) - Refactoring der Sprachen JavaScript und PHP - Suchen und Ersetzen Funktion in Dateien sowie in der aktuell geöffneten Datei - Integration eines FTP/SFTP/FTPS Browsers (Plain und Binär) - UML Klassendiagramm Übersicht von PHP Dateien rechts am Rand(wie in Eclipse bei Java) Ich hoffe mir kann da jemand helfen. Momentan benutze ich den ActiveState Komodo Edit 8. Den Komodo habe ich schon seit Jahren im Einsatz, bin aber damit nicht ganz zufrieden. Ihm fehlen z. B. als wichtigstes Feature das Ausführen von Skripten und die Klassendiagrammübersicht von PHP Dateien. Außerdem vermisse ich dort einen DB Browser, sowie die nahtlose Integration von Git und SVN. Für Vorschläge wäre ich sehr dankbar. Notfalls bin ich auch bereit dafür mal Geld auszugeben, wenn es dann auch etwas gescheites ist. MFG derwunner
  19. Danke für eure Tipps! Und ja, ich sehe es jetzt ein, dass es besser ist ein Framework für größere Projekte zu verwenden, die längerfristig gesehen skalierbar sein sollen. Ich wollte eigentlich nur so allgemein mal fragen, ein spezielles Projekt habe ich damit nicht vor. Ich möchte mich nur an Entwicklungsmodelle halten, wenn ich etwas programmiere. Denn das ist dann auch lesbarer für andere Leute. Zum Thema sinnvoller Einsatz von Frameworks: Nun, ich sehe das so: Wenn ich ein Framework nicht komplett ausnutze, bzw. nur geringe Teile davon verwende, dann kann ich mir die paar Methoden auch selber schreiben, bin ich schneller. Z. B. wird ja auch bei jquery nicht gefragt, ob man es wirklich braucht, die meisten Leute binden es einfach ein. Jquery kann mehr als nur eine Bilderüberblendung oder ein Link-Mouseover Effekt. Wenn ich nur das haben will, naja, dann ist jquery wirkich übertrieben. Das sind 10 Minuten Arbeit, nicht mal! Und zu der Frage, warum ich nicht PHP5 benutze: Soviel ich weiß ist Objektorientierung erst ab PHP5 möglich. In meiner Problembeschreibung verwende ich doch Objekte. Ich mische auch nicht DAO mit dem MVC Pattern. Objektrelationales Mapping ist euch ein Begriff?! Genau das habe ich in meinen Model umgesetzt.
  20. Hallo, danke für die Infos. Aber einen Controller habe ich doch schon? Siehe oben die art_controller.php. Soviel ich weiß enthält das Modell nur die Daten. Je nach Philosophie kann das Model die Daten auch selbständig laden. Der Controller sollte doch die Logik enthalten, oder nicht? In der Zwischenzeit habe ich hier noch ein paar sehr schöne Erklärungen gefunden: MVC - Schnell und einfach erklärt (inkl. Tutorial) - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr Und diese hier finde ich persönlich am besten: MVC - Model View Controller - Pinzke Ich wollte es bewusst ohne Framework machen, denn mit einen Framework kann es ja jeder. Das hat meiner Meinung nach nicht mehr viel mit verstehen zu tun. Zend kenne ich auch, aber das ist doch für kleinere Anwendungen viel zu überdimensioniert. Das Zend Framework bringt ja auch einen eigenen Compiler und Debugger und noch vieles mehr mit, was an Komplexität fast nicht zu übertreffen ist. Symfony ist noch schlimmer meiner Meinung nach. Ein Framework soll einem die Arbeit erleichtern, und nicht erschweren. -.- Die beiden Frameworks haben also ihr Ziel aus dieser Sichtweise verfehlt. Ich bin neulich durch Zufall auf das CakePHP Framework gestoßen: Understanding Model-View-Controller — CakePHP Cookbook v2.x documentation Das sieht doch ganz gut und vernünftig aus. Wenn ich eines verwenden werde, dann das. Weil das ist auch für kleinere Anwendungen gut geeignet und bringt keinen unnötigen Schnick-Schnack mit. Das hat definitiv noch Zukunft, ihr werdet sehen! ;-)
  21. Hallo, ich habe ein Verständnisproblem mit dem MVC Entwicklungsmodell/Pattern in PHP. In Java ist es mir klar, wie es funktioniert. Aber wie setze ich es in PHP um? Ich hatte vor einer Weile danach gegoogelt, und bin darauf gestoßen: MVC mit PHP - Das MVC-PAttern mit PHP implementieren und verwenden Wirklich verstanden hatte ich es danach auch nicht. Außerdem ist das ja eher auf dynamische Templates ausgelegt und weniger auf Datenbankanwendungen. Ich dachte mir, dass es folgendermaßen funktioniert (ich bitte um Verbesserung): Nehmen wir uns als Beispiel folgende Datenbanktabelle: Artikel artnr int not null primary_key bez char(40) not null instock int foreign_key preis double Wenn ich diese Tabelle anzeigen würde, würde ich es folgendermaßen gestalten (wir gehen mal davon aus, dass ich den Lagernamen (instock) bezogen habe aus der anderen Tabelle der Einfachheit halber): Das Model (artikel_m.php): public class artikel_m // extends DBModell oder aehnliches { private $artnr; private $bez; private $stock; private $preis; private $instock; public artikel_m ($artnr = "", $bez = "", $stock = "", $stock = "", $preis = "", $instock = "") { if ($artnr == "" && $bez == "" && $stock == "" && $preis == "" && $instock == "") { // nicht uebergeben } else if ($anr != "") { // Daten aus DB beziehen } } public static function get_saetze() { // Liest alle Artikel aus der Datenbank in artikel_m Objekte. } // Funktionen zum Aendern/Loeschen/Speichern // Getter und Setter fuer die Klassenvariablen } [/PHP] Die View (art_view.php): [PHP] <html> <head> <title>Artikelstammsatz anzeigen</title> </head> <body> <table border="0"> <tr><td>Artikelnummer</td><td>Bezeichnung</td><td>Preis</td><td>In Lager</td> </tr> <?php foreach ($art_arr as $ds) { echo("<tr><td>$ds->artnr</td><td>$ds->bez</td><td>$ds->preis</td><td>$ds->stock</td></tr>"); } ?> </table> </body> </html> Der Controller (art_controller.php): <?php include("artikel_m.php"); $art_arr = artikel_m::get_saetze(); include("art_view.php"); ?> [/PHP] Bitte verbessert meine obige Erklärung zur Umsetzung des MVC Patterns anhand eines kleinen Beispiels. Ich hoffe, ich habe keine Fehler reingebracht, habe den Code nur hier abgetippt. MFG derwunner
  22. Nochmal hoffentlich in verständlicher Weise: Der IMAP Server an sich arbeitet korrekt, nur kann ich keinen E-Mailclienten darauf verbinden (Thunderbird, KMail, Opera Mail & Co.). Das Problem besteht in der Hauptsache darin, dass die ganzen E-Mailclienten zwar das IMAP capabilitiy Kommando absetzen, aber danach nichts mehr. Also sie versuchen sich seltsamer Weise nicht einmal einzuloggen. Und ich wüsste gerne, warum das so ist.
  23. Hallo, ich muss einen E-Mail Server selbst programmieren. Ich kann dafür kein javax.mail verwenden, weil es dahinter eine Schnittstelle gibt, die die E-Mails für mich abruft. Also musste ich das ganze nach den RFC's für IMAP und SMTP selbst implementieren. Auf der Konsole (Telnet) ging auch alles so weit. Ich habe dort genau die gleichen IMAP Befehle abgesetzt, die Thunderbird auch bei einem Zugriff auf GMX absetzen würde. Es kamen genau die gleichen Ausgaben. Wenn ich aber versuche Thunderbird auf meinen eigenen E-Mailserver zu verbinden, dann hängt er ewig beim Passwortcheck beim Konto anlegen. Laut dem Sniffer kommt da aber auch kein login oder authenticate Kommando an. Wenn ich das ganze mit KMail oder Opera Mail versuche, dann kann ich zwar ein Konto anlegen, aber beide Clienten senden immer nur das capability Kommando, und danach kommt einfach nichts mehr. Komisch ist auch, dass egal welches E-Mailprogramm ich verwende, plötzlich ständig null-Nachrichten über den Socket geschickt werden. Ich hoffe, es kann mir jemand helfen. MFG derwunner
  24. Es geht jetzt, ich musste das Paket php5-gd nachinstallieren. Danke!
  25. Nein, leider nicht. Meine PHP Version ist 5.3.8 unter openSUSE 12.1. Die korrekte Ausgabe von ls -l test.php ist folgende: -rw-r--r-x 1 alf users 329 8. Mai 13:36 test.php

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...