Ruby_Praktyczne_skrypty_ktore_rozwiaza_trudne_problemy_rubyps.pdf
(
590 KB
)
Pobierz
Ruby. Praktyczne skrypty,
które rozwi¹¿¹
trudne problemy
Autor: Steve Pugh
T³umaczenie: Tomasz Walczak, Marek Kowalcze
ISBN: 978-83-246-2254-2
Tytu³ orygina³u:
Wicked Cool Ruby Scripts:
Useful Scripts that Solve Difficult Problems
Format: 170x230, stron: 232
Poznaj przyjemnoœæ pracy z jêzykiem Ruby!
•
Jak manipulowaæ ³añcuchami znaków?
•
Jak edytowaæ zbiory zdjêæ i wydobywaæ informacje z fotografii?
•
Jak zmieniaæ uprawnienia i modyfikowaæ konta u¿ytkowników?
Ruby to obiektowy jêzyk programowania, przeznaczony do u¿ytku ogólnego,
udostêpniaj¹cy bogaty zestaw narzêdzi s³u¿¹cych do pisania skryptów. Jedn¹
z najwiêkszych zalet tego jêzyka jest fakt, ¿e wyj¹tkowo dobrze nadaje siê on
do tworzenia efektywnych programów proceduralnych. Dziêki tej ksi¹¿ce nauczysz siê
wykorzystywaæ niezwyk³e w³aœciwoœci jêzyka Ruby, aby zautomatyzowaæ wiêkszoœæ
zadañ i wykonywaæ swoj¹ pracê bez trudu i z przyjemnoœci¹.
Ksi¹¿ka
„Ruby.
Praktyczne skrypty, które rozwi¹¿¹ trudne problemy” zawiera
58 niezwykle przydatnych skryptów, które pozwalaj¹ szybko rozwi¹zaæ czêsto
spotykane problemy, miêdzy innymi z administrowaniem systemem, manipulowaniem
rysunkami i zarz¹dzaniem witryn¹. Przy ka¿dym skrypcie znajdziesz kod, omówienie
jego dzia³ania i wskazówki opisuj¹ce, jak dostosowaæ rozwi¹zanie do w³asnych potrzeb.
Z podrêcznika dowiesz siê, jak pos³ugiwaæ siê skryptami do automatyzacji zadañ
(takich jak archiwizowanie czy wypakowywanie plików), a tak¿e na czym polega
szyfrowanie plików oraz przetwarzanie wiadomoœci RSS. Nauczysz siê tworzyæ
zaawansowane roboty sieciowe, skrypty z obszaru zabezpieczeñ oraz kompletne
biblioteki i aplikacje.
•
Skrypty do zarz¹dzania witrynami
•
Pisanie skryptów sieciowych
•
Administrowanie systemami Linux i Unix
•
Walidacja rozwi¹zañ symbolicznych
•
Narzêdzia do manipulowania zdjêciami
•
Tworzenie galerii fotografii
•
Narzêdzia do przetwarzania ³añcuchów znaków
•
Serwery i wydobywanie danych
•
Argumenty i dokumentacja
•
Algorytmy sortowania
Skorzystaj z praktycznych skryptów w jêzyku Ruby
i oszczêdzaj czas, aby pracowaæ szybko i wydajnie
Spis treści
PRZEDMOWA ........................................................................................... 15
PODZIĘKOWANIA ................................................................................... 17
WPROWADZENIE ..................................................................................... 19
Odjazdowe skrypty w języku Ruby ........................................................................................20
Musisz znać podstawy języka Ruby ........................................................................................20
Dokumentacja ........................................................................................................................20
Struktura książki i zastosowane podejście .............................................................................21
Witryna WWW ......................................................................................................................23
1.
NARZĘDZIA DO UŻYTKU OGÓLNEGO .................................................... 25
1. Wyszukiwanie zmodyfikowanych plików ...........................................................................25
Kod ...............................................................................................................................26
Uruchamianie kodu ......................................................................................................27
Dane wyjściowe ...........................................................................................................27
Jak działa ten skrypt? ....................................................................................................28
Modyfikowanie skryptu ................................................................................................29
2. Szyfrowanie pliku ...............................................................................................................30
Kod ...............................................................................................................................30
Uruchamianie kodu ......................................................................................................30
Dane wyjściowe ...........................................................................................................31
Jak działa ten skrypt? ....................................................................................................31
Modyfikowanie skryptu ................................................................................................32
3. Odszyfrowywanie pliku ......................................................................................................32
Kod ...............................................................................................................................32
Uruchamianie kodu ......................................................................................................33
Wyniki ..........................................................................................................................33
Jak działa ten skrypt? ....................................................................................................33
4. Dzielenie plików ................................................................................................................ 34
Kod .............................................................................................................................. 34
Uruchamianie kodu ..................................................................................................... 35
Dane wyjściowe .......................................................................................................... 35
Jak działa ten skrypt? ................................................................................................... 36
Modyfikowanie skryptu ............................................................................................... 36
5. Scalanie plików .................................................................................................................. 36
Kod .............................................................................................................................. 37
Uruchamianie kodu ..................................................................................................... 37
Dane wyjściowe .......................................................................................................... 37
Jak działa ten skrypt? ................................................................................................... 38
Modyfikowanie skryptu ............................................................................................... 38
6. Przeglądarka procesów w systemie Windows .................................................................. 38
Kod .............................................................................................................................. 39
Uruchamianie kodu ..................................................................................................... 39
Dane wyjściowe .......................................................................................................... 39
Jak działa ten skrypt? ................................................................................................... 40
Modyfikowanie skryptu ............................................................................................... 40
7. Narzędzie do kompresji plików ........................................................................................ 41
Kod .............................................................................................................................. 41
Uruchamianie kodu ..................................................................................................... 42
Dane wyjściowe .......................................................................................................... 42
Jak działa ten skrypt? ................................................................................................... 42
8. Rozpakowywanie plików ................................................................................................... 43
Kod .............................................................................................................................. 43
Uruchamianie kodu ..................................................................................................... 44
Dane wyjściowe .......................................................................................................... 44
Jak działa ten skrypt? ................................................................................................... 44
9. Kalkulator raty kredytu hipotecznego ............................................................................... 45
Kod .............................................................................................................................. 45
Uruchamianie kodu ..................................................................................................... 45
Dane wyjściowe .......................................................................................................... 45
Jak działa ten skrypt? ................................................................................................... 46
Modyfikowanie skryptu ............................................................................................... 46
2.
SKRYPTY DO ZARZĄDZANIA WITRYNAMI ............................................. 47
10. Weryfikator odnośników do stron w sieci ...................................................................... 48
Kod .............................................................................................................................. 48
Uruchamianie kodu ..................................................................................................... 49
Dane wyjściowe .......................................................................................................... 49
Jak działa ten skrypt? ................................................................................................... 49
Modyfikowanie skryptu ............................................................................................... 50
6
Spis tre
ś
ci
11. Kontroler osieroconych plików ........................................................................................51
Kod ...............................................................................................................................51
Uruchamianie skryptu ..................................................................................................52
Dane wyjściowe ...........................................................................................................52
Jak działa ten skrypt? ....................................................................................................53
12. Generator formularzy ......................................................................................................53
Kod ...............................................................................................................................54
Uruchamianie kodu ......................................................................................................55
Dane wyjściowe ...........................................................................................................55
Jak działa ten skrypt? ....................................................................................................56
Modyfikowanie skryptu ................................................................................................57
13. Parser kanałów RSS ..........................................................................................................57
Kod ...............................................................................................................................57
Uruchamianie kodu ......................................................................................................58
Dane wyjściowe ...........................................................................................................58
Jak działa ten skrypt? ....................................................................................................59
Modyfikowanie skryptu ................................................................................................60
14. Grep dla giełdy papierów wartościowych ........................................................................60
Kod ...............................................................................................................................60
Uruchamianie kodu ......................................................................................................61
Dane wyjściowe ...........................................................................................................61
Jak działa ten skrypt? ....................................................................................................62
Modyfikowanie skryptu ................................................................................................62
15. Generowanie adresów IP .................................................................................................63
Kod ...............................................................................................................................63
Uruchamianie kodu ......................................................................................................64
Dane wyjściowe ...........................................................................................................64
Jak działa ten skrypt? ....................................................................................................65
16. Kalkulator masek podsieci ................................................................................................66
Kod ...............................................................................................................................66
Uruchamianie kodu ......................................................................................................66
Dane wyjściowe ...........................................................................................................66
Jak działa ten skrypt? ....................................................................................................67
Modyfikowanie skryptu ................................................................................................67
3.
ADMINISTROWANIE SYSTEMAMI LINUX I UNIX ................................... 69
17. Poprawianie nieodpowiednich nazw plików ....................................................................69
Kod ...............................................................................................................................70
Uruchamianie kodu ......................................................................................................71
Dane wyjściowe ...........................................................................................................71
Jak działa ten skrypt? ....................................................................................................71
Modyfikowanie skryptu ................................................................................................72
Spis tre
ś
ci
7
18. Dodawanie kont użytkowników ..................................................................................... 72
Kod .............................................................................................................................. 72
Uruchamianie kodu ..................................................................................................... 73
Dane wyjściowe .......................................................................................................... 74
Jak działa ten skrypt? ................................................................................................... 74
Modyfikowanie skryptu ............................................................................................... 75
19. Modyfikowanie kont użytkowników ............................................................................... 75
Kod .............................................................................................................................. 75
Uruchamianie kodu ..................................................................................................... 77
Dane wyjściowe .......................................................................................................... 77
Jak działa ten skrypt? ................................................................................................... 78
Modyfikowanie skryptu ............................................................................................... 78
20. Usuwanie zablokowanych procesów .............................................................................. 78
Kod .............................................................................................................................. 79
Uruchamianie kodu ..................................................................................................... 79
Dane wyjściowe .......................................................................................................... 79
Jak działa ten skrypt? ................................................................................................... 80
21. Walidacja dowiązań symbolicznych ................................................................................. 81
Kod .............................................................................................................................. 82
Uruchamianie kodu ..................................................................................................... 82
Dane wyjściowe .......................................................................................................... 82
Jak działa ten skrypt? ................................................................................................... 82
Modyfikowanie skryptu ............................................................................................... 83
4.
NARZĘDZIA DO MANIPULOWANIA ZDJĘCIAMI .................................... 85
22. Masowe edytowanie ........................................................................................................ 86
Kod .............................................................................................................................. 86
Uruchamianie kodu ..................................................................................................... 86
Dane wyjściowe .......................................................................................................... 86
Jak działa ten skrypt? ................................................................................................... 87
23. Pobieranie informacji o zdjęciach .................................................................................... 87
Kod .............................................................................................................................. 88
Uruchamianie kodu ..................................................................................................... 88
Dane wyjściowe .......................................................................................................... 88
Jak działa ten skrypt? ................................................................................................... 89
Modyfikowanie skryptu ............................................................................................... 90
24. Tworzenie miniatur ......................................................................................................... 90
Kod .............................................................................................................................. 90
Uruchamianie kodu ..................................................................................................... 91
Dane wyjściowe .......................................................................................................... 91
Jak działa ten skrypt? ................................................................................................... 91
Modyfikowanie skryptu ............................................................................................... 92
8
Spis tre
ś
ci
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
Head_First_Ruby_on_Rails_Edycja_polska_hfror.pdf
(4189 KB)
Programowanie_w_jezyku_Ruby_Mikrouslugi_i_konteneryzacja_prumik.pdf
(1596 KB)
Programowanie_w_jezyku_Ruby_Wydanie_II_prruby.pdf
(257 KB)
Ruby_Przewodnik_programisty_Wydanie_II_rubprp.pdf
(3437 KB)
Programowanie_w_Ruby_Od_podstaw_prubpo.pdf
(369 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin