Advertisement
  1. Code
  2. ASP.NET

Seluk-beluk WebMatrix: sebuah pengantar

Scroll to top
Read Time: 11 min
This post is part of a series called The Ins and Outs of WebMatrix.
The Ins and Outs of WebMatrix: .NET Programming Using the Razor Syntax

Indonesian (Bahasa Indonesia) translation by Keti Pritania (you can also view the original English article)

Tutorial ini memperkenalkan Microsoft WebMatrix, teknologi pengembangan web gratis yang memberikan salah satu pengalaman terbaik untuk web developer.

Apa yang Anda akan belajar:

  • Apa itu WebMatrix?
  • Cara Instal WebMatrix.
  • Bagaimana untuk memulai membuat website sederhana menggunakan WebMatrix.
  • Cara membuat halaman web dinamis menggunakan WebMatrix.
  • Bagaimana program halaman web Anda dalam Visual Studio untuk mengambil keuntungan dari fitur yang lebih canggih.



Apa itu WebMatrix?

WebMatrix adalah gratis, ringan set alat pengembangan web yang menyediakan cara termudah untuk membangun website.

Ini termasuk IIS Express (server web pengembangan), ASP.NET (kerangka web), dan SQL Server Compact (database tertanam). Ini juga mencakup alat sederhana yang arus pengembangan situs web dan membuatnya mudah untuk memulai website dari aplikasi open source yang populer. Keterampilan dan kode Anda mengembangkan dengan WebMatrix transisi mulus ke Visual Studio dan SQL Server.

Halaman web yang Anda buat menggunakan WebMatrix dapat dinamis — yaitu, mereka dapat mengubah konten atau gaya yang didasarkan pada input pengguna atau pada informasi lainnya, seperti informasi database. Program halaman Web dinamis, Anda menggunakan ASP.NET dengan sintaks pisau cukur dan dengan C# atau bahasa pemrograman Visual Basic.

Jika Anda sudah memiliki tool pemrograman yang Anda suka, Anda dapat mencoba alat WebMatrix atau Anda dapat menggunakan alat sendiri untuk membuat situs web yang menggunakan ASP.NET.

Tutorial ini menunjukkan kepada Anda bagaimana WebMatrix membuatnya mudah untuk memulai membuat website dan halaman web dinamis.


Menginstal WebMatrix

Untuk menginstal WebMatrix, Anda dapat menggunakan Microsoft Web Platform Installer, yang merupakan aplikasi gratis yang membuatnya mudah untuk menginstal dan mengkonfigurasi web yang berhubungan dengan teknologi.

  1. Jika Anda belum memiliki Installer Platform Web, men-download dari URL berikut:

    http://go.microsoft.com/fwlink/?LinkID=205867

  2. Jalankan Web Platform Installer, pilih Spotlight, dan kemudian klik Tambahkan ke menginstal WebMatrix.
    Install WebMatrixInstall WebMatrixInstall WebMatrix

    Catatan Jika Anda sudah menginstal versi WebMatrix Beta, Penginstal Platform Web meningkatkan penginstalan ke WebMatrix 1.0. Namun, situs yang Anda buat dengan edisi-edisi Beta sebelumnya mungkin tidak muncul dalam daftar situs saya ketika Anda pertama kali membuka WebMatrix. Untuk membuka sebuah situs yang telah dibuat sebelumnya, klik ikon situs dari Folder, browse ke situs, dan membukanya. Waktu berikutnya Anda membuka WebMatrix, situs akan muncul dalam daftar situs saya.


Memulai dengan WebMatrix

Untuk memulai, Anda akan membuat sebuah website baru dan halaman web sederhana.

  1. Mulai WebMatrix.
    Start WebMatrixStart WebMatrixStart WebMatrix
  2. Klik Situs Dari Templat. Template mencakup file dan halaman prebuilt untuk berbagai jenis situs web.
    Create a SiteCreate a SiteCreate a Site
  3. Pilih situs kosong dan nama situs baru Hello World.
  4. Klik OK. WebMatrix menciptakan dan membuka situs baru.

    Di atas, Anda melihat Toolbar akses cepat dan pita, seperti Microsoft Office 2010. Di bagian bawah kiri, Anda melihat kerja pemilih, yang berisi tombol-tombol yang menentukan apa yang tampak di atas mereka dalam pane kiri. Di sebelah kanan adalah panel konten, yang mana Anda melihat laporan, edit file, dan sebagainya. Akhirnya, di bagian bawah adalah pemberitahuan bar, yang menampilkan pesan yang diperlukan.

    [image][image][image]

Membuat halaman Web

  1. Di WebMatrix, pilih ruang kerja File. Ruang kerja ini memungkinkan Anda bekerja dengan file dan folder. Panel kiri menunjukkan struktur file situs Anda.
    [image][image][image]
  2. Pada pita, klik baru, dan kemudian klik File baru.
    [image]

    WebMatrix menampilkan daftar jenis file.

    [image][image][image]
  3. Pilih CSHTML, lalu dalam kotak nama, ketik default.cshtml. Halaman CSHTML adalah jenis khusus halaman di WebMatrix yang dapat berisi biasa isi dari halaman web, seperti kode HTML dan JavaScript, dan yang juga dapat berisi kode untuk pemrograman halaman web. (Anda akan mempelajari lebih lanjut tentang file CSHTML kemudian.)
  4. Klik OK. WebMatrix menciptakan halaman dan membukanya dalam editor.
    [image]

    Seperti yang Anda lihat, ini adalah biasa HTML markup.

  5. Tambahkan judul, judul, dan konten paragraf berikut ke halaman:
    1
    <!DOCTYPE html>
    
    2
    <html lang="en">
    
    3
      <head>
    
    4
    		<meta charset="utf-8" />      
    
    5
    		<title>Hello World Page</title>
    
    6
    	</head>
    
    7
    	
    
    8
    	<body>
    
    9
    		<h1>Hello World Page</h1>
    
    10
    		<p>Hello World!</p>
    
    11
    	</body>
    
    12
    </html>
    
  6. Di Quick Access Toolbar, klik Simpan.
    [image]
  7. Pada pita, klik Jalankan.
    [image]

    Catatan sebelum Anda klik Run, pastikan bahwa halaman web yang Anda ingin menjalankan dipilih di panel navigasi area kerja file. WebMatrix berjalan halaman yang dipilih, bahkan jika Anda sedang mengedit halaman yang berbeda. Jika tidak ada halaman yang dipilih, WebMatrix mencoba untuk menjalankan halaman default untuk situs (default.cshtml), dan jika ada halaman default tidak, peramban menampilkan kesalahan.

    WebMatrix mulai web server (IIS Express) yang dapat Anda gunakan untuk menguji halaman pada komputer Anda. Halaman ditampilkan dalam browser default Anda.

    [image]

Menginstal Pembantu dengan Alat Administrasi

Sekarang bahwa Anda memiliki WebMatrix diinstal dan sebuah situs yang dibuat, memiliki ide yang baik belajar bagaimana menggunakan alat administrasi halaman ASP.NET Web dan manajer paket untuk menginstal pembantu. WebMatrix berisi pembantu (komponen) yang menyederhanakan tugas pemrograman Umum dan bahwa Anda akan menggunakan seluruh tutorial ini. (Pembantu beberapa sudah disertakan dengan WebMatrix, tetapi Anda dapat menginstal lainnya juga.) Dalam lampiran Anda dapat menemukan referensi cepat untuk pembantu disertakan dan pembantu lain yang dapat Anda instal sebagai bagian dari sebuah paket yang disebut ASP.NET Web pembantu Perpustakaan. Prosedur berikut menunjukkan cara menggunakan alat administrasi untuk menginstal ASP.NET Web pembantu Perpustakaan. Anda akan menggunakan beberapa ini di tutorial ini dan tutorial lain dalam seri ini.

  1. Di WebMatrix, klik situs kerja.
  2. Di panel konten, klik Administrasi Halaman Web ASP.NET. Ini memuat halaman administrasi ke browser Anda. Karena ini adalah pertama kalinya Anda masuk ke halaman administrasi, itu meminta Anda untuk membuat kata sandi.
  3. Buat sandi.
    Package ManagerPackage ManagerPackage Manager

    Setelah Anda mengklik buat sandi, pemeriksaan keamanan halaman yang tampak seperti berikut akan meminta Anda untuk mengubah nama file password untuk alasan keamanan. Jika ini adalah pertama kalinya Anda melihat Halaman ini, jangan mencoba untuk mengubah nama file belum. Lanjutkan ke langkah berikutnya dan ikuti petunjuk ada.

    Rename password fileRename password fileRename password file
  4. Meninggalkan browser terbuka pada halaman pemeriksaan keamanan, kembali ke WebMatrix, dan klik ruang kerja file.
  5. Klik kanan folder Hello World untuk situs Anda dan kemudian klik Refresh. Daftar file dan folder sekarang menampilkan folder App_Data. Terbuka yang dan Anda melihat Admin folder. File sandi baru dibuat (_Password.config) dipajangkan di ./app_data/admin/ folder. Ilustrasi berikut menunjukkan struktur file diperbarui dengan file sandi dipilih:
  6. Rename password fileRename password fileRename password file
  7. Mengubah nama file ke Password.config dengan menghapus karakter garis bawah (_) terkemuka.
  8. Kembali ke halaman pemeriksaan keamanan di browser, dan klik tautan Klik Di Sini di dekat akhir pesan tentang mengganti nama file kata sandi.
  9. Login ke administrasi di halaman menggunakan password yang Anda buat. Halaman menampilkan Package Manager, yang berisi daftar paket add-on.
    ch01_learnweb-14ach01_learnweb-14ach01_learnweb-14a

    Jika Anda pernah ingin menampilkan lokasi pakan lainnya, klik tautan mengelola paket sumber untuk menambah, mengubah, atau menghapus feed.

  10. Menemukan paket ASP.NET Web pembantu Perpustakaan. Untuk mempersempit daftar, mencari pembantu menggunakan kolom pencarian. Gambar berikut menunjukkan hasil dari mencari pembantu. Perhatikan bahwa beberapa versi paket ini tersedia.
    ch01_learnweb-14bch01_learnweb-14bch01_learnweb-14b
  11. Pilih versi yang Anda inginkan, klik tombol pasang, dan kemudian instal paket sebagai diarahkan. Setelah paket terinstal, manajer paket menampilkan hasilnya.
    ch01_learnweb-15ch01_learnweb-15ch01_learnweb-15

    Halaman ini juga memungkinkan Anda menghapus paket, dan Anda dapat menggunakan halaman untuk memperbarui paket ketika versi yang lebih baru tersedia. Anda dapat pergi ke Tampilkan daftar drop-down dan klik dipasang untuk menampilkan paket-paket yang Anda telah terinstal, atau klik update untuk menampilkan update yang tersedia untuk paket-paket yang diinstal.

    Catatan default template website (Bakery, kalender, galeri foto, dan lokasi Starter) tersedia dalam versi C# dan Visual Basic. Anda dapat menginstal template Visual Basic dengan menggunakan alat administrasi halaman ASP.NET Web di WebMatrix. Buka alat administrasi seperti yang dijelaskan dalam bagian ini dan mencari VB, dan kemudian instal template yang Anda butuhkan. Template website dipasang di root folder dari situs Anda dalam folder bernama Microsoft Templates.

    Di bagian berikutnya, Anda akan melihat betapa mudahnya menambahkan kode ke halaman default.cshtml untuk membuat halaman dinamis.


Menggunakan ASP.NET Web halaman kode

Dalam prosedur ini, Anda akan membuat halaman yang menggunakan sederhana kode untuk menampilkan server tanggal dan waktu pada halaman. Contoh berikut akan memperkenalkan Anda ke sintaks pisau cukur yang memungkinkan Anda menanamkan kode ke HTML pada halaman ASP.NET Web. (Anda dapat membaca lebih lanjut tentang ini dalam tutorial berikutnya.) Kode memperkenalkan salah satu pembantu yang Anda membaca tentang sebelumnya dalam tutorial.

  1. Buka file default.cshtml Anda.
  2. Menambahkan markup ke halaman sehingga tampak seperti contoh berikut:
    1
    <!DOCTYPE html>
    
    2
    <html lang="en">
    
    3
    4
    <head>
    
    5
    	<meta charset="utf-8" />
    
    6
    	<title>Hello World Page</title>
    
    7
    </head>
    
    8
    9
    <body>
    
    10
    	<h1>Hello World Page</h1>
    
    11
    	<p>Hello World!</p>
    
    12
    	<p>The time is @DateTime.Now</p>
    
    13
    </body>
    
    14
    </html>
    

    Halaman ini berisi markup HTML biasa, dengan satu tambahan: karakter @ menandai kode program ASP.NET.

  3. Simpan halaman dan menjalankannya dalam browser. Anda sekarang melihat tanggal dan waktu pada halaman.
    Hello world with timeHello world with timeHello world with time

    Satu baris kode telah ditambahkan melakukan semua pekerjaan menentukan waktu saat ini di server, format untuk layar dan mengirimnya ke browser. (Anda dapat menentukan pilihan pemformatan; ini adalah hanya default).

Misalnya Anda ingin melakukan sesuatu yang lebih kompleks, seperti menampilkan daftar bergulir tweets dari seorang pengguna Twitter yang Anda pilih. Anda dapat menggunakan penolong untuk itu; seperti diperhatikan sebelumnya, seorang penolong adalah komponen yang menyederhanakan tugas umum. Dalam hal ini, Semua pekerjaan yang Anda akan sebaliknya harus mengambil dan menampilkan Twitter feed.

  1. Buat sebuah file CSHTML baru dan nama itu TwitterFeed.cshtml.
  2. Di halaman, ganti kode yang ada dengan kode berikut:
    1
    <!DOCTYPE html>
    
    2
    <html lang="en">
    
    3
    <head>
    
    4
    	<meta charset="utf-8" />
    
    5
    	<title>Twitter Feed</title>
    
    6
    </head>
    
    7
    8
    <body>
    
    9
    	<h1>Twitter Feed</h1>
    
    10
    	<form action="" method="POST">
    
    11
    		<div>
    
    12
    			Enter the name of another Twitter feed to display: &nbsp; 
    
    13
    			<input type="text" name="TwitterUser" value=""/> &nbsp;
    
    14
    			<input type="submit" value="Submit" />
    
    15
    		</div>         
    
    16
    		
    
    17
    		<div>
    
    18
    			@if (Request["TwitterUser"].IsEmpty()) 
    
    19
    			{
    
    20
    				@Twitter.Search("microsoft")
    
    21
    			}
    
    22
    			else 
    
    23
    			{
    
    24
    				@Twitter.Profile(Request["TwitterUser"])
    
    25
    			}
    
    26
    		</div>
    
    27
    	</form>
    
    28
    </body>
    
    29
    </html>
    

    HTML ini menciptakan bentuk yang menampilkan kotak teks untuk memasukkan nama pengguna, ditambah tombol kirim. Ini adalah antara set pertama<div>Tag.</div>

    Antara set kedua<div>Tags ada di beberapa kode. (Seperti yang Anda lihat sebelumnya, untuk menandai kode dalam halaman ASP.NET Web, Anda menggunakan karakter @.) Pertama kali Halaman ini ditampilkan, atau jika pengguna mengklik Submit tetapi meninggalkan kotak teks kosong, ekspresi bersyarat permintaan ["TwitterUser"]. IsEmpty akan menjadi kenyataan.</div> Dalam hal ini, halaman menunjukkan berkicau feed bahwa pencarian untuk istilah "microsoft". Jika tidak, menunjukkan halaman kericau feed untuk pengguna apapun nama Anda dimasukkan dalam kotak teks.

  3. Jalankan halaman di browser. Umpan Twitter menampilkan tweet dengan 'microsoft' di dalamnya.
    Twitter pageTwitter pageTwitter page
  4. Masukkan nama pengguna Twitter dan kemudian klik Kirim. Feed baru ditampilkan. (Jika Anda memasukkan nama tidak ada, Twitter feed masih ditampilkan, itu hanya kosong.)

    Contoh ini telah menunjukkan Anda sedikit tentang bagaimana Anda dapat menggunakan WebMatrix dan bagaimana Anda dapat memprogram halaman web dinamis menggunakan ASP.NET sederhana kode menggunakan sintaks pisau cukur. Tutorial selanjutnya meneliti kode secara lebih mendalam. Tutorial berikutnya kemudian menunjukkan kepada Anda bagaimana menggunakan kode untuk berbagai jenis tugas website.


Pemrograman ASP.NET Razor Pages di Visual Studio

Selain menggunakan WebMatrix program ASP.NET Razor halaman, Anda juga dapat menggunakan Visual Studio 2010, baik satu edisi penuh atau edisi Visual Web Developer Express gratis. Jika Anda menggunakan Visual Studio atau Visual Web Developer untuk mengedit halaman ASP.NET Razor, Anda mendapatkan dua pemrograman alat yang dapat meningkatkan produktivitas Anda — IntelliSense dan debugger. IntelliSense bekerja dalam editor dengan menampilkan sesuai dengan konteks pilihan. Sebagai contoh, ketika Anda memasukkan elemen HTML, IntelliSense menunjukkan daftar atribut yang elemen dapat memiliki, dan itu bahkan dapat menunjukkan kepada Anda apa nilai-nilai Anda dapat menetapkan atribut tersebut untuk. IntelliSense berfungsi untuk HTML, JavaScript, dan C dan Visual Basic (bahasa pemrograman yang Anda gunakan untuk halaman ASP.NET Razor.)

Debugger memungkinkan Anda menghentikan program sementara itu berjalan. Anda kemudian dapat memeriksa hal-hal seperti nilai-nilai variabel, dan Anda dapat melangkah baris demi baris melalui program untuk melihat bagaimana itu berjalan.

Untuk bekerja dengan ASP.NET Razor halaman dalam Visual Studio, Anda memerlukan perangkat lunak berikut yang diinstal pada komputer Anda:

  • Visual Studio 2010 atau Visual Web Developer 2010 Express
  • ASP.NET MVC 3 RTM.

Catatan Anda dapat menginstal Visual Web Developer 2010 Express dan ASP.NET MVC 3 menggunakan Web Platform Installer.

Jika Anda memiliki Visual Studio diinstal, ketika Anda mengedit situs web dalam WebMatrix, Anda dapat meluncurkan situs dalam Visual Studio untuk mengambil keuntungan dari IntelliSense dan debugger.

  1. Membuka situs yang Anda buat dalam tutorial ini dan kemudian klik file ruang kerja.
  2. Di pita, klik tombol Peluncuran Visual Studio.
    Twitter pageTwitter pageTwitter page

    Setelah situs membuka di Visual Studio, Anda dapat melihat struktur situs dalam Visual Studio di panel solusi Explorer. Ilustrasi berikut menunjukkan website dibuka di Visual Web Developer 2010 Express:

    Twitter pageTwitter pageTwitter page

    Untuk Ikhtisar cara menggunakan IntelliSense dan debugger dengan ASP.NET Razor halaman dalam Visual Studio, lihat Lampiran item ASP.NET Web halaman Visual Studio.


Membuat dan menguji halaman ASP.NET menggunakan Editor teks Anda sendiri

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.