Webentwicklung mit Ruby on Rails

Diskutiere Webentwicklung mit Ruby on Rails im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Dieses Thema ist eine Ausgliederung aus [Suche] PHP-Programmierer! Dann hast du noch keine wirklich flexible Sprache mit entsprechendem Framework...
  • Webentwicklung mit Ruby on Rails Beitrag #1
S

Stefan

Guest
Dieses Thema ist eine Ausgliederung aus [Suche] PHP-Programmierer!

nö, php ist immernoch aktuell und sehr praktisch
Dann hast du noch keine wirklich flexible Sprache mit entsprechendem Framework drumherum gesehen :)
 
Zuletzt bearbeitet von einem Moderator:
  • Webentwicklung mit Ruby on Rails Beitrag #2
Lambo-Benni

Lambo-Benni

Bekanntes Mitglied
Dabei seit
23.03.2007
Beiträge
7.601
Reaktionspunkte
3
Ort
Medizinmanndiscount
Dann hast du noch keine wirklich flexible Sprache mit entsprechendem Framework drumherum gesehen :)

Genau das ist der Vorteil von PHP; Du brauchst das nciht und kannst ziemlich flott was - auch heute noch - Brauchbares basteln.

Ich selbst programmiere meist in Java...
 
  • Webentwicklung mit Ruby on Rails Beitrag #3
S

Stefan

Guest
Der Vorteil von PHP sei, dass du PHP nicht brauchst? Das geht irgendwie nicht.

Das basteln ist ja gerade das Problem von PHP, ich will arbeiten und nicht basteln. Ich wette mit dir, ich erstelle dir eine Anwendung schneller, als du selbst in PHP :)
 
  • Webentwicklung mit Ruby on Rails Beitrag #4
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Auch wenn's OT ist, aber jetzt interessiert es mich, welche Sprache StGaensler verwendet :)
 
  • Webentwicklung mit Ruby on Rails Beitrag #5
S

Stefan

Guest
Ja, ich bekenne mich dazu, das abdriftende Thema noch weiter weggezogen zu haben :)

Ich versuch mal nicht zu ausführlich zu antworten: Ich verwende Ruby on Rails. Ruby ist die Sprache an sich (objektorientiert, multiparadigmatisch), Rails das Framework darum (setzt MVC um, erweitert Ruby nochmal ordentlich in Funktionalität).

Wenn ich jetzt eine Anwendung von Grund auf erstellen müsste, dann würde ich da so rangehen:
> rails new anwendungsname
Erstellt die komplette Verzeichnisstruktur für die Anwendung.

> rails generate controller Pages action_1 action_2 ...
Erstellt mir einen Pages Controller mit zwei Actions, meine ersten beiden Seiten (Views) sind somit auch schon fertig (incl. URL - kann ich über die Routes aber auch noch ändern), ich muss sie nur noch mit Inhalt füllen und ein Layout entwickeln.

> rails generate model User feldname1:typ1 feldname2:typ2 ...
Erstellt mir ein User Model mit zugehöriger Migration, um die Datenbank zu ändern. Wo und wie ich meine Benutzer mit ihren Daten ablege, ist auch schon erledigt. Ich muss noch
> rake db:migrate
ausführen, dann ist die Datenbank auch auf dem aktuellen Stand, enthält eine Tabelle users mit den Feldern feldname1 und feldname2 mit entsprechenden Datentypen. Welche Datenbank das im Detail ist, ist mir relativ egal, da merke ich in meiner Anwendung keinen Unterschied.

Jetzt kann ich daran gehen, die Funktionalität der Webseite zu entwickeln - ich bin hier bereits am arbeiten - ohne mich mit unwichtigen Details wie der Datenbankanbindung oder Entwickeln einer Struktur für meine Seiten zu befassen, damit alles irgendwie einheitlich und übersichtlich bleibt.

Wenn ich die Anwendung dann später von meinem lokalen Entwicklungssystem auf den Server hochlade, muss ich nur noch dort rake db:migrate ausführen, und das Datenbankschema entspricht dem korrekten Schema der Anwendung - ohne irgendwas in der Datenbank von Hand machen zu müssen, oder mich drum kümmern zu müssen, das ich nach Änderungen an der lokalen Entwicklungsdatenbank diese (nach dem Hochladen einer neuen Version) exakt auch in der Datenbank auf dem Server machen zu müssen.

Wenn ich ordentlich arbeite und vor dem Erstellen meiner Seiten und der Funktionalität TDD anwende, habe ich sogar quasi automatisch meine Tests für die Anwendung mit geschrieben. Falls sich später irgendwann einmal etwas an meiner Anwendung ändern sollte, werde ich somit automatisch darüber informiert, wenn das vorhandene (und gewünschte) Funktionalität der Anwendung vernichten würde. Das passiert, ohne das ich jedes Mal hoffen (und evtl. testen) muss, dass meine Änderungen keine Seiteneffekte haben.

Ich hoffe, das waren jetzt nicht zu viele Fachbegriffe auf einmal ;)

Freundliche Grüße

Stefan

PS: Wenn Interesse besteht, das noch weiter zu vertiefen, könnte man auch ein eigenes Thema draus machen.
 
  • Webentwicklung mit Ruby on Rails Beitrag #6
Z

Zocki

Bekanntes Mitglied
Dabei seit
16.07.2006
Beiträge
87
Reaktionspunkte
0
Also mich würde das ganze Ruby on Rails Thema schon interessieren.
 
Zuletzt bearbeitet von einem Moderator:
  • Webentwicklung mit Ruby on Rails Beitrag #7
S

Stefan

Guest
Soo, nun ham wir ein neues Thema. Stellt eure Fragen, solange es um Ruby on Rails geht sind wir hier beim Thema ;)
 
  • Webentwicklung mit Ruby on Rails Beitrag #8
Z

Zocki

Bekanntes Mitglied
Dabei seit
16.07.2006
Beiträge
87
Reaktionspunkte
0
Hab jetzt von Ruby noch gar keine Ahnung. Erstellt dann Ruby PHP Code oder wird dann ein eigener Webserveraufsatz für Ruby Code benötigt wie bei JSP?
 
  • Webentwicklung mit Ruby on Rails Beitrag #9
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Hey Stefan, war das nicht auch Ruby-Code mit dem du am einen und einzigen Powerforen Programmierwettbewerb teilgenommen hattest?
 
  • Webentwicklung mit Ruby on Rails Beitrag #10
S

Stefan

Guest
Erstellt dann Ruby PHP Code oder wird dann ein eigener Webserveraufsatz für Ruby Code benötigt wie bei JSP?
Nein, Ruby erstellt keinen PHP Code. Ruby ist eine eigene Programmiersprache, welche dein Server interpretieren (ausführen) können muss.
Wenn du ein PHP Framework suchst, dann kannst du z.B. CakePHP (welches von Ruby on Rails beeinflusst wurde, allerdings eben mit den Unzulänglichkeiten von PHP zu kämpfen hat; hat m.W. auch kein Testing-Framework) oder Flow3 (ist allerdings noch Alpha).
war das nicht auch Ruby-Code mit dem du am einen und einzigen Powerforen Programmierwettbewerb teilgenommen hattest?
Fast korrekt: teilgenommen -> gewonnen ;)
 
  • Webentwicklung mit Ruby on Rails Beitrag #11
Z

Zocki

Bekanntes Mitglied
Dabei seit
16.07.2006
Beiträge
87
Reaktionspunkte
0
Nein, Ruby erstellt keinen PHP Code. Ruby ist eine eigene Programmiersprache, welche dein Server interpretieren (ausführen) können muss.
Wenn du ein PHP Framework suchst, dann kannst du z.B. CakePHP (welches von Ruby on Rails beeinflusst wurde, allerdings eben mit den Unzulänglichkeiten von PHP zu kämpfen hat; hat m.W. auch kein Testing-Framework) oder Flow3 (ist allerdings noch Alpha).
Fast korrekt: teilgenommen -> gewonnen ;)

Dachte ich mir. Muss mich in die Thematik mal beizeiten einlesen.
 
  • Webentwicklung mit Ruby on Rails Beitrag #12
S

Stefan

Guest
In welche von den vielen Thematiken?

Wenn du Ruby mal ausprobieren willst: http://tryruby.org/

Nebenbei: Es besteht keine Notwendigkeit, den Beitrag deines Vorgängers jedes Mal zu zitieren, dieser steht ja direkt darüber.
 
  • Webentwicklung mit Ruby on Rails Beitrag #13
Z

Zocki

Bekanntes Mitglied
Dabei seit
16.07.2006
Beiträge
87
Reaktionspunkte
0
Danke, werd ich mal probieren.

Das mit dem Zitieren ist eine Angewohnheit von mir :D
 
Thema:

Webentwicklung mit Ruby on Rails

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben