Tudj rubin együtt! 1. lecke, Tokarczuk Andrew
Tanulási Ruby együtt! 1. lecke
„Hi! Mit csinálsz? „-” Ó, még egy dolog, amit a Ruby programmlyu. „-” A járványos :-) "Itt van egy párbeszéd zajlott le bennem ma egy barát. Miért rubin?
Miért tanulni Ruby
Ez a kérdés azok számára, akik hosszú és sikeres programok PHP. Azt megszoktuk ugyanazt a nyelvet, ez nagyszerű, de nem áll meg ott. Sokan azt állítják, hogy ismerik a nyelvet és orientált noi már vizsgált összes gereblye vele. Fogom nevezni egy pár oka tanulási Ruby.
- Curiosity. Például, én nagyon érdekel, hogy működjön együtt a nyílt osztályban. Ez hogyan kell beadni, és a saját módszerét az osztályban rendszer - véleményem szerint nagy. És nem lenne zavart? És hogyan kell csinálni? Általában minden érdekli az új.
- Ruby vs PHP. mert Én már régóta programmlyu PHP Vajon mi Ruby hencegni, hogy PHP /
- Ruby sebesség. Ruby a Twitter (bár az utóbbi időben tőle, és nem volt hajlandó). Szeretném, hogy ellenőrizze a valóság teljesítményét.
- Class feladatokat. Ruby jó webes alkalmazások. De igaz ez?
- Metaprogramozás. Talán a legnagyobb oka.
Hogyan tanuljunk Ruby. Tananyag.
Itt az első hiba az volt, hogy elkezdtem tanulni keret ismerete nélkül a nyelvet. Most már értem, hogy ez nem feltétlenül szükséges. A felejtés egy ideig a Ruby on Rails, elkezdtem tanulni a Ruby is, az előny, hogy a jegy rendszer sokáig lógott a rendszerben feladatok php nehéz volt dönteni. Tényleg nem akart adni neki root hozzáférést, így ezt a tervet.
- Telepítése Ruby, környezet beállítását.
- Az általános szintaxis. Ruby adattípusok.
- Funkciók, osztályok, nyílt órák. Attribútumok (akcesszorokat és mutators).
- Munka húrok, tömbök. Keresés és csere alkarakterláncok stb Típus konverzió.
- Munka fájlokat.
- Munkavégzés a rendszer környezetben.
- alkalmazások tervezése, dolgozó gemami (modulok).
- Dolgozz az adatbázisban.
- Telepítése Ruby on Rails, a teremtés első alkalmazás.
Ebben a bejegyzésben közzé teszem az első alkalmazás Ruby és meghívni mindenkit, hogy megvitassák. Emeld ki a hibákat, nyújtják a legjobb gyakorlat, kérdéseket feltenni.
Tanítsuk Ruby együtt!
1. lecke: Az első kérelmet a Ruby.
A feladat így van. Van egy DNS szerver tárhely, és szükség esetén hívja a parancssori segédprogram hozzá rubin zóna a domain, valamint a zóna bejegyzést a zóna lista (domains.list) és szerkeszthet egy rekordot az adatbázisban, ahol regisztrálni ezen a területen. Az adatbázishoz való hozzáférés beállítások tárolódnak php alkalmazás, kifejezetten az ő INI fájlban. Miután minden szükséges intézkedést, hogy indítsa újra a DNS-kiszolgáló (bind).
Munkakörnyezet Ruby
Mivel az IDE használja RubyMine származó JetBrains. Nagyon tetszett nekik a jelentést az utolsó ZFConf. Bár ő volt phpStorm, de a minőség azonnal látható. Ruby tegye át RVM először az összes felhasználó számára, majd állítsa be a gyökér és a felhasználó számára.
Ruby kiterjesztése nyilvános osztályok
Együttműködik INI fájlokat használni Ruby gem inifile. De ez van egy kis probléma. A ZF INI fájlt, akkor nyugodtan használja állandók és vonósok kapunk, mint ez:
De azt, és leveszi APPLICATION_INI értelmező hem. Nevezetesen az a tény, hogy ez a sor nem egyezik minta:
Ez a helyzet az alkalmazás a nyílt osztályok. Cserélje funuiyu IniFile :: értelmeznie a. Minden kiegészítések teszek a fájlban fucntion.rb
Azt is kiterjeszti az osztály String, hogy képes legyen érvényesíteni a domain.
És most megmutatom a tényleges forráskódját.
index.rb
Gemfile
Ez a fájl írja a projekt függőségeket.
Nos, valójában funkciókat tartalmaz.
functions.rb
De mi a helyzet a PHP?
Ezt a bejegyzést nem korlátozódik, ami szükséges, hogy dobja a PHP-t és tanuljuk Ruby. PHP - a legnépszerűbb webes programozási nyelvek rájött ezer érdekes dolgokat, és algoritmusokat, ideértve még neurális hálózatok. És én szeretem őt) Sok éven át, azt mondhatjuk, hogy vele vagyok srodnilsja mindennek ellenére a hiányosságokat. De ez nem jelenti azt, hogy nem kell tanulni valami újat.
Mi olvasható. Könyvek Ruby
Nemrég egy kérdést, hogy milyen könyveket tanulni Ruby. Olvasom ezt.
A kiadvány érdekes lesz a tapasztalt programozók, akik megismerésére az új a Ruby nyelv, valamint azokat, akik már programok Ruby, és azt akarja, hogy a magasabb szintű megértése és képességeit. Keresse meg a könyvet akkor az ózon vagy Biblio-Globus.
3 Responses to „Tanulás Ruby együtt! 1. lecke "
Abban az időben, azt, hogy egy választás között Ruby és Python már kodya PHP (mellesleg szintén a rake a blog írta). Azért választottam Python, sok szempontból. Gyorsabb régebbi internetes keretek több rendszer script Ubuntu rajta egy csomó, a Google yuzaet bosszújának (Python fejlesztő már dolgozik ott). Ruby érdekes persze, de gyakorlati okokból abba kellett hagyni ...
Ebben a konkrét esetben lehetetlen bővíteni vonalainak osztály módszer valid_domain_name. mert ez nem egészen illik bele a OOP paradigma. Ez a módszer a szűk specializáció, így logikus lenne, hogy azt egy külön osztály vagy modult, vagy mást, hogy meghatározza ezt a módszert különösen a példány sorban, nem minden vonal egy sorban.
Nos, valóban, a kód van írva a PHP-style, nem láttam „Beauty» rubin