Стартуем с Rails. | Participants
|
- Statistics
- Participants
- Translate into Russian
- Translation result
- 93% translated in draft. Almost done, let's finish it!
If you do not want to register an account, you can sign in with OpenID.
Getting Started with Rails | ||
This Guide is based on Rails 2.3. Some of the code shown here will not work in older versions of Rails. | Руководство основано на версии Rails 2.3. В предыдущих версиях примеры кода могут не работать. | |
1 This Guide Assumes | ||
This guide is designed for beginners who want to get started with a Rails application from scratch. It does not assume that you have any prior experience with Rails. However, to get the most out of it, you need to have some prerequisites installed: | Руководство создано для начинающих разрабатывать на Rails с нуля, без опыта работы с этим фреймфорком. Однако, для большей пользы вам нужно установить некоторое программное обеспечение: | |
* The Ruby language | ||
* The RubyGems packaging system | ||
* A working installation of SQLite (preferred), MySQL, or PostgreSQL | * Систему управления базами данных SQLite (предпочтительно), MySQL или PostgreSQL. | |
It is highly recommended that you familiarize yourself with Ruby before diving into Rails. You will find it much easier to follow what’s going on with a Rails application if you understand basic Ruby syntax. Rails isn’t going to magically revolutionize the way you write web applications if you have no experience with the language it uses. There are some good free resources on the internet for learning Ruby, including: | Перед началом работы с Rails вам рекомендуется ознакомится с языком Ruby. Вам намного будет легче понять, как работает Rails-приложение, если вы понимаете базовый синтаксис Ruby. Вы не раскроете весь магический потенциал Rails, если не будете знать язык, на котором написан этот фреймворк. | |
* Mr. Neighborly’s Humble Little Ruby Book | ||
* Programming Ruby | ||
* Why’s (Poignant) Guide to Ruby | ||
2 What is Rails? | ||
Rails is a web development framework written in the Ruby language. It is designed to make programming web applications easier by making several assumptions about what every developer needs to get started. It allows you to write less code while accomplishing more than many other languages and frameworks. Longtime Rails developers also report that it makes web application development more fun. | Rails это фреймворк для веб-разработки, написанный на языке Ruby. Он разработан, чтобы сделать веб-программирование проще, сделав несколько предположений о том, что нужно каждому разработчику для начала работы. Это позволяет писать меньше кода, выполняя больше, чем многие другие языки и фреймворки. Тот, кто давно работает с Rails также сообщают, что с ним работа идет веселее :) | |
Rails is opinionated software. That is, it assumes that there is a best way to do things, and it’s designed to encourage that best way – and in some cases to discourage alternatives. If you learn “The Rails Way” you’ll probably discover a tremendous increase in productivity. If you persist in bringing old habits from other languages to your Rails development, and trying to use patterns you learned elsewhere, you may have a less happy experience. | Rails "упрямый" фреймворк. Им предполагается, что лучший способ делать вещи, в нем поощеряется лучший способ, в некоторых случаях отсутствием альтернативы. Если вы изучали "Rails Way", то вы, вероятно, обнаружили значительное увеличение производительности. Вы получите меньше счастья от разработки, если будете использовать старые привычки от других языков в разработке на Rails и вы пытаетесь использовать привычные модели разработки | |
The Rails philosophy includes several guiding principles: | ||
* DRY – “Don’t Repeat Yourself” – suggests that writing the same code over and over again is a bad thing. | * DRY – “Don’t Repeat Yourself” (не повторяй себя) -- соглашение о том, что повторение одного и того же кода много раз в программе -- плохая практика. |
© Mike Gunderloy. License: Creative Commons Attribution-Share Alike 3.0

— Добавил бы версию 2.3, а то это перевод и он уже устарел — alexvrud