Skip to main content

Moving Average Ruby


Anfang Ruby (kaufen Sie es bei Amazon) ist ein Ruby Programmierbuch für Neulinge in der Sprache. It8217s geschrieben in einem Lehrformat und geht durch grundlegende Programmierkonzepte bis hin zum Aufbau von Web-Apps, Datenbank-Apps, Networking-Dämonen und GUI-basierten Apps. It8217s gut geeignet für jemanden neu zu programmieren sowie erfahrene Entwickler, die nur neu in dynamischen Sprachen sind. Siehe Inhaltsverzeichnis. Wo kaufen Amazon bietet normalerweise den besten Preis für Anfang Ruby. Überprüfen Sie es auf Amazon (US) oder Amazon. de (UK). Das Buch ist sowohl im Print - als auch im Kindle-Format erhältlich. Alternativ hat der Verlag Apress auch das Buch zum Verkauf zum vollen Verkaufspreis sowie die e-bookPDF Version. Beginning Ruby hat 27 5-Sterne-Rezensionen bei Amazon, aber andere wurden in Drittanbieter-Rezensionen oder per E-Mail erhalten: Dies ist nicht nur eine Einführung in Ruby. So ziemlich jede Technologie, die mit Ruby in irgendeiner Weise verbunden ist, wird diskutiert .. Der Autor, Peter Cooper, ist offensichtlich ein gut abgerundeter Ruby-Entwickler, und seine Begeisterung für das Thema leuchtet durch. Und mit fast doppelter Anzahl von Seiten wie die anderen Bücher hier überprüft, ist sein leicht der beste Wert der drei. 8212 Andy Hudson, Linux Format Peter Cooper8217s Anfang Ruby: Von Anfänger bis Profi hat zwei Zuschauer, Anfänger ohne Programmierkenntnisse, die Ruby als ihre erste Programmiersprache lernen wollen, und Veteranen, die Ruby ihrem Programmier-Toolkit hinzufügen möchten. Cooper8217s Antwort auf diese Herausforderung ist ein solider Einstieg in die begrenzte Arena von Ruby Tutorials. 8212 Tim Hunter Das muss das beste Buch für Ruby Anfänger sein, sei es für Scripting oder für den Umzug in Richtung Rails. . Leicht ein 910 in meinen Augen8230nothing bekommt die 10, es sei denn, es hat nudity8230.und that8217s nicht eine Einladung Peter. 8212 Jamie van Dyke I8217ve las Anfang Ruby von Peter Cooper. I8217m wirklich beeindruckt . Ein tolles Buch für einen neuen Programmierer oder ein Programmierer neu für Ruby. It8217s eine gute Alternative zu den anderen Anfänger8217s Bücher auf Ruby da draußen. 8212 Pat Eyler Beide Chris Pine8217s Buch und warum8217s Führer haben ihre Momente, aber meiner Meinung nach Cooper8217s Buch hat eine beträchtliche Kante in Klarheit und Nützlichkeit. . Zusätzlich zu einem großen Rubin-Buch, it8217s auch eines der besten 8220tech8221 Bücher I8217ve jemals gekauft. Es ist selten, dieses Qualitätsniveau im technischen Schreiben zu sehen. 8212 8220Phren0logy8221 auf Amazon Ich mag Anfänger Ruby. I8217ve unterrichtete einen Ruby Kurs an der CCSF (Stadt-Hochschule von San Francisco) für die letzten zwei Jahre und I8217ve benutzte die Pickaxe als das Hauptbuch. Es ist ein schönes Buch, aber es ist ein Kampf, um dieses knorrige Durcheinander in eine Abfolge von didaktischen Unterrichtsstunden anzupassen. Nächstes Semester I8217m mit deinem Buch (CS132A), weil ich das Gefühl habe, dass du eine großartige Arbeit geleistet hast, das Material in lehrbare Stücke zu organisieren. Du hast mir die Todesangst, mein eigenes Lehrbuch zu schreiben. Gute Arbeit. 8212 Douglas Putnam 8211 Professor für Informatik, CCSF Arbeiten durch die frühen Abschnitte und haben das Buch so weit genossen, Ihre Beschreibung der Objektorientierung ist die beste, die ich in jedem Buch gefunden habe. 8212 Caoimh O8217Broin Die beste und umfassendste Einführung in Ruby I8217ve gesehen. . Der Text ist weder trocken noch wunderlich, sondern eine perfekte Mischung zwischen Referenzmaterial und Hands-on Tutorial. . Ich möchte fast eine zweite Kopie aus der schätzen Anerkennung für Peter Cooper, die einen großartigen Führer zu einer großen Programmiersprache 8212 Zeff Morgan Ich denke, Anfang Ruby: Von Anfänger bis Profi ist ein besseres erstes Ruby Buch als die ehrwürdige Pickaxe. .. Wenn du Ruby lernen willst, ist der Anfang Ruby das Buch zu kaufen. 8212 Larry Wright 2. Oktober 2009 183 Abgelegt unter Uncategorized Als der Autor von Beginning Ruby. Ich verdiene Geld für jede Kopie in gedruckten und elektronischen Formaten verkauft (sowie einige Verschiedene Einkommen I8217ll Deckung später). Es ist nicht viel Geld, aber das war nicht die Motivation, das Buch zu schreiben. In diesem Beitrag I8217m wird Ihnen zeigen, wie alles aus meiner Sicht einschließlich Verkaufszahlen funktioniert. Bilder von meinen Abgabenaussagen. Informationen über meinen Vorschuss Und ähnliche grausame Sachen. Es gibt noch einen Abschnitt am Ende darüber, wie Apress mich ein bisschen verärgert hat (obwohl ich die Erfahrung mit ihnen nicht bereuen kann, wenn sie sich in der Nähe, aber weniger so seit ihrer Umstrukturierung, und warum I8217m glücklich mit Ihnen pirating mein Buch, wenn Sie so Wählen Sie (obwohl dies keineswegs eine Ermutigung ist, dies zu tun 8211 it8217s noch illegal, leider) 19. Oktober Update: Nachdem er von Lesern auf Hacker News und Reddit vor einer Woche gut aufgenommen worden war, wurde diese Geschichte mit einer ungenauen Zusammenfassung am 16. Oktober geschlüpft 8211 am selben tag meine tochter geboren wurde ich also umgeleitet alle verkehr auf diese webseite zu einer krebs spende seite, wie ich konnte nicht die bösen kommentate und ich hatte größere Dinge in meinem Kopf zu der Zeit. Ich fühle mich jedoch, ich muss einige zusätzliche Informationen in diesem Beitrag geben, um die Punkte zu klären, die von einer Minderheit der Leser missverstanden wurden. Diese hinzugefügten Notizen sind fett gedruckt. Die Advance Die 8220advance8221 ist eine Summe Geld, das du von deinem Verleger vorne bekommst, während du das Buch schreibst. Scheinbar unterstützt der Vorschuss Sie beim Schreiben des Buches, aber es ist wirklich so, dass man das Buch fertig macht. Für die erste Auflage im Jahr 2006 bekam ich einen Vorschuss von 6000. Apress gibt Ihnen ein Drittel zu einem Zeitpunkt an diesen Punkten: 1) wenn drei Kapitel abgeschlossen und genehmigt sind, 2) wenn zwei Drittel des Buches abgeschlossen ist, und 3) Wenn das Manuskript vollständig ist. So war mein 6000 über ungefähr 9 Monate verbreitet. Anmerkung: Einige Nicht-Schriftsteller machen den Fehler, dass ein Vorschuss eine Art von Stipendium oder Stipendium ist und dass, sobald das Buch aus ist, verdienen Sie mehr Geld pro Kopie verkauft. Das Wort 8220 Vorsprung 8221 ist gut gewählt, weil die Zahlung ist einfach Lizenzgebühren im Voraus. Also, wenn du einen 1000 Fortschritt bekommst und im ersten Jahr 1000 in Lizenzgebühren machst, bekommst du kein zusätzliches Geld. Die Lizenzgebühren wurden gemacht, sobald das Buch tatsächlich verkauft wird. Der einzige Vorteil für Sie ist, dass wenn Ihr Buch Bomben und doesn82ns sogar verkaufen genug Kopien, um den Vorschuss zurückzuzahlen, Sie (in der Regel) don8217t müssen dem Verlag einen Pfennig geben. Wie viel bekomme ich pro Buch Der Einzelhandelspreis (RRP) von Anfang Ruby ist 40 (geben oder einen Pfennig nehmen), aber mein Verleger, Apress, macht einen variierenden Betrag pro Buch 8211 Ich weiß nicht, warum (Update: I8217ve wurde von informiert erzählt Leser, dass der unterschiedliche Nettopreis ist, weil verschiedene Einzelhändler und Händler bessere Rabatte als andere bekommen.). Ein 8220average net price8221 ist auf meine Abgabe Aussagen gezeigt, aber das schwankt. It8217s normalerweise irgendwo zwischen 18.00-19.00. Let8217s sagen, 18.50. Von diesem 18.50 bekomme ich für jeden der ersten 4000 Exemplare 12.5 (2.31) auf den Exemplaren 4001-8000 15 (2.77) auf den Exemplaren 8001-12000 17.5 (3.23) auf den Exemplaren 12001-25000 20 (3.70) Danach Hinweis: Wenn ich das Buch mit einem Affiliate Link zu Amazon und machen 4 Provision auf ihre 26 Verkauf zu fördern, kann ich einen weiteren Dollar pro Verkauf hinzufügen. Trotz dem Verkauf des E-Book direkt bei 27,99 kommt der Nettopreis für das E-Book auf ca. 18,00. Da es keine Druck - oder Lieferkettenkosten gibt, bekommst du aber doppelt die Lizenzgebühren auf E-Books. Wenn Ihre Druckexemplare derzeit eine 10 Lizenzgebühr verdienen, sagen wir, dass Sie 20 auf den E-Book-Verkauf bekommen. Dies bedeutet bei der 10-Marke, it8217s 3,70 pro e-Buch, 4,62 auf der 12,5-Ebene, 5,54 auf der 15-Ebene, und so weiter. Verkaufszahlen Als einleitendes Buch zu einer Programmiersprache hat Beginning Ruby mehrjährige Verkäufe gesehen 8211 it8217s kein zeitspezifisches Buch (wie z. B. 90 von Rails-Büchern). Der größte Burst war um den Start 8211 wie für die meisten Tech-Bücher 8211 aber die Verkäufe didn8217t fallen deutlich für die erste Auflage über seine Lebensdauer. In 2 Jahren (8 Vollquartiere) wurden 7673 Papierkopien und 486 E-Bücher verkauft. Der Umsatz im Frühjahr 2009 hat dies bis zu rund 8500 Papierkopien und 500 E-Books insgesamt für die erste Auflage gestärkt. Obwohl die Aussagen seit 2008 sind so schwer zu lesen, ich haven8217t bekam eine genaue Figur. Die zweite Auflage von Anfang Ruby wurde Ende 2008 in Auftrag gegeben und kam im August 2009 heraus, so dass es noch keine Verkaufszahlen für sie gibt. Sobald es da ist, werde ich wieder schreiben. Es ist interessant zu sehen, ob die zweite Auflage einen ähnlichen Aufbruch zum ersten erlebt. Andere Apress Autoren haben vorgeschlagen, dass es wird. In dem großartigen Schema der Dinge ist der Verkauf von etwa 9000 Exemplaren eines technischen Buches kein Grund für eine große Feier oder Verzweiflung. Das Buch bezahlte seinen Fortschritt in den ersten beiden Quartalen und es8217s lieferte Apress mit etwa 170.000 im Nettoumsatz über zwei Jahre (von denen etwa 19.000 mit mir endete). Absichtserklärung Die vorspringenden Details wurden oben gegeben, aber ich möchte einige von Apress8217s Lizenzgebühren Aussagen zeigen. Im Jahr 2007 sahen sie so aus: Hinweis: Sie können es schätzen, John Resig8217s Lizenzgebühr für etwa den gleichen Zeitraum für Pro JavaScript Techniques zu sehen. Irgendwie hat sich mein Buch überholt, aber er hat einen besseren Fortschritt, ich dachte, diese Aussagen waren ziemlich cool. Ich konnte immer herausfinden, warum die Reserve so berechnet wurde, wie es war oder was die 828licensed rights8221 waren, aber ich konnte leicht sehen, wie viele Exemplare I8217d sowohl im Print - als auch im E-Book-Format pro Quartal verkauft wurden und eine gute Geschichte und einen Überblick hatten Zahlung. Anmerkung: Siehe die 30 Einbehaltung der Steuern am unteren rechten Rand Es stellt sich heraus, wenn Sie don8217t als US-Steuerzahler identifizieren (und haben die erforderliche Nummer 8211, die, leider, zwingt Sie, dann steuerliche Renditen in den USA), die US-Steuer Mann wird immer noch stehlen 30 Ihrer Lizenzgebühren (obwohl seltsam nicht Ihre Fortschritte), um alle Arten von ruchlosen Unsinn zu finanzieren. Zum Glück, wenn Sie in einem von mehreren Ländern mit einem Steuerabkommen mit den USA mindestens, können Sie zurückfordern einige oder alle der einbehaltenen Steuer von Ihrer Einkommensteuer. It8217s nicht einfach aber Im Jahr 2008 hat Apress ein neues, vermeintlich besseres Backoffice-System implementiert, und jetzt sind die Lizenzgebühren so: Entschuldigung für die Bildqualität, die ich auf mein iPhone genommen habe und Photoshopped es. Diese Aussage ist heute aufgetaucht und deckt nur einige E-Book-Verkäufe ab, die in der Lücke zwischen der ersten und der zweiten Auflage aufgetreten sind (weshalb es nur etwa 150 Verkäufe umfasst). Also, es ist eine der einfacheren Aussagen, die ich erhielt, aber ich fühle mich immer noch wie ein Abschluss in der Steganographie, um es herauszufinden. Ich bekomme den Jist, aber sie machen verrückte Dinge wie Split eine 12,5 Lizenzgebühren in einen Abschnitt für die 10 und eine andere für die 2,5. Dann haben Sie 8220proportional ebook royalty8221 Abschnitte hinzugefügt. Sie erhalten auch Ihre 8220reserve8221 zurück nach 18 Monaten und wenn Sie die in auch hinzufügen. It8217s ein Zug Wrack im Vergleich zu den 2007-Stil Aussagen. Ich kenne I8217m nicht den einzigen Apress-Autor, um diesen Weg zu fühlen. Wenn Sie den Hinweis auf 8220reserves8221 in den oben genannten Lizenzgebühren nicht sehen, scrollen Sie zurück und überprüfen Sie. Im Wesentlichen bekommst du einen Schnitt von Ihren Lizenzgebühren versteckt für 18 Monate (technisch 82206 Perioden8221 8211 aber seit einem Zeitraum ist ein Viertel, das8217s 18 Monate), um für alle 8220returns8221 8211 Bücher, die Buchhandlungen senden an den Verlag, die sie can8217t verkaufen zu zahlen . Im Jahr 2007 glaube ich 8211 aber I8217m nicht sicher 8211, dass ich 2200 der Lizenzgebühren als Reserven genommen hatte. Ich habe diese Beträge noch einmal vor kurzem bekommen. Neugierigerweise wurden die Steuern für diese Reserven im Jahr 2007 zurückgenommen, also, obwohl es 8220income8221 US-Steuer klug war, das Einkommen didn8217t materialisiert bis 2009. Das verwirrt mich so viel wie I8217m sicher, dass es Sie wäre. Lizenzierte Rechte Auf den oben erwähnten Lizenzgebühren sollten Sie Verweise auf 8220Lizenzierte Rechte sehen.8221 Mein erster Redakteur sagte mir, dass es sich um Zahlungen handelt, die Sie für ausländische Versionen Ihres Buches erhalten haben, für die Aufnahme in Systeme wie O8217Reilly Safari und 8220similar.8221 I8217ve fragte ein Ich habe schon mal herausgefunden, was diese Beträge speziell für und I8217m nicht bewusst von irgendwelchen übersetzten Ausgaben von Anfang Ruby. (Update: Am 13. Oktober 8211 vor 6 Tagen 8211 jemand von Apress kontaktiert mich, um mich Fragen zu einigen dieser Fragen zu stellen, aber ich habe noch eine Antwort gegeben.) Die zweite Auflage 8211 Eine neue Advance Aber Royalties Gehe zurück zu 10 .. Ende 2008 ein Redakteur bei Apress 8211 Michelle Lowman (Update: Wer übrigens ein toller Redakteur war). 8211 hat mich mit mir über eine zweite Auflage von Anfang Ruby in Verbindung gesetzt. Seit 2006 hatte sich eine Reihe von Bibliothekspräferenzen geändert, die URLs hatten sich geändert, und es gab noch einige Updates oder neue Abschnitte (z. B. Referenzen zu Ruby 1.9, neue Bibliotheken, GUI-Entwicklung und alternative Web-Frameworks). Nun war ich besonders bemüht, eine zweite Auflage aus einer Vielzahl von Gründen zu machen, aber der Apress-Vertrag besagt, dass, wenn Sie don8217t, haben sie das Recht, es ohne Sie zu tun, haben jemand anderes8217s Namen auf das Buch geschlagen, und ich glaube , Bekommst du Geld aus deiner Lizenzgebühren, um für verschiedene Bits der zusätzlichen Arbeit zu zahlen. Nachdem ich mein Buch unter meinen Füßen gezogen hatte, hörte ich mich an, so dass ich mich unterschrieb. Die seltsame Sache über eine zweite Auflage ist, dass it8217s nicht wirklich als eine 8220sekste Ausgabe behandelt werden.8221 Stattdessen ist es wie ein ganz neues Buch. Sie bekommen einen neuen Fortschritt (6500 in meinem Fall 8211 500 mehr als meine erste, aber deutlich schlechter wegen der USD-GBP Rate zu der Zeit) und Sie müssen durch alle die gleichen Bewegungen wie mit einem neuen Buch zu gehen. Ihre Lizenzgebühren und Verkaufszahlen sind sogar zurück auf Platz eins zurückgesetzt So you8217re gerade zurück zu einer 10 Lizenzgebühr nach dem Kratzen Sie Ihren Weg bis zu 15 nach 8000 Verkäufen. Ick Das Free PDF Fiasco (oder wie Apress wirklich pissed Me Off) Da das Geld war zu heiß und I8217m mehr Interesse an Print Sales sowieso ging ich in Second-Edition-Verhandlungen mit einem Beharren, dass die elektronische PDF-Version des Buches frei verfügbar sein könnte 8211 als In Bier, anstatt Rede. Immerhin waren die e-book8217s Verkäufe schlecht 8211 die Druckausgabe outsold es 17 bis 1 8211 und Apress hatte eine erbärmliche 7500ish über 2 Jahre von ihm gemacht. Wie Seth Godin und, gut, Hunderte von anderen Autoren, ich glaube, freie elektronische Kopien können deutlich erhöhen mindshare und drucken Umsatz. Mit einem Buch wie Anfang Ruby. Die Mehrheit der Leser wünscht ein Druckbuch, so dass es schien ein Kinderspiel, um den Verkauf stark in einem Markt mit wachsender Konkurrenz zu halten (vor Manning, besonders). Ich habe keinen Grund zu glauben, dass mein Redakteur meine Ecke nicht kämpfte, aber wann immer sie es zu den Treffen nahm (wo alle Top-Apress-Honchos entscheiden, welche Bücher zu veröffentlichen und wie) sie zurückkam, sagte, dass die Top-Messing weren8217t scharf. Ich bat und bat, schrieb ein paar Pünktchen und bot an, direkt mit diesen Leuten zu sprechen, um meine Ideen zu übertreffen, aber nirgends nichts. Der einzige Kompromiss, der erreicht wurde, war, dass ein paar Kapitel pro Monat freigegeben werden konnten, separat 8211, was ungefähr so ​​attraktiv für die Leser ist, als ein Zehntel eines Orgasmus zu bekommen. Sogar das hat es in meinen Vertrag gemacht, und ich habe es aufgedrängt. (Update: Manche Leser haben zu Recht darauf hingewiesen, dass es verschiedene Geschäftsfälle gibt, um E-Books zu verteilen, um Druckverkäufe zu fördern 8211 und nicht alle Bücher sind wahrscheinlich, die Kriterien zu erfüllen. Ich hätte für meine erste Auflage vereinbart, Aber meine zweite Auflage tritt in eine weitaus wettbewerbsfähigere Atmosphäre ein, die nicht mehr das einzige up to date Buch ist. Auch trotz guter Verkäufe und toller Kritiken wurde mein Buch von einem großen Swathe der erfahrensten Ruby Community bemerkt Wer die Bücher an andere weitergibt Wenn die erfahreneren Leute das Buch kostenlos befreien können, ist es unwahrscheinlich, es den Neulingen zu empfehlen. Mein Buch isn8217t sogar bei der offiziell sanktionierten Ruby Buchauflistung bei ruby-doc. org 8211 als beiseite aufgeführt, Es war einmal mit einem schrecklichen Kommentar daneben, aber ich glaube, der Betreuer hat einen Groll gegen mich) Schließlich wurde das Buch im August 2009 veröffentlicht und ich habe noch zu sehen, wie es verkaufen wird. Was wirklich meinen Deckel umgedreht hat, war aber auch andere Apress Bücher wie Dive Into Python und Pro Git bekommen die Behandlung, die ich wollte. Sie können diese beiden fantastischen Titel online, in voller, kostenlos lesen. Mit elektronischen Inhalten kostenlos zur Förderung der Druck Buchverkäufe isn8217t ein Alien-Konzept zu Apress so jemand8217s spielen Favoriten dort drüben. Pirate My Book (Ja, das ist ein Fragezeichen). (Update: Das ist der umstrittenste Abschnitt und der am meisten missverstandene. Ich sage im Grunde zwei Dinge: 1 8211 Wenn du mein Buch piratest, denke ich, dass8217s ziemlich cool und 2 8211 I8217m läuft ein Gedankenexperiment auf den Wegen um die gesetzlichen Einschränkungen gibt es. Beachten Sie, dass ich nicht sagen, 8220you sollte piraten mein book8221 oder 8220please brechen das Gesetz und bekommen in Schwierigkeiten8221 wie einige Slashdotter glauben. Ich sage dies ist nicht eine gute Idee, wenn Sie Sind nicht bewusst von den Risiken, also nein, ich werde dich nicht weiter verfolgen und ich denke sogar, dass es großartig ist, wenn ich sehe, dass mein Buch raffiniert ist, aber ich kann nicht befürworten, dass Sie das Gesetz brechen.) Meine Reaktion auf das Sehen von anderen Apress-Büchern, die die Freie, elektronische Version Behandlung ist: I8217m gut mit Ihnen Piraten mein Buch (Update: 8220I8217m gut mit you8221 NICHT Bedeutung 8220Sie müssen, 8221 wie einige Slashdotter glauben.) Nun, natürlich kann ich mich aktiv an der Piraten meines Buches beteiligen, aber Heck, It8217s herum auf viel von 8220 frei e-book8221 Aufstellungsorten und auf RapidShare. Es gibt sogar Links auf Twitter zu torrents wie diese. Ich freue mich für Sie, mein Buch zu piraten. I8217m NICHT EIN RECHTSANWALT, und ich kann nicht garantieren, was Apress es tun würde, um es zu tun 8211 so dass du es aus deinem eigenen Rücken machst So, uhm, don8217t pirate es Die einzige Bedingung, natürlich, wenn du das tust, wenn du das Buch möchtest und Du denkst, eine Druckkopie wäre schwell zu besitzen, bitte kaufe ein 8211 auch wenn it8217s nur für jemanden, den du kennst, wer das Programm lernen will (Update: I8217ve erhielt E-Mails von Lesern, die genau das gemacht haben.) Jetzt 8211 Ein Gedankenexperiment Nach meinem Vertrag besitze ich das Urheberrecht an dem gesamten Buch außer dem Deckblatt, dem Inhaltsverzeichnis und den Indizes. Mein Vertrag besagt auch, dass ich exklusiv erlaubt habe, Apress zu veröffentlichen und zu reproduzieren meine Inhalte. Damit. Ich vermute, dass, wenn Sie mein Buch genommen haben, die Abdeckung, den Inhalt und die Indizes entfernt und es in ein PDF mit einer Abdeckung Ihrer eigenen Schöpfung verwandelt haben. Apress konnte nichts dagegen tun, denn alles wäre mein Urheberrecht. Jetzt kann ich dir nicht erlauben, das zu tun, aber ich würde dich nicht verfolgen, wenn du es getan hast. Also, er, ich mache es nicht (Update: Ja, das ist mir bekannt 8220cute8221 Sprache, aber meine Nachricht isn8217t zu verdunkelt 8211 Ich mag es, mein Buch zu sehen Aber ich kann nicht rechtlich verlangen, dass Sie dies tun oder das Gesetz zu brechen.) Schlussfolgerungen Als ein Weg, um bekannt zu werden, etwas Ehrfürchtiges für Ihre rsume zu haben, oder um ein Ehrgeiz zu befriedigen, ein Buch zu schreiben und es zu veröffentlichen8221, ein Buch zu schreiben und zu bekommen Es veröffentlicht von einem großen Verleger isn8217t eine schlechte Weg, um Ihre Zeit zu verbringen. Wenn ein kleiner Ruhm und Respekt sind alles, was Sie wollen, ist ein Buch genug. Wenn du ein ernstes Einkommen aus Büchern verdienen willst, musst du mehrere Bücher auspumpen. Das ist, warum die meisten Tech-Bücher von Autoren zu sein scheinen, die ein einziges Buch oder viele Bücher geschrieben haben (ich scheine mich daran zu erinnern, dass Knuth diese Beobachtung einmal macht). I8217d argumentieren, dass, wenn Sie nicht ein sehr nischen Buch schreiben, das es unwahrscheinlich ist, seinen Vormarsch zu verdienen) oder ein Buch, das wahrscheinlich sehr beliebt ist, sollten Sie die großen Verlage vermeiden und stattdessen einen mittelständischen Verleger finden, der attraktivere Lizenzgebühren anbieten kann. Advances sehen ansprechend aus, aber wenn Ihre Lizenzgebühr saugt, macht es keinen Unterschied, wenn Sie nicht denken, dass Sie es nie wieder verdienen. Stattdessen sucht man einen Verleger wie das Pragmatische Bücherregal, das dir 50 Lizenzgebühren anbieten kann. (Update: Es gab eine Menge FUD über die Prags8217 Lizenzgebühr, die Dave hier entgegengeworfen hat.) Auch wenn I8217d nur 2000 Bücher für 18 net verkauft hat (versus 8500 bei Apress), I8217d haben das gleiche Geld gemacht Die Vermarktung, die ein Verleger hat Wie Apress kann doesn8217t vervierfachen Ihre Verkäufe, also you8217d voran sein. Kleinere Verlage sind auch leichter zu reden (von dem, was ich gehört habe) und Sie können bessere Lizenzen mit ihnen verhandeln. Ich würde sicherlich nicht sagen, ich bereue meine anfängliche Ruby-Erfahrung. Das obige ist alles Zeug, das ich gelernt habe, weil dieser Prozess und da8217s viel Sie don8217t wissen, wie ein No-Book-Neuling. Mit einem 8220regular8221 Verleger kann man sogar ein Buch unter dem Gürtel öffnen und eine große Wirkung auf deine Denkweise haben. I8217ve auch mit einigen wirklich interessanten Leuten bei Apress arbeiten (die meisten von denen, die traurig gegangen sind oder in der großen Skala gefeuert wurden, die sie vor kurzem hatten). Die Wirkung von Anfang Ruby war nur positiv für mich, auch wenn es nicht so glatt gegangen ist, wie ich es wollte. Und es könnte sicherlich schlimmer sein, als zufällige Schecks mit unentzifferbaren Lizenzgebühren alle paar Monate zu bekommen 8. Oktober 2009 183 Abgelegt unter Uncategorized Mit diesem Beitrag möchte ich den Überblick über einige der 8220Beginning Ruby8221 Bewertungen gemacht auf anderen Blogs im Laufe der Jahre. Über8217s Bewertung 8211 8220 Beginning Ruby ist eine ausgezeichnete Wahl für jeden Anfang Ruby Programmierer. Angesichts der etablierten Konkurrenz hat Beginning Ruby seine eigene und bleibt eine gute Wahl.8221 29 Rezensionen auf Amazon 8211 26 davon 5 Sterne 3 sind 4 Sterne. Pat Eyler8217s Bewertung 8211 8220Beginning Ruby ist ein großartiges Buch für einen neuen Programmierer oder ein Programmierer neu für Ruby. Es ist eine großartige Alternative zu den anderen Anfängern Bücher auf Ruby da draußen.8221 Stephen Bartholomew8217s Bewertung 8211 8220Even mit einer Sprache wie Ruby, Lehre komplette Anfänger Wie zu programmieren ist keine gemeine Leistung. Peter Cooper8217s neues Buch 8216Beginning Ruby8217 versucht, den kompletten Anfänger durch ein kompetentes Programmierer zu nehmen.8221 Huw Collingbourne8217s Bewertung 8211 8220 Noch einmal kann ich dieses Buch als eine gute Einführung in die Grundlagen der Ruby-Programmierung und seine aktualisierten Abschnitt über Web empfehlen Entwicklungs-Frameworks ist willkommen.8221 Review auf Slashdot 8211 8220It8217s ein gutes Buch für jemanden, der Ruby als seine erste Programmiersprache lernen will. Es könnte besser sein. Ich mochte Cooper8217s geduldige und nachdenkliche Erklärungen über die Installation von Ruby und RubyGems, wie man eine Kommandozeile verwendet und was ein Texteditor für ist. Cooper liefert Antworten auf alle typischen Ruby-Nuby-Fragen, aber seine Erklärung der Grundbegriffe wird durch den gelegentlichen verwirrenden Hinweis auf fortgeschrittene oder sogar irrelevante Themen beeinträchtigt. Für den erfahrenen Programmierer, der am besten liest und durch Beispiele arbeitet, ist dieses Buch eine gute Wahl. Dave Thomas8217 Programmierung Ruby, der Pragmatische Programmierer8217s Guide (a. k.a. die Spitzhacke) ist ein harter Konkurrent, aber jedes Buch hat eine beträchtliche Menge an Material, das im anderen Buch nicht gefunden wird. Zum Beispiel ist die Pickaxe8217s Kernbibliothek Referenz ist erschöpfend, aber es hat nur eine begrenzte Menge der Art von Tutorial Erklärungen, die Beginning Ruby8217s Stärke.8221 7. Oktober 2009 183 Abgelegt unter Uncategorized Let8217s Get It Started: Installieren Ruby Programmierung Freude: Ein Whistle - Stoppen Sie die Ruby8217s Bausteine: Daten, Ausdrücke und Flow Control Entwickeln Sie Ihre erste Ruby Anwendung Das Ruby Ecosystem und Community Klassen, Objekte und Bibliotheken Projekte und Bibliotheken Dokumentation, Fehlerbehandlung, Debugging und Testen von Dateien und Datenbanken Bereitstellung Ruby-Anwendungen und Bibliotheken Fortgeschrittene Ruby-Features, die es zusammenbinden: Entwickeln einer größeren Ruby-Anwendung Web Application Frameworks: Rails, Sinatra und Ramaze Ruby und das Internet Networking, Sockets und Daemons GUI-basierte Desktop-Anwendungsentwicklung Nützliche Ruby-Bibliotheken und Edelsteine ​​Anhang ANHANG A Ruby Primer und Review for Developers ANHANG B Ruby Referenz ANHANG C Nützliche Ressourcen 2. Oktober 2009 183 Abgelegt unter UncategorizedMigration Grundlagen Obwohl die Kolibris-Migration nicht durch eine große Anzahl von Banding-Aufzeichnungen gut dokumentiert ist, kennen wir einige Fakten und wir können logische Schlussfolgerungen ziehen Über einige der unbekannten Gebiete. ("Bandingquot" bedeutet, dass man einen Vogel fängt und einen winzigen, nummerierten Streifen aus Aluminium um ein Bein wickelt. Dies ist derzeit der einzige Weg, um einzelne Kolibris zu identifizieren. Spezies werden durch das Sammeln von Daten über eine große Anzahl von Individuen untersucht.) Jede Kolibris-Spezies hat ihre eigene Migrationsstrategie , Und seine falsch zu denken, quothummingbirdsquot als eine einzige Art von Tier, alle gleich. Dieser Artikel diskutiert Ruby-throated Migration, weil seine wahrscheinlich, dass mehr Menschen sehen, dass die Arten als alle anderen in Nordamerika kombiniert, und seine Dynamik sind ähnlich wie andere Arten, obwohl die Termine und Standorte variieren. Eine Ausnahme ist Annas Hummingbird, die in der Regel nicht migriert, sondern kann wandern up - und downslope nach saisonalen Nahrungsmittel Ressourcen. Banding-Studien deuten darauf hin, dass einzelne Vögel können eine festgelegte Route Jahr für Jahr folgen, oft an der gleichen Feeder am selben Tag ankommen. Wir wissen nicht, ob ein einzelner Vogel denselben Weg in beide Richtungen verfolgt, und es gibt einige Hinweise, dass sie es nicht tun. Warum migrieren Wie bei den meisten unserer Zugvögel haben sich die Kolibris offensichtlich zu ihren gegenwärtigen Formen während der letzten Eiszeit entwickelt. Sie waren (und weitgehend noch) tropische Vögel, aber als die großen Eisplatten aus Nordamerika zurückzogen, erweiterten sie allmählich ihre Reichweiten, um reiche, gemäßigte Nahrungsmittelressourcen zu nutzen und Platz zu nisten, indem sie unbesetzte Nischen in den USA und Südkanada füllten und sich einer intensiven Konkurrenz aussprachen In den Tropen. Einige Singvögel-Arten haben sich vollständig an unsere variablen nordamerikanischen Klimas angepasst, zum Teil durch Vegetarier im Winter, und nicht zu migrieren. Aber Kolibris sind Fleischfresser (Nektar ist nur der Treibstoff, um ihre Fliegenfresser-Aktivität zu beherrschen) und hängen von Insekten ab, die bei subfreezing Wetter nicht reichlich vorhanden sind, so dass die meisten von ihnen sich im Winter zurückziehen müssen. Ein paar Ruby-throated verbleiben jeden Winter an der Golfküste, anstatt weiter nach Mittelamerika zu fahren, vielleicht weil sie zu alt oder krank sind, um einen anderen Trans-Golf-Flug zu machen oder zu jung (von sehr späten Nestern), um Zeit zu haben, fett zu werden Und stark genug, um ihre Überlebenschancen zu migrieren, hängt von der Schwere jedes einzelnen Winters ab, und viele gehen in ungewöhnlich kalten Jahren um. Eine weitere kleine Bevölkerung Winter in den Äußeren Banken von North Carolina. Northward Migration Die meisten Ruby-throated Kolibris Winter zwischen Süd-Mexiko und Nord-Panama. Da Kolibris einsames Leben führen und weder in Herden leben noch wandern, kann ein einzelner Vogel den Winter überall in diesem Bereich verbringen, wo der Lebensraum günstig ist, aber wahrscheinlich jeden Winter an die gleiche Stelle zurückkehrt. Die Rubin-Kehlen fangen schon im Januar an, nach Norden zu ziehen, und bis Ende Februar sind sie an der Nordküste von Yucatan und gräben auf Insekten und Spinnen, um eine dicke Fettschicht in Vorbereitung für das Fliegen in die USA hinzuzufügen. Manche werden den Golf schlagen Von Mexiko und folgen der Texas Küste Norden, während die meisten scheinbar den Golf überqueren, in der Regel verlassen in der Dämmerung für einen Nonstop-Flug von bis zu 500 Meilen, die 18-22 Stunden je nach Wetter dauert. Obwohl Kolibris über Wasser in der Gesellschaft von gemischten Schwärmen anderer Vogelarten fliegen können, sind sie nicht auf andere Vögel zögern. Einige Kolibris landeen auf Offshore-Ölbohrinseln oder Fischerbooten zur Ruhe. Einzelne Vögel können überall zwischen Süd-Texas und Zentral-Florida Landung machen. Vor dem Abflug wird jeder Vogel fast sein Gewicht verdoppeln, von etwa 3,25 Gramm bis über 6 Gramm, wenn es die U. S. Golf Küste erreicht, kann es nur 2,5 Gramm wiegen. Es ist auch möglich, dass ein paar Ruby-throats Insel-hop über die Karibik und betreten die USA durch die Florida Keys. Männer gehen Yucatan zuerst, gefolgt ungefähr 10 Tage später durch die ersten Weibchen. Aber die Migration ist über einen Zeitraum von drei Monaten verteilt, was verhindert, dass ein katastrophales Wetterereignis die gesamte Spezies auslöscht. Dies bedeutet, dass ein paar Vögel an einem beliebigen Ort sehr früh ankommen werden (die Punkte auf der Migrationskarte), aber der Großteil der Bevölkerung wird später folgen, so dass Sie Ihren ersten Kolibri nicht mehr für mehrere Wochen sehen können. Jeder Einzelne hat seine eigene interne Karte und Zeitplan, und quotyourquot Vögel können früh, spät oder irgendwo innerhalb einer zweimonatigen Spanne ankommen. Einmal in Nordamerika, geht die Migration mit einer durchschnittlichen Rate von etwa 20 Meilen pro Tag, im Allgemeinen nach dem frühesten Blühen von Blumen Kolibris bevorzugen. Die nördliche Grenze dieser Spezies fällt mit der des Gelb-belligen Sapsuckers zusammen, wenn die frühesten Männchen in Kanada ankommen, bevor genügend Blumen blühen, sie rasen Sapsucker-Brunnen für Zucker, sowie essen Insekten, die im Saft gefangen werden. Die nördliche Migration ist bis Ende Mai abgeschlossen. Banding-Studien zeigen, dass jeder Vogel dazu neigt, jedes Jahr an die gleiche Stelle zurückzubringen, die es schraffiert hat, auch wenn er die gleichen Futterautomaten besucht. Siehe Ruby-throated Migrationskarte für die Artenpalette und früheste Ankunftsdaten. Southward Migration Im Gegensatz zu den Rufous und anderen Kolibris der westlichen Berge, wo die Einfrieren der Nächte auch im Sommer üblich sind, sind die Ruby-throats arent gut an kalte Temperaturen angepasst, die sie eine harte Zeit unterhalb der Mitte 20s (F) haben und nicht Torpor als Regelmäßig als ihre westlichen Cousinen, um Energie zu sparen. Um die Kälte zu vermeiden, und die Knappheit der Nahrung, wenn die Blumen aufhören zu blühen und Insekten aufhören zu fliegen, gehen sie nach Süden. Einige erwachsene Männer beginnen, so weit wie Mitte Juli zu wandern, aber der Höhepunkt der südlichen Migration für diese Art ist Ende August und Anfang September. Bis Mitte September wandern im wesentlichen alle Ruby-throated an den Füttern von weiter nördlich und nicht die gleichen Personen, die im Sommer gesehen wurden. Das ist schwer zu sehen, da sie alle gleich aussehen, aber durch banding studien bewiesen wurde. Die Anzahl der Vögel, die nach Süden wandern, kann doppelt so hoch sein wie die nordwärtsfahrt, da sie alle unreifen Vögel umfasst, die während des Sommers geschlüpft wurden, sowie überlebende Erwachsene. Für einen Hummer, der gerade ausgebrütet ist, gibt es keine Erinnerung an vergangene Migrationen, nur ein Drang, viel Gewicht zu setzen (siehe oben) und in einer bestimmten Richtung für eine gewisse Zeit zu fliegen, dann suche einen guten Platz, um das zu verbringen Winter. Sobald es eine solche Route gelernt hat, kann ein Vogel es jedes Jahr zurückverfolgen, solange es lebt. Der anfängliche Drang wird durch die verkürzte Länge des Sonnenlichts ausgelöst, wenn sich der Herbst nähert, und hat nichts mit der Temperatur oder der Verfügbarkeit von Speisen zu tun, in der Tat, Kolibris wandern nach Süden zum Zeitpunkt der größten Nahrung Fülle. Wenn der Vogel fett genug ist, wandert er. Es ist nicht nötig, die Futtermänner zu nehmen, um die Kolibris zu zwingen, zu gehen, und im Herbst sind alle Vögel an deiner Zubringer sowieso schon migriert. Wenn du deinen Zubringer entfernst, werden die Vögel nur anderswo füttern, aber vielleicht nicht die Mühe, in deinem Hof ​​im nächsten Jahr zurückzukehren. Ich empfehle weiter zu halten Anleger bis zum Einfrieren wird ein Problem. Many people notice that adult males migrate earlier than females, because in the last month or so there may be no birds with red throats at feeders. However, remember that immature Ruby-throats of both sexes look much like their mothers. Young males often have a quot5 oclock shadowquot of dark throat feathers in broken streaks, and many develop one or more red gorget feathers by the time they migrate. Immature females may have much lighter streaks in their throats, but no red. There is evidence that fewer Ruby-throats cross the Gulf in fall than in spring, most instead following the Texas coast back into Mexico. Perhaps the hurricane season is a factor, and the genes of many birds with a tendency to fly over water were lost at sea during storms. We still have many more questions than answers about hummingbird migration. Until technology provides radio transmitters small enough for a 3-gram hummingbird to carry safely, banding is the best tool to collect data on individual birds. But since only a few dozen people in North America - almost all of them amateurs like me - are licensed to handle hummingbirds, progress is slow and the odds of recapturing a banded bird are very low. Hi, I8217m Leo. Im a hybrid software developer, designer, marketer and entrepreneur. I am the CEO of Ballistiq. a web software design and development company. A little more about me gtgt Ballistiq Web Development Looking for a trusted, North-American based web development team who has a great track record Ballistiq provides bespoke design and development services. Weve built sites and applications for top companies including Autodesk, NVIDIA, Gnomon School of Visual Effects, Allegorithmic, Luxion and more. Categories Ruby on Rails vs PHP 8211 The good, the bad Note 8211 this article was written in 2012. I8217ve added an addendum to update the article with latest thoughts on May 30th, 2014 at the bottom. I8217ve been developing with PHP since version 2 (a very long time ago). I had been wanting to get into Ruby on Rails and had played with it since version 1 but never had the chance to really use it in production seriously until this past year with Ballistiq. Since then, I8217m now coding 8020 Ruby on Rails and PHP, so I8217ll give my thoughts on the two. At the time of writing, the versions I8217ll be talking about are PHP 5.3PHP 5.4 and Ruby on Rails 3.2 (running on Ruby 1.9.3). The context of this post is comparing the two specifically for web development. Aren8217t you comparing apples to oranges Rails is a framework for Ruby. PHP is a language and has many frameworks. What I8217m mostly comparing is my experiences working with both ecosystems: PHP framework (there are many) vs Ruby Rails (the predominant framework). While some may get hung up over trying to compare the two and may balk at the title of the article, this is a legitimate question that many developers ask. Many developers want to know what are the benefitsshortcomings of both ecosystems and genuinely just want a clear answer. From the popularity of the article via Google, it8217s something that tens of thousands of people actually are asking. Isn8217t it just a preference Yes and no. Both the PHP and Ruby ecosystem are very powerful. In many cases, yes you can just boil it down to a preference. However, there are many strengths for both and it8217s useful to be able to compare them in a level-headed fashion. I8217m not religiously attached to one or another. I8217ve used both. My company works with both. Both are here to stay and play important roles in the global web development industry. PHP 8211 The Good Simplicity and Learning Curve What I absolutely love about PHP is its simplicity and relatively shallow learning curve. When you first get into PHP, all you need is a single HTML web page. Change the extension to. php. Throw in some ltphp code here gt inline PHP, run it on a PHP web server and off you go. It8217s really dead simple for someone totally fresh to get something usable done and deployed within a few minutes. This has been one of the strengths of PHP and why it8217s so darn popular 8212 designers and non-coders can be productive right away. This simplicity, however, comes at a cost. It is a double edged sword as it leads to a lot of sloppy, unmaintainable code. This leads people to use frameworks that force a particular coding standard. The benefit of PHP8217s simplicity and shallow learning curve is a really big thing going for it and this has business benefits too: it8217s easier to find people who know PHP. If you look around, Ruby on Rails developers are more expensive and harder to find. The good developers who really know Ruby and Rails (the L33T ) tend to be more hardcore devs. The documentation for PHP is also fantastic. I find the docs for PHP far more useful than the ones for Ruby and the Rails Guides. The user comments really help and there is a lot of example code that shows you how to solve common problems. It8217s Made For The Web One big thing about PHP is that it really is focused entirely for the web. It8217s not a general purpose programming language like Ruby (or PythonJavaCPerletc.). Many of its inbuilt functions are specific to solving web problems and this makes it a very straightforward language to program for the web. Z. B. if you want to send a header to the browser, just use the header() function. An MD5 or SHA1 hash is simply md5() and sha1(). It8217s not as straightforward to do this with RubyRails as you have to load in libraries and use namespacesmodules to get to the same functions. Lot8217s of Resources PHP has a ton of resources, frameworks, applications and libraries available for it. From CMS8217 like WordPress and Drupal to frameworks like Symfony and libraries like Doctrine, PHP really has a lot of good resources available. When it comes to deploying a simple CMS, for example, I almost always default to just using WordPress instead of building a Rails app for it. I just feel that it8217s a much simpler solution. Dead Simple to Deploy Deploying PHP is dead simple. At its simplest, you just FTP the files to a web server (which we at Ballistiq never do 8211 we deploy using Git). Thing is, with PHP you don8217t have to know about or care necessarily about the web stack. Many hosting services just use a LAMP environment (Linux, Apache, MySQL, PHP), so as long as your files are in place they just run and that8217s that. Even using a framework like CodeIgniter is relatively simple as you don8217t ever need to use the command line 8212 you just copy the entire framework directory onto the server and run. That8217s es PHP 8211 The Bad Its Evolution Led to a Lot of Bad Code This is not a direct feature flaw of PHP, but is the result of years and years of building on top of a simple scripting language that was specific to solving simple web problems. PHP was not always Object Oriented. Even when it did support OOP, for years it was not really OOP (missing important features like static methods), so programmers got around the problems through all kinds of shenanigans like using global variables or setting a local variable using a global reference pointer. Z. B. Typical pre-PHP5 code These are just a couple of examples, but there are more which I won8217t go into here. It8217s unfortunate but is just one of the side effects of working with a language that has evolved rapidly. One thing that drives us crazy at Ballistiq is going into projects where we have to upgrade or maintain applications written with old PHP. This is the case with one of our largest projects where we8217re trying to upgrade a large app written in PHP4 code and it is horrific. A lot of sloppy code there that we have to work with. Better Coding Standards Lead To Really Purist Code As mentioned above, sloppy code is not an inherent feature flaw of PHP. It8217s just how people have used the language. As PHP has gotten more popular, it8217s gotten a lot of influence from enterprise developers who take a really purist approach to programming. When you go to conferences and listen to these PHP experts talking about best practices, PHP no longer becomes fun to program. You8217re almost looking at a Java program. Classes explicitly declare namespaces, importing namespaces, explicit getter and setter methods, explicit declaration of publicprivate methods, etc. The code becomes extremely verbose. Now If you want to see a framework that takes a more purist approach to things, check out Symfony. It8217s a great PHP framework that8217s ready for enterprise level usage but from a development point of view, I find it tedious. Ruby on Rails 8211 The Good Mature Framework The more I develop on Rails, the more I really appreciate and love it. I8217ve found that it enables us to create higher quality products for clients much faster, that are more maintainable. It8217s a mature and stable framework that many large companies are comfortable with introducing into their environments. Compare this with the PHP ecosystem that has many frameworks 8212 there8217s a risk of selecting a framework and finding that it8217s just not that well supported several years from now (we made this mistake). Speed and Development Joy I absolutely love working with Rails because as a development platform, it is extremely automated. So many menial tasks have been automated so that you just focus entirely on solving the business problem instead of hacking your way around a framework. Some things really going for Rails in this regard are: GeneratorsScaffolding 8211 Provide a very good starting point for developing around. Some PHP frameworks now provide scaffolding features. GemsPlugins 8211 the Rails community provides a wealth of plugins as Ruby Gems that you simply add to your project Gemfile and install. This significantly accelerates development and maintenance time as you8217re not trying to integrate disparate libraries, it8217s already done for you. Active Record ORM 8211 Of all the ORM8217s I have used (for PHP I8217ve used DataMapper DMZ, FuelKohana, Doctrine), ActiveRecord in Ruby on Rails is simply the best. It actually works and is remarkably straightforward to use. Integrated testing tools 8211 I love it that out of the gate, Rails has a testing framework that can be used. In PHP, many frameworks have only recently been trying to integrate PHPUnit, to varying degrees of success. As a programming language, Ruby is really quite an amazing language. Unlike PHP, it really is Object Oriented from the ground up. Its code is very concise and powerful. Gems (extensions) enable you to bolt on needed functionality. After coding in Ruby, I find coding in PHP (or anything else really) rather tedious. Ruby on Rails 8211 The Bad Steep Learning Curve My main beef with Ruby on Rails is that it actually has a steep learning curve. Do not believe the hype that says that it is really easy. They will show you podcasts where you build a simple blog application using scaffolding and voila Instant website. Nichts ist weiter von der Wahrheit entfernt. Rails is seen to be easy because they have automated many things in the framework 8212 this does not make it easy to understand. Developing a Rails app and deploying it actually requires you to know the full stack. With PHP, you can just cobble together some inline PHP code, FTP it to a server and off you go. In Rails, you really need to know what you are doing from the web server (Apache or NginX), setting up Phusion Passenger and database engine. Then you have to deal with the asset pipeline process to prepare your app to run in Production mode. It8217s not as simple as running it in production mode 8212 you have to precompile your assets and make sure files are actually there. If they are not, Rails will simply blow up and you have to find out why by accessing the Rails logs. Compared to PHP, Rails is also unfriendly when it comes to errors. With PHP, it will spit out errors at you in development and the error messages actually make sense. Typically a page will render but the part with the error will show you which line the error occurred and the message is useful. In Rails, typically the whole app blows up. One last thing to throw in is that good Ruby on Rails developers tend to be polyglots. They are able to pick up and learn many languages. While beginners are battling to just learn Ruby, Rails people are using CoffeeScript instead of Javascript, SCSS (or LESS), and Slim or HAML. For a newcomer to Rails, part of the steep curve is not just learning Ruby and the Rails framework, but all these other languages as well Ruby is not an easy language I8217m sorry to offend some people here, but Ruby is simply not as straightforward as PHP to learn. It is by all intents an extremely powerful language. I choose to use Ruby simply because as a developer I feel it is a much better language than PHP. But from a learning perspective, it is not. Ruby has many features that are simply not straightforward for a beginner programmer to understand. One such concept are blocks, procs and lambdas, which Rails uses heavily. The classic Ruby on Rails example I will use is for creating a form: If you8217re new to Ruby, you can be forgiven for saying, 8220Wait a minute8230.what8217s f8221 Yes sir. Welcome to blocks. Here8217s a bit of an extreme example : Even as an experienced programmer, I went crosseyed when seeing the above line of code. It8217s very simple actually 8211 generate an 8 character random string. Another area is meta programming. Here8217s an example: I8217ve taught Ruby on Rails to experienced developers and this always trips them up. What exactly is hasone. hasmany and hasandbelongstomany. It looks like it8217s some kind of reserved keyword or declaration as these are not encapsulated in a method. However, in Ruby, ALL code is executed. Every line of code is executed, so hasone. hasmany and hasandbelongstomany are just methods that execute when the class is declared. Finally another thing that makes Ruby challenging for beginners is its loose syntax. Let8217s look again at the above code. It8217s not obvious (to a beginner) that hasone :address is invoking a method because the brackets are missing from the method invocation. In PHP, the syntax is stricter and this makes it simpler for beginners to know what8217s what. As a language, especially if you8217re coming in from others such as CJavaPHP, Ruby is challenging and it will bend your mind. Once you8217re up and running though, it8217s fantastic and many who have taken the leap really enjoy coding with it. Conclusion So from all of that, what do I conclude PHP is a friendlier entry point into web development than RubyRails. It8217s easier, there are more resources available and you can get results fast. Despite this, I personally enjoy working with Ruby and Rails more than PHP. For many of the reasons I8217ve described in this article, I just feel that the Ruby ecosystem offers a superior toolset for developing applications. I respect that the die-hard PHP fans won8217t feel the same way 8211 that8217s cool. My opinion has formed from working with both languages and ecosystems thoroughly in production. Since moving to Rails, I8217ve never really felt much of an urge to move back to developing with PHP and so all my new projects tend to be RubyRails. At Ballistiq. we develop in both. If a client project already has existing PHP code and we8217re developing for that, needing to integrated at the software level, we stay in PHP. If a client needs a brand new application, or we are building our own app use Rails. Addendum 8211 30 May 2014 Wow it8217s been a while since I wrote this and it continues to be a very highly ranked article on Google, which attracts a lot of traffic. Because technology advances at such a breakneck pace, I wanted to update this article with some new thoughts. PHP has come a long way since I wrote this article When I wrote this article, PHP was in a bit of a transitory phase as many folks were still using PHP 4 and trying to migrate to 5. Symfony 2 had not yet been released, and Laravel just was not a big thing. As of right now, PHP is having a bit of a renaissance. Here are some great technologies that really make PHP shine: Laravel 8211 As a framework, Laravel looks really excellent and many PHP folks have chosen it as their framework of choice. I can8217t speak for it because I haven8217t used it in production. But it does look good. Composer 8211 Composer is to PHP what RubyGems Bundler is to Ruby. It does package management that doesn8217t suck. For years the PHP community had to deal with Pear, which really didn8217t gain much traction. PHP web server 8211 For the longest time, developing with PHP on your computer meant that you had to rely on an external web server like Apache. Many devs ended up installing MAMP. As of PHP 5.4, PHP now comes with its own command line web server, and it8217s actually remarkably easy to fire up. Now, not everything works with the command line web server (I had trouble getting WordPress to boot up with it), but if you8217re developing with a framework that supports this, it8217s a much nicer and saner way of developing. Codeception 8211 One of our team members at Ballistiq gave a really nice talk about a testing framework called Codeception, and I have to say it actually looks decent, supporting things like Selenium and BDD style tests. HHVM 8211 Opensource project led by Facebook, this takes PHP and compiles it to bytecode that in turn gets translated into x64 machine code and runs really fast. This is a very interesting project that makes PHP highly performant and scalable. So PHP isn8217t going away anytime soon. Many people use it and put it to good use. However, I (and many web engineers) have moved on. As engineers, we8217ll hack in anything that we need to get the job done, however, by choice, I won8217t start a new project in PHP. Why I feel that there are more interesting solutions out there that are worth looking at. Why I still love Rails as a framework and Ruby as a language As I mentioned back in 2012, I really enjoyed working with Ruby and Rails. Despite it8217s steep learning curve, after a while I hit a groove and now the applications that we are delivering are so good that I can8217t imagine going back. Here8217s some of the things going for RubyRails that I feel really make it such a strong choice: Gems 8211 When I started coding in Ruby, Gems confused me more than they helped because there was too much 8216magic8217. Once I learned that you could (and should) just read the source code for gems, everything made so much more sense. Due to the pluggable nature of gems and the community8217s standards, gems can give your application a tremendous amount of functionality very quickly. Some gems that I cannot live without: Devise (authentication 8211 handles user logins, social sign on, forget password workflows and so much more), Paperclip (file uploads 8211 even handles uploading to S3, image croppingresampling), Simple Form makes forms incredibly simple to standardize and render on websites. Mountable Engines 8211 We did a mammoth project for a Fortune 500 company where after building the initial application, it was so successful that other departments wanted the same application, but with slightly different functionality and different UI. Rather than copypasting the application and having to support several codebases, we were able to extract most of the core functionality into a Rails mountable engine, and literally have one codebase but several websites. The client was absolutely thrilled with this and it was a huge win for us. Scaling 8211 Rails has a stigma of being unable to scale and they are referring to Twitter dumping Rails. We have not found any scaling issues with Rails and we have applications that run with millions of pageviews and hundreds of thousands of users each month. The fact is, majority of you will never have the scaling problems that Twitter had. And8230in fact, we found it easier to scale with Rails than with PHP. How First of all, Rails supports caching out of the box. You8217re able to do view fragment caching within your application code and use Redis as a cache store. That is a far simpler solution than trying to use Varnish which caches everything that goes through it and leaving logged-in users without caching. Using built-in Rails caching enabled us to scale easily. Secondly, Rails Capistrano Chef makes it very simple to scale to multiple server environments very quickly. Our typical Amazon AWS infrastructure includes Elastic Load Balancer, several application server instances a redissearch server, backed by an RDS database instance. We set up server provisioning with Chef, enabling us to provision a new ready-to-run instance in minutes. Simultaneous deployment complete with data migrations can be done with Capistrano from the command line. Literally, I type in cap production deploy:migrations and everything is magically deployed to all our application servers. Users don8217t see any downtime as we have Phusion Passenger Enterprise and rolling restarts. Background jobs 8211 PHP was designed as a hypertext pre-processor which means that it executes only when there is a web request. Compared with Ruby which runs a process. In Rails, you can easily set up background jobs using Sidekiq or Resque. This also adds to Rails8217 ability to scale easily. In our applications, we move a lot of stuff that can slow down requests like emailing users into background jobs. Now, PHP can do background jobs using Gearman but that8217s not standardized 8211 you have to install the PECL extension. In RubyRails, background jobs are a non-issue. You just do it. Rails is BORING 8211 Rails is now at version 4.x. It8217s a mature framework. It8217s boring now. The cool kids are touting NodeJS these days. Rails is boring because it8217s robust and stable. We8217ve developed apps in Rails now for some of the world8217s largest companies and people in their IT departments don8217t bat an eyelid. It8217s known that it8217s a good choice to build your (robust, enterprise-ready, scalable, performant) application on. Other technologies that I think are shaping the web AngularJS 8211 We introduced AngularJS into our client projects earlier this year for two Fortune 500 companies and it was a huge win. AngularJS enables you to build single-page applications that run in Javascript. Most of your front-end logic goes into AngularJS, and your backend simply because an API that serves JSON. Doing this, we were able to build highly performant applications. The user experience is very good with this approach because pages load extremely quickly as the browser does not have to do a full roundtrip request. NodeJS 8211 I started developing in NodeJS a few months ago and it blew my mind. What NodeJS is very good for is building networked applications. Z. B. if you8217re building a real-time chat application, you can use NodeJS for that. Due to the maturity of Rails, I don8217t think we8217re moving off that anytime soon for building large applications, but to add real-time components, I would use NodeJS SocketIO . So what should you do Web development is becoming incredibly complex. The days of a single developer being able to ship a full application from start to finish are becoming more difficult. Even front-end can no longer be handled by a single hybrid designerdeveloper who can hack CSS HTML markup. If you are just starting out, I still recommend that you start with PHP. You will get results much faster, and this will fuel your growth and knowledge. Jumping into RubyRails as your first language might leave you really frustrated trying to get results 8211 remember, with Rails, you have to know the full stack so it8217s not just the language and framework you8217re challenged with. Once you8217re comfortable with building bespoke applications in PHP, you can then whet your appetite and start using other technologies like RubyRails and even NodeJSExpress, and you8217ll appreciate what these technologies offer. Many of the concepts you will learn from PHP in frameworks like Symfony amp Laravel will carry over to other languages and frameworks. Another reason why I recommend PHP as a great starting point is that it8217s very useful to know so that you can hack on things like WordPress themes and plugins. WordPress is so widely used today in business (especially marketing departments) and it8217s great to have software polyglots who can work with many different tools and platforms. The thing that you have to realize is that the Web is not about what language you choose to develop with 8212 it8217s about the standards and what it takes to get information in and out of the web browser. It doesn8217t matter what is on the server, as long as it spits out HTML and the right JSON data 8211 you can use C for all anyone cares. That8217s why there are so many web technologies from PHP to Ruby to Python to to Java and gosh Perl is still used (I met a guy that wrote a Shopify App entirely in Perl). So there you go. Keep on hacking You can do anything in PHP that you can in Rails and visa versa. That8217s enough for me to stick with PHP. As far as Rails being faster to deploy, I really doubt it. There is not much time that can be saved in PHP vs. another language with the existing frameworks I already use (unless of course, we build AI to start programming code). Nice article. I totally agree because I8217ve had the same experience coming from a PHP background over to RoR. I8217m just glad I8217m not the only one that thinks learning Rails is difficult. I8217m still trying to get my head around Coffeescript. I would like to offer some advice to readers, a really good way to learn Ruby and Rails is by doing the FREE SaaS course from Edx (edx. orgcourseuc-berkeleycs-169-1xsoftware-service993 ). Not only will you be learning solid Ruby on Rails, but you will learn good engineering aspects and end up with a certificate from Berkeley University as well Other than that, I can recommend the Ruby on Rails Tutorial 2ed by Michael Hartl. and Head First Rails (O8217 Reilly). Remember, the more you give RoR a chance, the more you8217ll love it. Great write up. Im more of a javascript guy who occasionally uses php for the server side. Since node came, started to use javasript on the server side too. A lot of the cool tools that I use like Jekyll, Sass and compass are written in Ruby, so I always got tempted to learn ruby. I have observed a lot of my colleagues moving to Ruby or Python because they feel that being a php programmer just doesn8217t get the same respect. Great, balanced article Leo, thank you for not hyping one or the other and remaining objective about your experience. Deployment complexity of RoR concerns me, while I like the other aspects. Nice article. Im both PHP and Ruby on Rails programmer. I choose Rails because unlike PHP there8217s too many to study depending on your needs. A lot of framework and cms. While Ruby, rails is all you need. you can do scale apps. Really helpful article, Leo. I8217ve been dipping my toes into web development for the last six months and have been working mainly with PHP, however Ruby on Rails is next on my list of languages. As an experienced web developer, would you suggest I continue with PHP and move on to Rails after I get some experience Or jump right into Rails Hi Michael. I think it is valuable to know both. Definitely in the current climate a knowledge of Rails will get you a job very quickly as there is more demand and less competition. If you are completely new to web development, I think PHP is a better starting point because you will get results faster, which will spur you on to continue in web development. I can8217t stress enough how small successes build on each other. You can build a good, custom MVC application quickly using something like CakePHP or CodeIgniter. When you do move to Rails, I8217d advise not to learn Rails first. Learn Ruby first and try using a framework like Sinatra to start with. My reasoning is that Rails has too much 8220automagic8221 which makes it very difficult to understand what is happening under the hood. If you don8217t understand what Rails is doing under the hood, and you don8217t know how to look in Rails source code and figure it out, debugging your applications can be very long and frustrating, especially for a beginner. Thanks for the helpful response Leo I definitely agree that learning the Ruby is super important before jumping into Rails. There8217s definitely a lot to learn for me still but I8217m super excited and motivated by each little success. Cheers Couldn8217t agree more. As a newer Ruby and RoR dev, it was instrumental that I learned Ruby first. While RoR is Ruby at its core, it handles a lot of the rudimentary tasks for you8230 hence, Rails 8220Magic8221. If you don8217t have a decent grasp on how to use Ruby without a web framework, what8217s going on under the hood will absolutely frustrate you, especially when it comes to debugging or even understanding what the right toolmethod is for the job. Great article, Leo I, like most others, appreciate the fair and balanced representation of both languages and their respective frameworks. or chars (8216a8217..8217z8217).toa Array. new(8).join First language I ever learned was Turbo Pascal. Then Java. First web programming language I learned was PHP. Very informative. I8217m new to programming and am looking at both PHP and Ruby as server-side languages (I8217ll decide which one to go with once I8217m in to it a bit more). I agree that PHP is easier to pick up 8216off the bat8217 but it is very hard to find good quality tutorials or guidance out there. It8217s ridiculous really seeing as it8217s been around for so long. On the other hand Ruby does have a steep learning curve (though learning PHP in tandem seems to have helped me understand it) but the resources for learning that are out there are both easier to find and a whole heap better. Code school, for example (check it out if you8217re new to development) is a fantastic resource8230 but doesn8217t even touch PHP. I see Ruby as the SS language of the future. I am working on Ruby on rails. Using Ruby on rails to build rock solid code thus quality websites that will be easy to maintain afterwards. Ruby on Rails is also well known for its coding convention, Agile practices and security strength. But it is valuable to know both Nice article. I8217ve been getting into web dev with Rails over the past few months and it8217s nice to see that I8217m not alone in my belief that it simply isn8217t very intuitive. The comparison is indeed like apples and oranges, but it is useful when considering which area to focus on studying. I8217m currently picking up industry experience with Rails, but am hesitant to commit to going the full mile in that area because the curve is so steep, and I don8217t know if I want to be a Rails dev. Good article. I feel exactly the same way. After gt10 years php and Java I learned to like ruby. And the peace of mind that rails gives me in a stressful project. Blindly knowing where to put new code even after 12 hours of coding at 4 in the morning. But I really hate the complexity you mentioned concerning the infrastructure setup. Some people enjoy that 8211 I don8217t. Live is too short for such stupid tasks. I always wonder why can8217t the RubyRails folks manage to create a setup routine that8217s as as easy as php Why do I have to fight with Ruby version gem version mac OSX version inconsistencies for 2 days before rails server will run the first time Grmpffff8230. Actually, you don8217t have to 8220fight with8221 versions. 8211 Ruby versions: Generally managed by rbenvrvm et al. (rbenv is officially recommended by Rails 8211 rubyonrails. orgdownload ). If your native Ruby satisfies the Ruby version required by the project at hand (e. g. 1.9.3 for Rails 4, 1.8.7 for Rails 3.2) then you are good and you don8217t need those tools. But if you are doing client work, or even experiments (e. g. your main project is Rails 3, you are experimenting onplanning on switching to Rails 4) you8217ll need multiple Ruby versions running simultaneously in the same machine. You can use Vagrant et al. but that can8217t beat having it in your base OS. Rbenvrvmetc makes this possible only with a few lines of commands. You can say that one can just use the latest possible Ruby, but it doesn8217t always work like that (compatibility problems etc). Now try that with PHP. There are PHP version switching tools but they were nowhere near maturefull-fledgedeasy-to-use as rbenvrvm last time I checked. 8211 Gem versions: Seriously Show me a single languageframework with a packagedependency manager that doesn8217t involve version numbers (e. g. PHP8217s composer, Python8217s PIP, Closure8217s Leiningen, Java8217s Maven) Ever heard of DLL Hell 8211 Mac OSX: I8217m an Ubuntu user but I8217d be surprised if you can8217t get anything related to RubyRails working in MacOSX, seeing that most Rails developers are using Macs. 8211 You need to to install rbnevrvm on a machine only once. After that, you can install any version of Rubies and Gems in a matter of minutes. And with Heroku, you can see your thing in interwebs in seconds. And you have proven deployment tools like Capistrano which works for any empty Linux box. Yeah, PHP shared hosting is really ubiquitous (in most of which you still can8217t reliablysecurely run modern PHP frameworks), but here the scopes are really different. 8230from a long time PHP user who is busy switching to Laravel 4 and Rails 4 at the same time in production projects for the last 1-2 months. I8217m just finishing up a big L4 project and about to get started with ROR myself. hi leonard I am from India this article is very useful I want some suggestions on building a big eCommerce website. I have a good experience of making website in asp, asp Ajax and sql server 2008. Now I am thinking about moving from Microsoft (because of cost). Please help me choose between php(plain),php with mvc framework, django (not rails because of steep learning curve and updating the website after the host has updated the version).I have no experience on any of the above three. and I will develop alone and I want to cost to be on lower side. Any help would be useful Thanks for this article. As a programmer who8217s been out of the loop for a while (no pun), I had suddenly been preached to about RoR by kids who had never been across other languages. as if RoR was the be all and end all. Your article clarifies all the pros and cons very objectively. Much appreciated. As a would-be programmer starting out and slightly overwhelmed with all the languages and pressure with choosing one: really interesting article. Thanks Thanks for this Article. I8217m using PHP (Laravel framework) for development and Codeception for automate testing. Should I try RoR I8217ve heard that RoR have testing amp deployment tool which help us saving time a lot. Do you have any recommends for me. Thank you in advance We can not compare a programming language with a framework for a programming language. If you don8217t get this then you must start to learn again. A very well considered, helpful and well written article. Thank you Leo. Just read your article. I started my developing 8216career8217 in ASP webforms, which was quite easy and then switch to MVC with scaffolding, razor, nuget, entity framework, jquery, etc. It seems to me that Microsoft8217s stack is well-build and although I found it hard to learn MVC, it all fits together. Maybe they have 8216stolen8217 all good ideas from other frameworks and languages but they combined them very well and build a great IDE. So why does no one use it these days I read a lot of articles about what framework and language is the best, but they never compare it to ASP. Is it 8216just8217 because it8217s Microsoft The best article i8217ve ever read about ruby n php. Thanks for this Meanwhile, in Morocco: Hi. I loved your blog and it helped me a lot. Thank you so much I wanted to ask you one thing My first Rails app is a mobile app that will start with almost 1 million users (from another app my company is buying) and also a web application, like Facebook that you use in the browser and on your iPhone. I don8217t know how many nodes I can start with and I can8217t find a lot of information online. We have one server (16 GB RAM) I am using to test load balancer, database replication I can create as many VPS in the server as it fits in this server. I don8217t know if 16 GB will be enough for 1 million users but I created 6 nodes for staging (and learn): 8211 one with Nginx for load balancing (512MB) 8211 two with Unicorn for the Rails application (1GB each) 8211 two for MySQL (one master, one slave, but I still have to learn how to make Rails read from slave and write in the master, 2GB each) 8211 one for files (512MB shared via NFS with the load balancers and apps, where paperclip will write). The database will have a lot of writes. What architecture configuration you recommend Am I too wrong I used small RAM because I will use more for production but I don8217t know if 6 nodes is enough or if 16 GB will be enough. Can you help me Thank you 1 million users who are logged in, or 1 million users per month who are mostly just browsing the site Also, is the Rails application going to just be for an API or will it actually deliver the pages It also depends on the memory footprint of your application, if it is large or not. 1. 16GB is not likely enough for 1 million users if it is a reasonably sized application, and for that number of users I wouldn8217t put everything on a single server anyway. I8217d load balance across 2x 16GB (or 32GB) servers, quad cores minimum and scale from there. Remember, Ruby applications tend to bloat with lots of gems that you load in. The typical way to scale is to get as much memory as possible and run as many concurrent processes as you can in memory. 2. I would not use Unicorn. It is flaky and consumes a lot of memory. For that kind of scale, I would use Passenger Enterprise. If you want to be cheap and not pay for the Passenger license (which is worth it), you can use Puma. 4. Cache, cache, cache. Have one server just for Redis and cache the hell out of your application: guides. rubyonrails. orgcachingwithrails. html 5. Move slow processes into Sidekiq for background processing. Ich danke dir sehr. It is 1 million users registered but usually 20,000 to 300,000 concurrent connections. And it8217s HTML and JSON, depends of the extension. We want to grow, of course, so need to be ready to more. I thought Unicorn was the best. I was using memcached but I will try Redis. Thank you very much again. It was hard to find something online explaining how much memory and how many servers in the load balancer and things like this. Just think about this: if Facebook was done in PHP, which is probably the most robust and used web application in the planet, you don8217t need to be a very smart person to realize php is far from being a bad programming language. in fact, PHP in the next 5 years will become the definitive best web programming language on top of every other one by far. Why Because its syntax is more human readable. The only reason why RoR is so trendy, is because it did very cool stuff a few years ago not available in php. But php is getting better day by day, frameworks like laravest are getting tremendous attention, and even bringing back old php users who are dropping RoR and coming back like prodigal sons. Yes, RoR deserves the credit of pioneering MVC and many other things, but it lacks the beauty and simplicity of C syntax, which will reign forever and ever. There8217s a lot of hype regarding RoR, most people try RoR just because they want to feel trendy and cool, one of the reasons most hipsters use it. Don8217t be a victim of the phenomenon. PHP is not a trendy thing, PHP, without all the noise and propaganda, still dominates the web. Juan David Pasts Rivera Another alternative is Meteor, which is great, is a framework on top of node js, is the one I like the most from all that I have tried: derbyjs, deployd, sails, express, from what I remember. Even when it8217s not comparable with Angular, Meteor supersedes it since you have 2 way data binding and backend logic at the same time and written in JavaScript, also you don8217t have to learn ng attributes. PHP has Facebook as a great representative, but its syntax is not as simple as you can get with Meteor and preprocessing packages. Anyway, scaling is always another whole story, it8217s a huge work which can be done in all languagesframeworks, I am not sure in which of them is easier though. If that8217s so then why does nobody choose to write apps in COBOL or BASIC anymore Why would you choose CoffeeScript over Javascript Why has Apple created Swift when people can just as well use Objective-C Why does it take a non-speaker on average twice as long to learn Russian compared to Italian To say it8217s all about preferences and claim that somehow all languages are equal is pretty naive. I like Php spent a lot of time learning it built most projects in Php and will continue doing so. The only reason I8217m learning ROR now is because I get tons of job offers some remote. I look at it this way freelance jobs I8217m using Php. Contract long term company jobs ROR I guess. I8217m currently in between angularjs now because at my company we wanted to try this out with Ruby as the backend. So imagine the steep learning curve I8217m going through for both of these languages Ruby and AngularJS at the same time.

Comments

Popular posts from this blog

Hull Gleit Durchschnitt Für Oec

Heutige Börsennachrichten amp Analyse Real-Time After Hours Pre-Market News Flash Zitat Zusammenfassung Zitat Interaktive Charts Standardeinstellung Bitte beachten Sie, dass, sobald Sie Ihre Auswahl treffen, gilt es für alle zukünftigen Besuche bei NASDAQ. Wenn Sie zu irgendeinem Zeitpunkt daran interessiert sind, auf unsere Standardeinstellungen zurückzukehren, wählen Sie bitte Standardeinstellung oben. Wenn Sie irgendwelche Fragen haben oder irgendwelche Probleme beim Ändern Ihrer Standardeinstellungen begegnen, bitte email isfeedbacknasdaq. Bitte bestätigen Sie Ihre Auswahl: Sie haben gewählt, um Ihre Standardeinstellung für die Zählersuche zu ändern. Dies ist nun Ihre Standard-Zielseite, es sei denn, Sie ändern Ihre Konfiguration erneut, oder Sie löschen Ihre Cookies. Sind Sie sicher, dass Sie Ihre Einstellungen ändern möchten Wir haben einen Gefallen zu bitten Bitte deaktivieren Sie Ihren Anzeigenblocker (oder aktualisieren Sie Ihre Einstellungen, um sicherzustellen, dass Javascri...

Forex Trading In Oman

Sie sind hier: Home raquo Forex Brokers raquo Oman Forex Trading Brokers 5. Juli 2013 8:08 Finden Sie heraus, die besten Forex Broker in Oman. Oman ist weit von einem der beliebtesten Länder, wenn es um Devisenhandel geht, aber das bedeutet nicht, dass Sie nicht in der Lage, Ihre Forex-Karriere dort zu starten. Bevor Sie dies tun, ist es wichtig für Sie, ein paar Dinge über die Währungsraten der Nation zu lernen. Vor 1940 waren die Maria Theresa Thaler (auch lokal als Rial bekannt) und die indische Rupie waren die wichtigsten Währungen, die in Oman zirkulierten. Doch ein paar Jahre später wurden die Münzen in Oman eingeführt. Auf der anderen Seite zog die indische Rupie weiter durch das Land. Die Situation änderte sich 1970, als für offizielle Währung twas das Rial Saidi machte. Es war eigentlich gleich dem britischen Pfund und ersetzte die Rupie mit einer ungefähren Rate von 21 Rupien zu rial. Zurück 1973 bis 1986 wurde das Rial an den US-Dollar gebunden und das Währungspaar wurde auf...

Online Trading Software India Infoline

Indien Infoline (IIFL) Vs Angel Broking Share Broker Vergleich 4000 Filialen in 900 Städten machen sie zu Ihrem Nachbarschaftsmakler. Als Full-Service-Broker, bieten sie eine breite Palette von Finanzprodukten und Dienstleistungen. IIFL bietet systematischen Investitionsplan in Aktien, Rohstoff und Investmentfonds an. Indien Infoline Ltd ist ein börsennotiertes Unternehmen, das bei BSE und NSE gelistet ist. Zero AMC Demat-Konto mit einer einmaligen Zahlung von Rs 1500. Ermöglicht den Handel mit Rohstoff-Börsen, MCX und NCDEX Einfach zu bedienende Online-Handelsplattformen Hochwertige Research Reports bietet SpeedPro, Angel schnell, Angel Auge Angel Lite, Trading-Tools, die verwendet werden können Mit niedrigen GPRS-Konnektivität SMS-Warnungen bei zusätzlichen Rs 249 pro Monat Demat Lastschrift Gebühren ist 0,05 (Minimum Rs 15 - Maximum Rs 100) pro Lastschrift Transaktion. Demat Kreditgebühren ist NIL. Indien Infoline bietet keine 3-in-1 Konto. Haben Sie keine Online-Chart. ICICIDirect ...