Ich mache es einfach so, dass ich wenn iPhone und Co als Browser da ist, eine andere CSS lade und die Seite dementsprechend darstelle. Das klppt sehr gut und Funktionen sind die gleichen, Inhalte auch. Sieht halt nur anders aus.
Bei mysql_real_escape_string geht es auch nicht um Passwörter oder Usernamen, sondern allgemeine Eingaben mit denen du Abfragen bestückst. Sobald der Anwender die Möglichkeit hat in eine SQL Abfrage einzugreifen, brauchst du den Filter um zu verhindern das er eigene Abfragen senden kann. Beliebteste...
So, und dann mal ein paar durchaus professionelle Drupal-Auftritte (für Typo3 und andere Systeme kann ja jemand anders Beispiele posten): https://amnesty.org https://www.swtor.com (Star Wars MMPORG von Lucasarts) https://robbiewilliams.com https://corp.aol.com https://research.nokia.com https://www...
Warum neu machen? >Gibt es doch schon 1000nde. und bis du soweit bist das es grad mal Kern hast.. kauft es keiner weil es andere gibt mit grosser Community und Open.
Mach lieber Dienstleistungen rund um Drupal und Co.