Lokalizacje serwerów
Lokalizacje serwerów
Lokalizacje serwerów
Lokalizacje serwerów
Recenzje 1235
39 KuponyLokalizacje serwerów
Recenzje 588
26 KuponyLokalizacje serwerów
Recenzje 72
Lokalizacje serwerów
Recenzje 157
Lokalizacje serwerów
Recenzje 512
4 KuponyLokalizacje serwerów
Recenzje 55
Lokalizacje serwerów
Recenzje 5
Lokalizacje serwerów
Recenzje 4
Lokalizacje serwerów
Recenzje 17
Lokalizacje serwerów
Recenzje 2
Lokalizacje serwerów
Recenzje 2
Lokalizacje serwerów
Lokalizacje serwerów
Lokalizacje serwerów
Lokalizacje serwerów
Lokalizacje serwerów
Lokalizacje serwerów
Lokalizacje serwerów
Ruby to niesamowity język programowania, a Ruby On Rails jest na nim oparty, więc musisz nauczyć się programować w języku Ruby, aby tworzyć aplikacje przy użyciu Ruby On Rails.
Co to jest Ruby on Rails?
Ruby on Rails jest frameworkiem, który ułatwia tworzenie, wdrażanie i utrzymanie aplikacji internetowych i wykorzystuje język zorientowany obiektowo, znany jako Ruby. Aby go wprowadzić, deweloper musi poznać niektóre z jego filozofii. To są:
SUCHY - nie powtarzaj się: oznacza, że chociaż programowanie w Railsach ma tę samą część kodu lub ten sam cel w różnych encjach, oznacza to, że istnieje lepszy sposób na napisanie aplikacji;
Konwencja nad konfiguracją: oznacza, że zamiast określać konfigurację, Railsy mają strukturalne i nazwane konwencje, które implementują często cytowaną zasadę najmniejszego zaskoczenia (POLS);
Mniej oprogramowania: oznacza używanie większej liczby konwencji, mniej kodów, mniej złożoności, aw konsekwencji mniejszą liczbę błędów.
Framework to zbiór bibliotek i narzędzi, które mogą ułatwić rozwój. Dobra struktura zapewnia podstawową, ale kompletną infrastrukturę do tworzenia aplikacji. Te fakty sprawiają, że Railsy są jednymi z najlepszych. W końcu ma niezależną platformę, kompletną i licencjonowaną za darmo (open source).
Rozwój aplikacji Railsowych jest realizowany przy użyciu MODEL-VIEW-CONTROLLER, lepiej znanego jako architektura MVC i współpracuje z bibliotekami Active Record, Action View i Action Controller. Zostaną one zacytowane poniżej w artykule.
Model MVC
Ten wzorzec architektoniczny logicznie dzieli aplikację na trzy kategorie: model, widok i sterowanie (Model-View-Controller). Każda część standardu MVC to jednostka, którą można zbudować i przetestować oddzielnie. Model reprezentuje dane, widok reprezentuje interfejs użytkownika, a polecenia sterujące akcjami, to znaczy model to informacje, z którymi pracuje aplikacja, widok jest reprezentacją, a kontrolka (kontroler) jest dyrektorem interakcji między nimi.
Cykl tej struktury rozpoczyna się w momencie interakcji użytkownika z interfejsem (widokiem) i wywołania zdarzenia; kontroler odbiera wywołanie z widoku i uzyskuje dostęp do modelu, często aktualizując interfejs.
Biblioteki Ruby on Rails
W Ruby on Rails każda biblioteka ma specjalne zadanie. Po połączeniu te poszczególne encje mapują bezpośrednio ze standardu MVC:
Rekord aktywny: Biblioteka odpowiedzialna za abstrakcję bazy danych i interakcję;
Widok akcji: System szablonów, który generuje dokumenty HTML, które użytkownik otrzymuje w wyniku żądania skierowanego do aplikacji;
Kontroler akcji: Biblioteka do manipulowania zarówno przepływem, jak i danymi banku, które mają być wyświetlane w widoku.
Język Ruby on Rails
Wiele innych języków wymaga napisania kodu i skopiowania go w celu sprawdzenia wyników i błędów. Jednak Ruby jest spójnym i elegancko zorientowanym obiektowo językiem programowania, a najlepsze ze wszystkiego jest dynamika, co oznacza, że pracujesz z językiem „na żywo”, czyli będziesz otrzymywać informacje zwrotne na temat każdego wydanego polecenia.
Interaktywny interpreter to IRB w Terminalu (jeśli używasz Linuksa lub Maca) lub Cmd (jeśli używasz Windows). Aby rozpocząć sesję, wpisz:
$ irb
irb (główna): 001: 0 & gt;
Ruby posiada pakiet o nazwie RubyGems odpowiedzialny za zarządzanie systemem z funkcją instalowania bibliotek i narzędzi bardzo ważnych dla Railsów. Od wersji 2.0.0 nie trzeba pobierać osobno, ponieważ jest już dołączona.
Jak zainstalować Ruby on Rails
Aby rozwijać się w Railsach na komputerze, trzeba wykonać trzy kroki:
Zainstaluj Rubiego;
Zainstaluj Rails;
Zainstaluj SQLite, który jest domyślną bazą danych.
Będziesz potrzebował narzędzi, takich jak git podczas instalowania pakietów i niektórych klejnotów, które są bibliotekami plików Ruby wielokrotnego użytku.
Instalowanie Ruby on Rails w systemie Mac OS
Aby zainstalować Ruby on Rails na MAC (w tym artykule będziemy używać wersji X 10.8 Mountain Lion), musisz mieć na swoim komputerze:
XCode: Jest dostępne bezpłatnie w App Store i może być źródłem kompilacji kodu Ruby.
Homebrew: to pakiet stworzony dla OS X napisany w języku Ruby. Pomoże ci to zainstalować inne części. Aby zainstalować, wejdź do Terminala i wprowadź następujący kod:
ruby & lt; (curl -fsSkL raw.github.com/mxcl/homebrew/go)
RVM: Teraz musisz zainstalować popularne narzędzie Ruby o nazwie Ruby Version Manager (RVM). Pomoże ci to zarządzać wersjami Rubiego i różnymi klejnotami, których możesz użyć w swoich projektach. Podobnie jak w przypadku Homebrew, potrzebujesz tylko jednego polecenia w Terminalu:
curl -L https://get.rvm.io | bash -s stabilny
Jeśli używasz Mavericks i powyższy kod nie działa, uruchom następujący kod na terminalu:
ruby -e "$ (curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
Rubin: Język Ruby jest wstępnie zainstalowany na komputerze Mac. Pakiet 2.0.0 zawiera RubyGem. Aby to sprawdzić, uruchom następujący kod w terminalu:
ruby -v
Jeśli zostanie przedstawiona starsza wersja języka, zaktualizujemy ją do wersji 2.0.0. Użyj poniższego kodu:
rvm install 2.0.0
Po zakończeniu instalacji musimy powiedzieć RVM, której wersji Rubiego chcemy używać. W tym celu musisz wprowadzić następujący kod:
rvm użyj wersji 2.0.0
Aby sprawdzić, czy Twoja maszyna działa z takim numerem, użyj następującego kodu:
ruby -v
W terminalu powrócą: ruby 2.0.0p481 i inne dane, które zależą od aktualizacji i czasu instalacji.
Szyny: Na koniec zainstalujemy framework, który wymaga tylko jednego polecenia:
szyny montażowe gem
Gotowy! Masz już Ruby, Rails i SQLite na swoim komputerze.
Jak zainstalować Ruby on Rails w systemie Windows
Aby zainstalować Ruby on Rails w systemie Windows, będziemy musieli postępować zgodnie z poniższymi procedurami:
Rubin: W systemie Windows zaczęliśmy od języka. Aby zainstalować, musisz wejść na stronę internetową.
W zależności od komputera, klikniesz Ruby 2.0.0-p481 lub Ruby 2.0.0-p481 (x64). Po pobraniu instalatora kliknij ikonę, kontynuuj, a następnie wybierz, gdzie ma się znajdować folder instalacyjny i co chcesz zainstalować razem z pakietem Ruby.
Obsługa TD / Tk: zapewnia Ruby graficzny interfejs użytkownika (GUI = Graphical User Interface);
Dodaj pliki wykonywalne Ruby do swojej PATH: Ruby jest dodawany jako plik wykonywalny;
Skojarz pliki .rb i .rbw z tą instalacją Rubiego: pliki w tym formacie będą powiązane z ruby.
Zaleca się zaznaczenie dwóch ostatnich. Następnie można zainstalować obsługę Td / Tk, która jest używana w bardziej zaawansowanych aplikacjach. Po zakończeniu wprowadź wiersz polecenia (Start & gt; cmd) i wprowadź następujący kod:
ruby - wersja
Odpowiedź powinna brzmiećruby 2.0.0p481 i inne dane zależne od aktualizacji i czasu instalacji.
Szyny: Ponieważ Ruby 2.0 ma RubyGems, po prostu aktualizujemy za pomocą polecenia:
gem update -system
Aby zainstalować Railsy, wykonanie polecenia gem może chwilę potrwać, więc ponownie wpisz cmd:
szyny montażowe gem
Aby sprawdzić: szyny -v
SQLite: Wejdź na stronę SQLite: i pobierz dwa pliki: SQLite i SQLite DLL. Zawsze wybieraj najbardziej aktualne dostępne. Te pliki będą w formacie .zip. Rozpakuj oba pliki i umieść je w folderze C: \ Ruby20 \ bin lub w miejscu, w którym został umieszczony. Aby dowiedzieć się, czy został poprawnie zainstalowany, wpisz cmd i wprowadź następujące polecenie:
sqlite3 - wersja
Odpowiedzią będzie wersja oprogramowania SQLite, którą pobrałeś. Na koniec nadal musimy zainstalować bibliotekę Ruby, która umożliwia kontakt między nią a SQLite. Aby to zrobić, wpisz następujący kod w monicie:
gem zainstaluj sqlite3-ruby
Gotowy! Masz wszystko zainstalowane, aby uruchomić aplikację na komputerze z systemem Windows.
Instalacja w systemie Linux
Linux (i ogólnie systemy oparte na UNIX) ma kilka funkcji, ale także wiele wspólnych. Te instrukcje będą oparte na systemie Ubuntu Linux, ale powinny być stosowane w większości systemów UNIX.
Zanim zaczniesz, musisz zaktualizować swoje Ubuntu. Otwórz terminal i napisz następujący kod:
Aktualizacja apt-get $ Sudo
Program apt-get posiada indeks pamięci podręcznej wszystkich programów i ich wersji w repozytorium w celu szybszego wyszukiwania. Uruchomienie polecenia aktualizacji zapewnia, że ta lista będzie najbardziej aktualna.
Ponadto musimy zainstalować poniższe elementy:
Kędzior: Jest to biblioteka obsługująca pytania dotyczące adresów URL. Dla ułatwienia użyjemy go. Wystarczy wpisać następujący kod w terminalu:
$ Sudo apt-get install curl
Rubin: Przed zainstalowaniem Rubiego potrzebne są pewne biblioteki dla instalowanych komponentów. Wpisz komendą:
$ Sudo apt-get install build-essential curl
Teraz, podobnie jak na Macu, użyjemy Ruby Version Manager (RVM), na wypadek gdyby na komputerze były zainstalowane inne wersje Ruby. Wpisz następujący kod:
$ curl & ndash; L https://get.rvm.io | bash & ndash; jest stabilny
Aby upewnić się, że Ruby jest już na twoim komputerze, wpisz polecenie:
ruby - wersja
Szyny: Teraz RubyGems jest już zainstalowany. Następnie umieść to polecenie:
Szyny instalacyjne $ gem
Po jakimś czasie do sprawdzenia Railsów i ich wersji użyj kodu: rails --version
SQLite: Z apt-get potrzebujesz tylko jednego polecenia:
$ Sudo apt-get install sqlite3 libsqlite-dev
Jeśli wszystko pójdzie gładko, możesz sprawdzić wersję instalacji za pomocą: $ SQLite & ndash; -version Teraz, aby utworzyć relację między Ruby i SQLite, będziemy potrzebować biblioteki Ruby, która umożliwia ten kontakt. Użyj następującego polecenia:
$ sudo gem install sqlite3-ruby
Gotowy! Możesz teraz rozpocząć odkrywanie i tworzenie aplikacji Rails w systemie Linux Ubuntu.
Tworzenie pierwszej aplikacji Ruby On Rails
Od teraz, niezależnie od tego, jaki masz system operacyjny, możesz używać tego artykułu i śledzić go na swoim komputerze.
Aby tworzyć projekty, musisz użyć terminala, w którym będziesz wydawać polecenia, a następnie słowo rails w wybranym katalogu. W tej części artykułu przedstawimy, co każdy początkujący powinien zrobić przy pierwszej aplikacji: a & bdquo; Hello World & rdquo ;.
Pamiętaj, że nie musisz tworzyć folderu na projekt, ponieważ przy użyciu nowego polecenia automatycznie zostanie utworzony folder z nazwą aplikacji.Następnie otwórz Terminal, wprowadź żądany katalog i wpisz:
$ rails new hello
Po tym poleceniu kilka plików zostanie utworzonych w nowo wygenerowanym katalogu hello. Terminal pokaże wszystkie utworzone foldery, a niektóre z nich to:
Stwórz
utwórz plik README
utwórz Rakefile
create config.ru
utwórz .gitignore
utwórz Gemfile
utwórz aplikację
utwórz app / controllers / application_controller.rb
utwórz app / helpers / application_helper.rb
utwórz app / views / layouts / application.html.erb
tworzyć aplikacje / mailery
Zauważ, że został utworzony podkatalog o nazwie app. Znajdują się w nim widoki, modele i kontrolery standardu MVC, do których wprowadzono tutaj swoje koncepcje.
Pomocnicy są częścią bibliotek i pomagają w utrzymywaniu „relacji” między widokami a kontrolerami. W aplikacji znajdą się również listy mailingowe, które nie zostały wcześniej wymienione, ale będą częścią pytań e-mailowych aplikacji.
Teraz umieścimy mini projekt na lokalnym serwerze WWW, aby można go było przetestować. Żaden kod nie został napisany, jednak Railsy mają dla Ciebie ekran powitalny. Ale najpierw upewnij się, że znajduje się w katalogu aplikacji w Terminalu i że twoje klejnoty są aktualne. Aby to zrobić, użyj następującego kodu:
Instalacja pakietu $
Po zakończeniu przeglądania i instalacji klejnotów napisz kod:
Serwer $ rails
Podczas inicjalizacji na porcie 3000 pojawia się adres IP 0.0.0.0. Nie przejmuj się tymi zerami. Oznaczają tylko, że serwer działa lokalnie na twoim komputerze, podczas gdy działa w terminalu. Następnie wprowadź dowolną przeglądarkę i przejdź pod adres URL http: //www.localhost: 3000 /, a zobaczysz stronę Ruby on Rails Hello World
Generowanie kontrolera w Ruby on Rails
Najpierw zatrzymaj lokalny serwer w Terminalu, naciskając Ctrl + C, co pozostawi go w folderze projektu. Teraz utworzymy kontroler do wysyłania wiadomości Hello World.
Polecenie generowania szyn tworzy określone pliki dla twojego projektu. Masz do czynienia z cyklem żądań i odpowiedzi, aby utworzyć określone pliki, więc utworzysz kontroler odpowiedzialny za powitanie w następujący sposób:
$ railsy generują powitanie kontrolera
Zostanie utworzony kontroler i pliki z nim związane, takie jak widoki, test i pomocnik. Możesz tworzyć ręcznie, ale generowanie przyspiesza produkcję.
Teraz, aby pokazać & bdquo; Hello World & rdquo; będziesz musiał zmodyfikować plik app / controllers / salutationcontroller.rb, tworząc akcję. Otwórz ten plik w swoim edytorze i wprowadź następujące zmiany:
class SalutationController & lt; ApplicationController
def witaj
@message = & lsquo; Witaj świecie! & rsquo;
koniec
koniec
Akcje są implementowane jako metody w Rubim, gdzie kluczem jest def. W ramach utworzonej przez Ciebie metody znajduje się instancja zmiennej o nazwie message z wartością, którą umieścimy w przeglądarce.
Generowanie szablonu w Ruby on Rails
Akcja została utworzona pomyślnie, więc następnym krokiem jest dodanie kodu HTML do wyświetlenia w sieci. W standardzie MVC, który oddziela pliki, ten kod będzie w widokach.
Domyślnie zawsze tworzy się widok z nazwą akcji w kontrolerze. Następnie podczas uzyskiwania dostępu do aplikacji / widoków zobaczysz, że katalog powitania został już utworzony, ale bez plików. Otwórz nową kartę w swoim edytorze, nazwij ją hello.html.erb i zapisz w pliku app / views / salutation.
Możesz się zastanawiać, dlaczego format na końcu pliku HTML to .erb. Ten format jest częścią biblioteki Erb Templating, biblioteki Rails odpowiedzialnej za zezwolenie na użycie kodu Ruby w kodzie HTML.
Składnia Rubiego jest wprowadzana za pomocą & lt;% =% & gt; kiedy pokaże wartość w formacie HTML lub & lt; %% & gt; kiedy będzie miał tylko logikę, znaną jako tagi wyjściowe Embedded Ruby.
Wprowadź plik app / views / salutation / hello.html.erb i dodaj następującą sekwencję:
& lt; html & gt;
& lt; body & gt;
& lt; h1 & gt; & lt;% = @message% & gt; & lt; / h1 & gt;
& lt; / body & gt;
& lt; / html & gt;
Teraz musisz powiedzieć Railsom, jak mają odpowiedzieć na URL, a osobą odpowiedzialną będzie route.rb znajdująca się w katalogu config. W tej chwili nie przejmuj się zbytnio szczegółami, bo to dopiero początek, a wciąż brakuje Ci informacji, które będą przekazywane stopniowo. Otwórz config / tours.rb w edytorze tekstu i zamień to, co jest napisane (nie ma potrzeby usuwania komentarzy, te mają # przed zdaniami):
Witam :: Application.routes.draw do
get & lsquo;: controller (/: action (/: id (.: format))) & rsquo;
koniec
Pytasz o wyświetlenie wiadomości w przeglądarce pod adresem URL http: // localhost: 3000 / salutation / hello. Po otwarciu wiadomość „Hello World!” będzie się pojawiać.
Uwierzytelnianie w ASP.NET MVC:
Aby zaimplementować mechanizm uwierzytelniania w aplikacjach ASP.NET MVC. Stworzymy tutaj projekt, który będzie obejmował rejestrację użytkownika, logowanie, wylogowanie i zmianę hasła, podstawowe funkcje dla każdej aplikacji, która ma obszary ograniczonego dostępu dla zalogowanych użytkowników.
Kontrola dostępu w Laravel z ACL:
Wdrożenie systemu autoryzacji przy użyciu Laravel, najczęściej używanego frameworka PHP na świecie. W tym celu zaczniemy od aplikacji, która ma wszystkie części rejestracji użytkownika i uwierzytelniania.
ASP.NET MVC i tożsamość: Autoryzacja użytkowników z oświadczeniami: Aby zaimplementować mechanizm kontroli dostępu za pomocą ASP.NET Identity, który pozwala nam przypisywać role użytkownikom i na ich podstawie określać, które strony i menu można przeglądać.
Więcej o Rubim
Wzory architektoniczne w Rubim:
Pokazuje to użycie ArchRuby do wyrażania wzorców architektonicznych i dobrych praktyk, które po zachowaniu przyczyniają się do łatwości utrzymania systemu oprogramowania.
Refaktoryzacje w Rubim: użycie techniki Extract Class:
Poznaj technikę refaktoryzacji Extract Class i naucz się jej używać w języku Ruby, aby poprawić jakość swojego kodu.
Tablice i bloki w Rubim używające IRB:
Aby rozwijać się w Rubim przy użyciu tablic i bloków. Tablice mają kilka metod, które ułatwiają pracę programistów, podczas gdy bloki są jedną z najlepszych wiadomości, które przynosi Ruby.
Tworzenie prostej aplikacji w Ruby On Rails:
Budowanie prostej aplikacji w celu zademonstrowania interesujących funkcji oferowanych przez framework Ruby On Rails