Ruby on Rails'de uygulama. Ruby on Rails'de blog yazmak

Uzun zamandır Ruby on Rails'i temel düzeyde öğrenmek istiyordum. Belirli bir amaç yok. Bunun yerine, sadece kendim için, (diğer 100.500 teknoloji ve çerçevenin aksine) neyin özel olduğunu daha iyi anlamak için, bu da oldukça yüklü İnternet projelerini hızlı bir şekilde oluşturmanıza ve ölçeklendirmenize olanak tanır. İkincil bir neden, öğrenmeye yeni yaklaşımlar deneme arzusuydu. Programcı olmak için okurken, sadece tavsiye isteyebileceğiniz kitaplarımız ve forumlarımız vardı. Artık etkileşimli ders kitapları ve çevrimiçi programlama okulları, çok sayıda senaryo (neredeyse bir rüya: guruların nasıl kodladığını izlemek için), stackoverflow.com gibi bilgi tabanları ve kaynak kodlarını incelemek için saatler harcayabileceğiniz GitHub'da tonlarca kaynak kodu var. gerçek profesyoneller. Önümüzdeki birkaç geceyi (ve gün içinde hiç zamanım yok) yeni öğrenme yollarını uygulamalı olarak denemeye adamaya karar verdim.

gece bir

Doğrudan en azından minimum düzeyde Ruby bilgisi olmadan Ruby on Rails öğrenmeye başlamak garip olurdu. Ruby-lang.org etkileşimli rehberini daha önce almıştım. Ama geçerken, hemen her şeyi unuttum. Yaratıcıları, Ruby sözdiziminin üzerinden geçmenin ve ustalaşmanın on beş dakika alacağına söz veriyor. Beni otuz aldı. Doğru, Twitter'da sürekli dikkat dağıtıcı. Süreç şöyle bir şeye benziyor. Size şöyle derler: “Ruby'deki diziler bu şekilde bildirilir ve veriler bunun gibi dizilerden alınır. Şimdi bir dizi oluşturmaya ve ondan N eleman çıkarmaya çalışalım. Ve kontrol edeceğiz." Her şeyin nasıl düzenlendiğini okudunuz ve hemen deneyin. Ruby, elbette öğrenmeyeceksin. İşe yarayan bir süper ekspres kurs olarak düşünmek daha iyidir. Yine de Ruby, Ruby on Rails çerçevesinden çok uzaktır. Raylarda ustalaşmak istedim. Online eğitim hakkındaki yazımızdan, heyecan verici Zombie for Rails railsforzombies.org kursunu kesinlikle hatırladım. Tıpkı demiryolu uygulamalarını nasıl hazırlayacağınızı öğretmek için sizi yarasadan başlatan etkileşimli bir eğitim olan Try Ruby gibi. İlk olarak, size bir demiryolu uygulamasının dosya yapısı, verilerle çalışmak için CRUD yaklaşımı hakkında (İngilizce, ancak her şey çok açık - altyazıları açın) bir mini ders veriyorlar, MVC modelinin raylarda nasıl uygulandığını açıklıyorlar. , ve benzeri. Her videodan sonra, materyali birleştirmek için ödevleri tamamlamanız önerilir. Her şey basit ve anlaşılır görünüyor, kurs bir veya iki saat içinde fark edilmeden uçuyor (küçük). Fakat! Kurstan sonra bir demiryolu uygulaması yazabileceğimi hissettim mi? Ne yazık ki hayır!

gece iki

Rails for Zombies'den sonra bazı temel bilgilerin olmasına rağmen güven olmamasının nedenlerinden biri eğitimin gerçekleştiği sanal ortamdır. Bir yandan, giriş eşiğini sınıra indirir: çevre konusunda endişelenmenize gerek yoktur. Öte yandan, yol boyunca gerçek bir şey yaratmıyorsunuz - sonunda sizin için “Merhaba Dünya” yok. Ve en önemlisi, yaratılışına hangi taraftan yaklaşılacağı belli değil. O andan itibaren, Ruby on Rails'i çalışırken denemek, aslında sisteme kurmak (bundan önce denememe bile gerek yoktu) ve sıfırdan basit bir uygulama oluşturmak istedim. Nasıl olduğunu hatırlamıyorum, ama tamamen tesadüfen Russian Rails.hasbrains.org'da çok başarılı bir senaryo kursuna rastladım. Yetkin bir sunum için yazara teşekkürler: Demiryolu uygulamasının ilkelerini ayrıntılı olarak açıklıyor ve sizi yol boyunca gerekli tüm inceliklere daldırıyor. Kısacası, deneyin ikinci gecesi boyunca, bu senaryoların otuzdan fazla bölümünün ilk yarısını izledim. Sonunda resim kafamda kaldı, uygulamanın nasıl oluşturulduğu, ray konsolu ile nasıl çalışılacağı, modellerin ve geçişlerin nasıl oluşturulacağı, modellerin nasıl güncelleneceği ve içlerindeki verilerin nasıl doğrulanacağı, RESTful kontrolörler vb. Bölümlerin her birini izleyerek, tam olarak çalışan bir demiryolu uygulaması oluşturarak hemen her şeyi eylemde denedim. Rayların prensipte nasıl düzenlendiği belli oldu.

gece üç

Üçüncü gece, bir oturuşta izlemeyi başardığım son senaryo bölümleri kaldı: raylarla çalışmak artık o kadar vahşi görünmüyordu. Bu noktada birisi bana Rails for Zombies kursunun mantıklı ve çok daha derin bir devamı olduğunu söyledi. Doğru, kurs zaten ödenmiştir ve Code School www.codeschool.com programlama okulu çerçevesinde barındırılmaktadır. Okulun tüm derslerine girmek için 25 dolar ödemek üzücü değildi. Bu aylık ücrettir, beğenmezseniz aboneliğinizi iptal etmeyi unutmayın. Rails for Zombies 2 kursu gerçekten başarılıydı. Doğru, çoğu senaryoda gördüklerimin tekrarıydı - ama hatta biraz hoştu. Doğrudan etkileşimli konsolda yaptığınız beş seviye ve beş blok egzersiz. Bu noktada raylar zaten mantıklı, anlaşılır ve kullanışlı görünüyordu. Code School'da kurs ödevlerini tamamlayarak doğrudan tarayıcıda programlayabilirsiniz.

Sıradaki ne?

Karmaşık projeler yapmayı öğrendim mi? Numara. Ama kesinlikle raylarda kullanılan yaklaşımları fark ettim ve kolaylıklarını anladım. Hızlı bir şekilde nasıl oluşturulacağını öğrendim basit uygulamalar ve topluluk tarafından yazılan mücevherlerin yardımıyla işlevselliğini çok kısa bir sürede artırmak. Cesaretimi topladım ve Code School programlarındaki en iyi uygulamaları zevkle incelemeye devam ettim (şimdi ünite testleri dersini izliyorum). Ve öğrenme teknolojisinin bu kadar kolay hale gelmesinden çok memnunum.

Web'deki ilk ve en kapsamlı Rails eğitimlerinden biri. Başlıca avantajı, en gerekli konuların, düzenli güncellemelerin ve ücretsiz içeriğin ayrıntılı bir şekilde ele alınmasıdır.

Doğru, kaynak tamamen İngilizce. Ve bunun bir kitap şeklinde yapıldığını anlamak önemlidir - tüm sorunları kendiniz çözmeniz gerekir. Bu nedenle, eğitimin süresi ve karmaşıklığı tahmin edilemez.

2. Raylar

İnternette bir başka iyi bilinen eğitim kaynağı. Birden fazla nesil Rails geliştiricisi bunun üzerinde büyüdü. Ayrıca İngilizce.

Bütünsel bir eğitim kursu olarak değil, bir dizi senaryo olarak - belirli bir konuda kısa dersler olarak inşa edilmiştir. Çok fazla ders var, hemen hemen her konuyu bulabilirsiniz.

Ne yazık ki, proje 2013'te güncellenmeyi durdurdu.

3. Zombiler için Raylar

Yeni başlayanlar için zombi havasına sahip macera tarzı bir oyunda Rails'e harika bir giriş. Yeni başlayanlar arasında çok popüler.

Bilgisayarınıza herhangi bir şey yüklemenize gerek olmaması uygundur. Tüm bulmacalar tarayıcıda çözülür. Adım adım oyunu gözden geçiriyorsunuz ve Ruby on Rails'in temellerini anlamaya başlıyorsunuz.

Programlamayı hiç anlamıyorsanız, bu sizin seçiminiz. Kursta karmaşık konular yoktur, hiçbir şey temel bilgilerden uzaklaştırmaz. İngilizcede.

3. Udemy

Video kurslarının geniş koleksiyonu. Bunların arasında çok sayıda yakut ve yakut raylar üzerindedir. Belirli bağlantılar vermek mantıklı değil - zevkinize göre fiyat veya popülerliğe göre seçin.

Udemy formatı, video derslerine ağırlık veren oldukça kısa kurslar içerir. Ciddi ev ödevi beklemeyin veya Operasyonel desteköğretmenler.

4. Yakut Bursa

Rails geliştirmenin temelleri üzerine güçlü bir kısa kurs. Deneyimli öğretmenler, iyi program.

Kursta, öğrencinin kişisel varlığı arzu edilir ve sadece büyük Ukrayna şehirlerinde gerçekleşir.

5. Evil Marslılardan Ruby on Rails Geliştirme

Rusya'daki en deneyimli Ruby on Rails ekiplerinden birinden üç günlük yoğun bir çalışma.

Nadiren yapılır. Pahalıdır (incelemelere bakılırsa, buna değer). Kişisel mevcudiyet gerektirir. Yalnızca ileri düzey programcılar için uygundur, yeni başlayanların orada yapacak bir şeyi yoktur.

6. Good Programmer'dan Ruby on Rails Online Intensive

Youtube'da yeni başlayanlar için Ruby kurslarıyla tanınan bir ekipten yeni bir proje.

3 aylık yoğun program, yeni başlayanlar için tasarlanmıştır ve 12'den fazla akıllı uygulamadan oluşan portföyüyle sizi genç bir programcı yapmayı vaat eder.

Kurs, video dersleri, pratik görevler, öğretmen desteği, düzenli web seminerlerinden oluşur.

tarafından yargılamak Youtube kanalı ve kullanıcı yorumları - bu adamlar ne yaptıklarını biliyorlar ve onlardan sıkılmayacaklar.

Oluşturmak gerçek uygulamalar Ruby on Rails kullanarak. Ruby on Rails'i denemiş olabilirsiniz, ancak bunu çok karmaşık buldunuz ve daha eksiksiz bir girişe ihtiyacınız olduğunu hissediyorsunuz. Belki de patronunuz veya müşteriniz bir Ruby on Rails projesiyle sizi derin bir sona sürükledi ve sizin de Rails'i çabucak öğrenmeniz mi gerekiyor? Ya da özgeçmişinize web geliştirme ve Ruby on Rails eklemek istediğinize karar verdiniz. Eğer öyleyse, doğru yerdesiniz. Bu kurs size Ruby on Rails ile web uygulamalarının nasıl oluşturulacağını öğretecektir.


Neden Ruby on Rails?

Ruby on Rails hızlı ve etkili yöntem web uygulaması geliştirme. Diğer dillerde oluşturulması uzun zaman alan genel tekrarlayan görevleri basitleştirir. Ruby on Rails'de yüksek kaliteli bir ürünü tamamlamak diğer dillere göre çok daha kolaydır.

Çerçeve olgun olduğu için, kullanabileceğiniz, son derece güçlü ve size sağlam web uygulamaları oluşturmada gerçekten avantaj sağlayan bir sürü açık kaynaklı proje/kod vardır.

Ayrıca Ruby programlama dilini kullanır. Ruby kodu İngilizce gibi okunur, bu da programlamaya yeni başlıyorsanız anlamanızı çok daha kolaylaştırır. Ne kadar dinamik yazılan dil, Ruby, diğer dillerin sahip olduğu tüm bu katı ve hızlı kurallara sahip değildir ve birçok yönden konuşma diline benzer. Bu size sorunları diğer programlama dillerinden daha insani bir şekilde çözme esnekliği verir.

Ne kaplıdır?

Kursun kapsadığı özelliklerden bazıları...

Git Temelleri, Rails core "7 method" ve "CRUD" nasıl gerçekleştirdikleri, Rails Routing, Strong Parameters, Custom Callbacks, Custom Validation, Partals,

Bootstrap 4, Rails Generators, Kullanıcı Yetkilendirme, Kullanıcı Kimlik Doğrulama, İçerik Yönetimi, Dağıtım, Veritabanı Yükleme, Gönderme/Alma E-posta bir Rails uygulaması kullanmak, Sidekiq'i kurmak, Heroku'da Redis'i ve özel bir sunucuyu kurmak, şablonları yüklemek, özel doğrulama mesajları, Rails Pipeline'a Varlıklar eklemek, kendi sunucusu, AWS'ye yükleme, WYSIWYG ekleme - editörden ne görüyorsanız onu alırsınız ve daha fazlası!

Neden bu kursa kaydolmak - en iyi çözüm hangisini yapabilirsiniz.

Bu kurslar karmaşık örnekler yürütme için zorlu görevler. Amaç, anlamadığınız kodu yazmak yerine tam olarak ne yaptığınızı ve nedenlerini anlamanızı sağlamaktır. Her satırın ne yaptığını anlamanız önemli olduğundan hiçbir kod gizlenmez.

Bu kursu tamamladıktan sonra Ruby on Rails kullanarak kendi web uygulamalarınızı oluşturmak için gerekli becerilere sahip olacaksınız.

Bu kursa ne kadar erken kaydolursanız, deneyiminizi artırmak için ihtiyaç duyduğunuz bilgi ve becerilere o kadar erken sahip olursunuz. Ruby on Rails geliştiricileri yoğun talep görüyor! Neden bugün Ruby on Rails üzerinde çalışmaya başlamıyorsunuz?

Ruby, güçlü ve popüler bir programlama dilidir. Popülerliğine ek olarak, çeşitli konularda havalı ve dinamik web siteleri oluşturmanıza izin veren iyi bilinen bir çerçeveye dayanmaktadır. TIOBE sıralamasına bakarsanız, dil dünyanın en popüler yirmi dili arasındadır.

Dil 1995'te ortaya çıktı ve sırasıyla 1972 ve 1983'te ortaya çıkan C veya C ++ ile karşılaştırıldığında genç bir dil olarak kabul edildi. Diğer popüler programlama dillerini karşılaştırırsak, dilin bir takım avantajları ve özel özellikleri vardır.

Kurs Planı

Video kursu sırasında Ruby dilini ek çerçeveler kullanmadan öğreneceksiniz. Ek kurslar yakutüzerinde bulabilirsiniz.

Kurs sırasında dilin nasıl kurulacağını ve çalışılacağını öğreneceğiz, sözdizimini öğreneceğiz yakut(değişkenler, döngüler, koşullu ifadeler) ve daha karmaşık şeyler: OOP, dosyalarla çalışma, istisnalar, yöntemler ve diğer birçok konu.


Ruby'yi Windows'a Kurmak

Ruby'yi Windows'a yüklemek için şunu kullanın: RubyYükleyici, bu bağlantıdaki resmi web sitesinden indirilebilir. İndirmek En son sürüm ve normal bir program gibi kurun. Kurulum tamamlandıktan sonra benzer bir pencere göreceksiniz:

Bu pencerede, onay kutusunun işaretli olduğundan emin olun, ardından kurulum için başka bir uygulama açılacaktır. yakut sistemin içine.

Açılan pencerede sırasıyla 1 yazıp Enter'a basın, kurulumun bitmesini bekledikten sonra 2'ye ve Enter'a basın ve sonunda 3 ve Enter'a basarak üçüncü komutu çalıştırın.

Ruby'yi Mac'e Yükleme

Mac'te Ruby varsayılan olarak yüklenir, bu nedenle fazladan bir şey yapmanız gerekmez. Aşağıdaki komutla terminaldeki dil sürümünü kontrol edebilirsiniz:

Sürüm eskiyse, yeni bir tane indirebilirsiniz. İlk önce Ruby sürüm yöneticisini indirmeniz gerekiyor. Bu, terminal aracılığıyla şu komutla yapılır:

Kıvrılma -L https://get.rvm.io | bash -s kararlı

Yöneticiyi kurduktan sonra terminali yeniden başlatın. Aşağıdaki komutu çalıştırın:

Rvm listesi biliniyor

Yeniden başlattıktan sonra istediğiniz sürümü yükleyebilirsiniz. Bizim durumumuzda 2.4.2 sürümü kuruldu:

rvm kurulum ruby-2.4.2

Sonunda, sürümü tekrar kontrol edebilirsiniz ve hala eskiyse, varsayılanı yeni sürüme ayarlayın.

Herhangi bir web tasarımcısının ana avantajı, "perde arkasında" neler olduğunu anlayabilmek ve hatta organize edebilmektir.

En azından bazı programlama dersleri almalısın. HTML ve CSS gibi ön uç dillerden bahsetmiyorum - muhtemelen bunların çoğunu zaten biliyorsunuzdur. Arka uç şeylerden bahsediyorum.

Temeli nasıl atacağınızı biliyorsanız, sitenin geri kalanını nasıl tasarlayacağınızı daha iyi anlayabilirsiniz. Gerçek şu ki, kodlamayı öğrenmek sizi daha bilgili bir tasarımcı yapacaktır. Ayrıca, tasarımdan web sitesi geliştirmeye kadar her şeyi bilen bir tasarımcıyı kim işe almak istemez ki?

İşin püf noktası, başlamak için bir yer seçmektir. Özellikle C++ veya PHP gibi daha zor dillerden birini seçerseniz, programlamayı öğrenmek zor bir süreç olabilir.

Peki başlamak için en iyi yer neresi? Birinci cevap: Ruby on Rails, en iyi diller tasarımın temellerini öğrenmek için programlama ve çerçeve.

Ruby neden en iyi seçimdir?

Yeni başlayanlar için Ruby, öğrenmesi en kolay dillerden biridir, özellikle de çoğu tasarımcının sahip olduğu HTML veya CSS deneyiminiz varsa.

Bir dil öğrenmeye başladığınızda yapacağınız ilk programlardan biri, o kelimeleri ekrana yazdırmayı içeren meşhur "Merhaba Dünya!" dır.

C++ gibi dillerde, sadece bu iki kelimeyi görüntülemek için beş ila yedi satır arasında herhangi bir kod satırı olabilir. Ancak Ruby kullanırsanız, yalnızca bir satır ve bir komut olacaktır.

"Merhaba dünya!"

Bu kadar! "Merhaba dünya!" kelimelerini yazdırmak için ihtiyacınız olan tek şey bu. ekranda. Oldukça kolay, değil mi?

Ruby on Rails de çok kuru bir dildir. Geliştirme ilkelerinden biri olan DRY (kuru), "Kendini Tekrar Etme" (Kendini tekrar etme!) anlamına gelir - yani, daha önce oluşturduğunuz bir öğeyi kullanabilecekken bir öğeyi tekrar programlamayın. Bu, bir projeyi hızlı ve verimli bir şekilde tamamlamayı amaçladığından, Ruby'yi geliştirme için çok hafif ve yaygın olarak kullanılan bir programlama dili yapar.

Ruby veya Raylar?

Ruby bir programlama dilidir. Rails, işi halletmek için Ruby'yi kullanan bir çerçevedir. Ruby on Rails çerçevesi, yeni projeler oluşturma sürecini hızlandırmaya yardımcı olan önceden hazırlanmış veya önceden yazılmış bir kod koleksiyonudur. Başlangıçta, Basecamp proje yönetim aracını geliştirmek için oluşturuldu. Basecamp'ın yanı sıra, 500px, ThemeForest ve MyFitnessPal gibi Rails ile oluşturulmuş başka popüler web uygulamaları da vardır.

Ruby diliyle nasıl çalışılacağını anladıktan ve Ruby On Rails çerçevesinde bazı şeylerin çalışmasını sağladıktan sonra, web uygulamaları oluşturmaya başlayabilirsiniz.

Ruby - popülerliğin zirvesinde!

Popülarite patlaması sayesinde mobil cihazlar ve her zaman iletişim halinde olan teknoloji, Ruby şu anda inanılmaz derecede popüler. Ve muhtemelen böyle olmaya da devam edecek. TIOBE Endeksi, Ruby'yi en popüler 13. programlama dili olarak sıralıyor. Indeed.com'a göre yeni trendler doğrultusunda Ruby de şaşırtıcı derecede yüksek talep görüyor.

TIOBE İndeksi

Her iki durumda da, ister talep ister popülerliği seçin, Ruby oldukça popülerdir. Bu onu biri yapar en iyi yerler Başlangıç ​​olarak, çünkü dili bir kez kavradığınızda, oldukça hızlı bir şekilde iş bulabilirsiniz. Ve bu, becerilerinizi geliştirmek için başka bir dil öğrenmeye başlamadan önce.

Ruby'nin sağlam bir dayanağı var!

Diğer dillerden bazıları daha fazla yanımızda oldu, bu doğru, ancak yine de destek ve belgeler Ruby için mevcut olanlara kıyasla soluk kalıyor. Diğer diller de, yoğun bir şekilde desteklenen bir çerçeve etrafında topluluk uyumundan yoksundur.

Ruby On Rails çerçevesi sayesinde, halihazırda kullanabileceğiniz tonlarca önceden var olan kod var. kendi projeleri. Ruby çerçeve kitaplığı olan Ruby Gems, aralarından seçim yapabileceğiniz 600.000'den fazla kitaplığa sahiptir.

Ne zaman yeni bir şey öğrensen, birçok belgeye ve desteğe ihtiyacın olur. Bulunacak bir ton yer var eğitim materyalleri, öğreticiler, kılavuzlar ve hatta Soru-Cevap forumları. Belirli bir sorunla karşılaşıyorsanız, basit bir web araması muhtemelen sorunu çözecektir. Bu önemli.

Öğrenirken basit belgeler ve desteğe kolay erişim çok önemlidir yeni dil- gerçekten yeni bir şey öğrenirken.

Ruby, tasarım üzerinde daha fazla kontrole "izin verir"

Yalnızca bir web tasarımcısıysanız, bir web sitesi oluşturmak uzun ve karmaşık bir süreç olabilir. Bir programcıyla çalışmak için oturduğunuzda ve siteniz için gerekli arka ucu tartıştığınızda, her şeyin düzgün çalışması için genellikle ön ucu feda etmeniz gerekir.

Sonuçta bu, orijinal vizyonunuzdan tamamen farklı görünen bir ürüne yol açabilir. Programcı umursamayabilir, ancak muhtemelen sizin için sorun olacaktır.

Kendinizi programlarsanız bu tür sorunlarla karşılaşmazsınız. Bitmiş bir proje elde etmek için başkalarına bağımlı olmanıza gerek yok ve geliştirme açısından nelerin başarılabileceğini çok daha iyi anlayacaksınız. Elbette, proje hedeflerinizin bir programcı veya geliştirme ekibi için çok yüksek olduğu bir veya iki zaman oldu mu? Ruby gibi bir dil öğrendiğinizde, diğer yandan ihtiyaçları ve olasılıkları anlamanın kolaylığını yaşayabilirsiniz.

Esasen Ruby, web uygulamaları ve web geliştirmede kullanılmak üzere tasarlanmıştır, bu nedenle gelecek vadeden web tasarımcıları için mükemmel bir yerdir. Dili anladıktan ve Ruby on Rails çerçevesini nasıl kullanacağınızı öğrendikten sonra, projeleriniz üzerinde çok daha fazla kontrole sahip olacaksınız.

Ruby nereden öğrenilir?

Çoğu En iyi yol bir dil öğrenmek, kendinizi o dile kaptırmak ve onunla çalışmaktır. Ayrıca başvurabileceğiniz birçok kılavuz ve öğretici vardır. Gelişmiş bir görsel hafızanız varsa ve görsel sunumlarla daha iyi anlıyorsanız, YouTube'a gidin - var büyük seçim eğitici videolar

Geleneksel sınıf benzeri bir öğrenme deneyimi istiyorsanız, programlama öğrenme web sitelerinden öğrenebilirsiniz. Çalışan bir eğitim almak için üniversiteye veya koleje gitmeniz gerekmez.

Rails öğrenmek için en sevdiğim kaynaklardan biri - ve tamamen ücretsiz - Michael Hartle'ın Rails Eğitimi. Sizi kendi hızınızda basitten karmaşık bir projeye götürecek ve Ruby on Rails hakkında kesinlikle hiçbir bilginiz olmadan en baştan başlayabilirsiniz.

Hangi öğrenme yolunu seçerseniz seçin, yalnızca uygulamanın mükemmel olduğunu unutmayın. Her gün Ruby ile çalışmak için belirli bir süre harcamak için kişisel hedefler belirleyin. Bu hedeflere bağlı kalın ve ısrarcı olun. Bu dili sonuna kadar bilmeden, zaten harika projeler yaratabilecek bir uzman olacaksınız.