|
|
|
|
Die Unterscheidung zwischen Script/-Interpretersprache und Programmiersprache ist Hirnrissig.
Man kann auch C Code interpretieren wenn man will und man kann sogar PHP Kompilieren. Man muss nur den passenden Interpreter und Compiler schreiben. An der Sprache ändert sich da überhaupt nichts.
|
|
|
|
|
|
|
Halb halb
Java übersetzt in einen eigenen Plattformunabhängigen Bytecode der erst von der späteren Virtual Machine in die tatsächlichen Systemcalls des jeweiligen Betriebssystems umgeleitet wird.
|
|
|
|
|
|
|
| Zitat von SirSiggi
Die Unterscheidung zwischen Script/-Interpretersprache und Programmiersprache ist Hirnrissig.
Man kann auch C Code interpretieren wenn man will und man kann sogar PHP Kompilieren. Man muss nur den passenden Interpreter und Compiler schreiben. An der Sprache ändert sich da überhaupt nichts.
| |
Naja, heutzutage ist das soweit richtig weil wir standards wie ANSI-C oder POSIX haben, die einen gewissen gemeinsamen Nenner unter den Programmiersprachen definieren.
Die eigentliche Idee von Scriptsprachen wie Perl oder PHP oder des Sonderfalls Java ist, eben keine Gedanken mehr um die darunterliegende Plattform zu machen, sondern frei nach dem Motto "Write once, run anywhere" programmieren zu können
In C kann ich auch Plattformunabhängig programmieren. Setzt aber vorraus, dass ich für alle Plattformen auf denen ich unabhängig sein will, mich auch entsprechend auskenne um die nötige Funktionalität mit wechselnden Boardmittel zu implementieren.
// Ich sollte mal ein update für meine deutsch Syntax einspielen :rolleyes:
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von GH@NDI am 17.12.2007 16:15]
|
|
|
|
|
|
|
|
|
|
Morgen zwischen 8:00 und 17:00 soll geliefert werden... hoffentlich kommen sie nicht genau in dem Zeitfenster, wenn keiner daheim ist :/
|
|
|
|
|
|
|
Oh gott, ist das schön...
|
Code: |
if($form->submitted_and_valid) {
$member->update(
{
name => $form->param('name'),
firstname => $form->param('firstname'),
joined => $form->param('joined')->ymd('-'),
birthday => $form->param('birthday')->ymd('-'),
birthplace => $form->param('birthplace'),
studycourse => $form->param('studycourse'),
address => $form->param('address'),
zipcode => $form->param('zipcode'),
city => $form->param('city'),
email => $form->param('email'),
phone => $form->param('phone'),
});
if($form->param('accountnr')) {
$member->bankdata->update_or_create(
{
accountnr => $form->param('accountnr'),
banknr => $form->param('banknr'),
bankname => $form->param('bankname')
});
}
$c->stash->{template} = 'membermanager/update_success.tt2';
}
|
|
Und schon sind die Mitgliedsdaten in der Datenbank wieder up2date
Wenn jetzt doch nur schon HTML::FormFu::Model:BIC fertig wäre. Dann könnte sich das Formular selbstständig in die Datenbank schreiben/updaten
// Besonders toll ist update_or_create() für die Bankdaten (welche ja in einer extra Tabelle liegen und somit im Zweifelsfall erstmal einen neuen Eintrag in der Tabelle brauchen mit referierender Mitglieds-ID) Wenn ich nur dran denke, was für ein Terror das früher immer war. Noch dazu kann ich so jetzt auch noch jederzeit zwischen MySQL, PostgreSQL, Oracle oder von mir aus auch MSSQL hin und her switchen
Der Wahnsinn
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von GH@NDI am 17.12.2007 16:26]
|
|
|
|
|
|
| Zitat von GH@NDI
Ja klar...php
Du hast wohl keine Ahnung von welchen Techniken ich da spreche...du schreibst vermutlich auch noch von Hand SQL! Und hast lauter hässliche IF's in deinen Formulare um Fehlermeldungen an das jeweilige Input-Element anzuhängen
| |
Toll, du machst den selben Fehler, wie hier immer gemacht wird. Du vergleichst eine Sprache (php) mit irgendwelchen Frameworks (Catalyst, Rails, Django,...).
Und ja, php ist scheiße und überladen und sowieso und überhaupt...
|
|
|
|
|
|
|
Er hat doch meine Frameworks zuerst mit PHP verglichen
|
|
|
|
|
|
|
kein grund, seine fehler zu kopieren, mister "experte".
|
|
|
|
|
|
|
Unfähiges pack hier überall...
|
|
|
|
|
|
|
| Zitat von cms
Unfähiges pack hier überall...
| |
| Zitat von rABBI
kein grund, seine fehler zu kopieren, mister "experte".
| |
|
|
|
|
|
|
|
Tag zusammen!
Wie ist die Lösung?
|
|
|
|
|
|
|
|
|
|
|
titel des bildes:
| I first saw this problem on the Google Labs Aptitude Test. A professor and I filled a blackboard without getting anywhere. Have fun. | |
bist du sicher, dass die lösung so einfach ist?
|
|
|
|
|
|
|
Und es funktioniert immer wieder.
|
|
|
|
|
|
|
pfff, keinen plan. Ich könnte mal nen simulator anschmeißen, aber da bin ich zu faul für.
außerdem kanns nicht so schwer sein. Da gibt es methoden für. Wird nur ne riesen matrix (2*x)-Matrix.
Könnte man machen würde ich behaupten. Wenn ich Lust hab überleg ich mal obs möglich ist.
|
|
|
|
|
|
|
| Zitat von SirSiggi
Und es funktioniert immer wieder.
| |
Hat das gar keine Lösung?
|
|
|
|
|
|
|
| Zitat von GH@NDI
Naja, heutzutage ist das soweit richtig weil wir standards wie ANSI-C oder POSIX haben, die einen gewissen gemeinsamen Nenner unter den Programmiersprachen definieren. | |
Ob ein Standard vorhanden ist hat doch mit der Definition der Sprachart (die eigentlich schon reichlich dumm ist, weil Script- und Interpretersprachen eben doch 2 paar Stiefel sind) überhaupt nichts zu tun.
Wenn ich für PHP einen Compiler schreibe, der exakt das tut was der Interpreter auch tut, dann hab ich nach deiner Auffassung PHP von einer "Script-/Interpretersprache" in eine Programmiersprache verwandelt, obwohl sich an der Sprache und deren Verwendung überhaupt nichts geändert hat.
| Zitat von GH@NDI Die eigentliche Idee von Scriptsprachen wie Perl oder PHP oder des Sonderfalls Java ist, eben keine Gedanken mehr um die darunterliegende Plattform zu machen, sondern frei nach dem Motto "Write once, run anywhere" programmieren zu können | |
Das hat nichts mit der Sprache zu tun, sondern mit dem Framework bzw. der mitgelieferten Funktionalität. (jaja, hat #binbash hats schon angemerkt)
| Zitat von GH@NDI
In C kann ich auch Plattformunabhängig programmieren. Setzt aber vorraus, dass ich für alle Plattformen auf denen ich unabhängig sein will, mich auch entsprechend auskenne um die nötige Funktionalität mit wechselnden Boardmittel zu implementieren. | |
Niemand hindert einen daran ein C-Framework zu entwickeln, das Programmieren in C genauso bequem macht wie Programmieren in Java.
---------
Unterm Strich bleibt:
* Das verbinden des Wortes Scriptsprache mit dem Wort Interpretersprache entbehrt sich jeder Logik.
* Interpretersprachen sind genauso Programmiersprachen
---------
Unterm 2. Strich fällt mir gerade das perfekte Beispiel für eine "Scriptsprache" ein: bash-Script
In Bash-Script gibts noch nichtmal ordentliche Variablen und Operationen auf Variablen, sondern alles wird schlicht durchinterpoliert. Deswegen muss man ja auch schreiben:
if [ "$1" = "test" ]; then
fi
folgendes geht nicht:
if [ $1 = "test" ]; then
fi
Die Bash macht nicht anderes als erstmal interpolieren:
if [ "test" = "test" ]; then
fi
bzw. für Fall 2:
if [ test = "test" ]; then
fi
Alles klar?
Desweiteren wird die Bash meistens wirklich nur zum schnellen Verbinden einzelner Bestandteile gebraucht. Es gibt keine wirklichen Bash-Librarys (ok, es gibt nichts was es nicht gibt...). etc. etc.
Die Definition ist zwar jetzt auch nicht so genau, aber es kommt dem Begriff Scriptsprache (welcher immer noch ein schrecklicher ist) recht nahe.
|
|
|
|
|
|
|
nur um euch noch ein bisschen warm zu halten: die meisten heutzutage genutzten scriptsprachen werden in zwischencode übersetzt. link. die unterscheidung wird / wird nicht übersetzt ist also hornrotz.
|
|
|
|
|
|
|
|
|
|
|
Ihr streitet darüber, was eine Programmiersprache ist und was nicht?
|
|
|
|
|
|
|
Der Inder hat angefangen.
|
|
|
|
|
|
|
| Zitat von igor]2
Ihr streitet darüber, was eine Programmiersprache ist und was nicht?
| |
nein, sie zeigen mit dem finger aufeinander und hoffen, dass keiner sehen will.
|
|
|
|
|
|
|
| Zitat von SirSiggi
Der Inder hat angefangen.
| |
Immer diese Ausländer!
Scheiß Bayer!
|
|
|
|
|
|
|
Was sehen?
|
|
|
|
|
|
|
| Zitat von igor]2
Was sehen?
| |
DIE WAHRHEIT!!! PHP ist Teufels Werk!
|
|
|
|
|
|
|
Ihr Affen quasselt alle ganzschön viel müll
|
|
|
|
|
|
|
| Zitat von [C.I.] Reman
| Zitat von igor]2
Was sehen?
| |
DIE WAHRHEIT!!! PHP ist Teufels Werk!
| |
|
|
|
|
|
|
|
*Wild mit meinem Stein rumwedel*
|
|
|
|
|
|
|
Oh noez, jetzt hat er auch noch einen Stein! /o\
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |