Windows ASP.NET Hosting Terbaik

JaringanHosting.com adalah penyedia Windows dan ASP.NET Hosting Terbaik di Indonesia. Kami merupakan Microsoft No #1 Spotlight Hosting Partner di Indonesia More »

JaringanHosting.com adalah Microsoft No #1 Features Spotlight Hosting Partner di Indonesia

Kami adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch. More »

Server Terbaik di Singapura

Kami hanya menggunakan server terbaik yang berlokasi di Singapura. Ditunjang oleh 1000 MBps connection backbone, website Anda dapat diakses dari Indonesia dengan secepat kilat More »

Paket Hosting Unlimited (*)

Bersama dengan JaringanHosting.com, Anda memiliki kebebasan dalam berkarya. Upload tulisan2 menarik Anda di situs blogging Anda sepuasnya karena kami menawarkan paket Unlimited Disk Space dan Bandwidth (*) More »

Ada Pertanyaan? Hubungi Kami sekarang juga

Jika Anda ada pertanyaan, silahkan hubungi kami di [email protected] atau telp ke (021) 661 1105 / (021) 668 5588 / (021) 9327 7931 More »

 

PrestaShop Windows Cloud Hosting Indonesia – JaringanHosting.com :: Cara Migrasi dari Magento ke Prestashop

Prestashop adalah sebuah e-commerce gratis yang berbasis open source. Ini mendukung gateway pembayaran seperti DirectPay, Google Checkout, Authorize.Net, Skrill, PayPal dan Pembayaran PayPal Pro (Direct) melalui API masing-masing. Serta modul pembayaran lainnya yang ditawarkan secara komersial. PrestaShop tersedia di bawah Lisensi Open Software dan resmi diluncurkan pada bulan Agustus 2007. Software ini ditulis dalam PHP dan berdasarkan mesin template Smarty, saat ini digunakan oleh 165.000 toko di seluruh dunia. MySQL adalah database engine default. PrestaShop adalah pemenang 2010 dan 2011 Open-source terbaik penghargaan Aplikasi Bisnis. Sedangkan Magento adalah aplikasi web e -commerce open source yang diluncurkan pada tanggal 31 Maret 2008 atas nama Bento. Ini dikembangkan oleh Varien (sekarang Magento, sebuah divisi dari eBay) dengan bantuan dari para programer dalam komunitas open source tapi sekarang dimiliki sepenuhnya oleh eBay Inc.

prestashop hosting indonesia jaringanhosting.com

Keduanya adalah open source dan shopping cart gratis. Kedua platform ini memiliki berbagai produk manajemen tools, banyak pengiriman dan pembayaran gateway, dan alat pemasaran SEO yang canggih. Selain itu, Magento dan PrestaShop menawarkan kemungkinan untuk mengatur beberapa toko dan mengelola mereka dari satu backend. Keduanya memiliki banyak keuntungan, tetapi jika Anda masih ingin bermigrasi dari Magento ke PrestaShop dengan alasan karena lebih mudah dan lebih cepat dalam penggunaan Platform. Kami akan memberikan Anda langkah demi langkah instruksi yang akan membantu Anda untuk melakukan migrasi yang cepat dan akurat.

Pertama, buat akun Cart2Cart, karena dalam tutorial ini kita akan menggunakan Cart2Cart. Cart2Cart adalah layanan migrasi keranjang belanja yang memungkinkan transfer data otomatis dari satu platform yang lain. Saat ini layanan mendukung migrasi dari atau ke 45 shopping cart + paling populer. Anda akan memilih untuk melakukan registrasi baru atau Anda akan dapat masuk dengan akun Facebook atau Google Anda.

Setelah itu, pilih Sumber Cart Anda. Pilih Magento dari daftar dan setelahnya masukkan URL toko Anda. Anda harus melakukan prosedur itu untuk Sumber Cart Anda dengan cara berikut: ekstrak dari arsip dan copy ke root folder dengan bantuan FTP. Cara ini untuk membuat sambungan antara toko men-download file Connection Bridge.

Ingatlah untuk mengatur sasaran Cart Anda. Pilih PrestaShop dari menu drop-down dan masukkan URL tokonya. Proses yang sama dengan Connection Bridge perlu dilakukan: download, ekstrak dan instal file melalui FTP. Pilih entitas Anda ingin ditransfer.

Sebelum menetapkan migrasi Anda, silakan coba Migrasi Demo. Prosedur cepat ini dilakukan untuk memeriksa apakah semuanya telah bekerja dengan benar. Anda bahkan dapat memindahkan beberapa entitas, jumlah yang terbatas (hingga 10). 10-30 menit dan Anda memiliki kesempatan untuk membuat keputusan apakah akan pergi ke langkah berikutnya atau tidak. Sekarang Anda akan mulai Migrasi penuh. Anda akan dapat melacak proses atau menutup jendela browser. Anda akan diberitahu melalui e-mail ketika migrasi selesai.

Cloud Server Hosting – JaringanHosting.com :: Keuntungan dari Cloud Server Hosting

Mengapa memilih cloud server hosting ? Manfaat apa yang dapat dicapai melalui hosting ini? Hal ini ditemukan bahwa jenis server berjalan pada konsep yang berbeda seperti utilitas komputasi dan komputasi grid . Cloud computing melibatkan sejumlah besar jaringan yang dikenal sebagai cluster server dan menawarkan kualitas layanan kepada pengguna . Ini dapat membantu Anda untuk mengatur waktu meningkatkan persyaratan dan  dapat memecahkan masalah jenis hosting. Alasan utama di balik menggunakan cloud adalah untuk menangani perbedaan dalam lalu lintas web dan juga dapat menawarkan redundansi yang lebih baik .

Kustomisasi yang ditawarkan melalui Hosting

Sebuah perusahaan cloud server hosting yang memberikan kesempatan untuk membeli sumber daya yang membantu dalam kustomisasi dan juga dilengkapi dengan fungsi yang tak terhitung banyaknya yang diperoleh melalui jaringan dengan cara yang sama yang ditawarkan melalui hosting tradisional . Hal ini dimungkinkan untuk menghindari segala macam kerepotan yang berhubungan dengan hardware dan perawatan minimal yang diperlukan . Untuk cloud hosting, biaya bulanan yang dibayarkan kepada perusahaan .

Hal ini memungkinkan untuk mengatur jenis server pada platform yang berbeda seperti VMware . Dalam perawatan ini pengguna hanya dikenakan biaya processing power.

Fitur yang berbeda dari  cloud server

Fitur yang paling penting adalah bahwa Anda mungkin bisa menghemat pengeluaran Anda . Anda harus membayar jumlah yang sama seperti shared hosting dan bisa mengatur fitur yang ditemukan dalam dedicated server. Cloud adalah satu-satunya jalan yang memungkinkan untuk menyimpan uang dalam jumlah yang baik dan menikmati berbagai fitur yang diperlukan untuk bisnis . Server Cloud datang tanpa downtime dan ini berarti bahwa Anda tidak akan pernah mengalami kesalahan halaman tentang situs web dan selalu load di browser yang berbeda ketika user ingin memeriksa . Downtime dalam hal ini tidak berlangsung lebih dari beberapa detik dan itu merupakan keuntungan yang luar biasa . Oleh karena itu, menjadi penting untuk beralih dari solusi hosting lain ke cloud hosting untuk dapat menikmati berbagai keuntungan tersebut.

AJAX Hosting Indonesia JaringanHosting.com – Aplikasi Chat Sederhana Menggunakan AJAX

AJAX adalah singkatan dari Asynchronous JavaScript and XML. Pada dasarnya ajax menggunakan XMLHttpRequest object Javascript untuk membuat request ke server secara asynchronous atau tanpa melakukan refresh halaman website.
Berikut ini adalah aplikasi Chat sederhana untuk menunjukkan penggunaan XMLHttpRequest (AJAX) di ASP.NET. Ini adalah aplikasi chatting dimana komunikasi pada chat Antara satu dengan satu pengguna, tetapi nantinya dapat dengan mudah dikembangkan untuk mendukung pengguna multi -chatting juga.

Jadi fungsi AJAXRequest () digunakan untuk mentransfer semua data antara browser dan server.
Dalam aplikasi chat ini, beberapa bagian dari data (misalnya RequestCode, username, password) akan dikirim melalui header HTTP, dan beberapa data seperti pesan dan userlist dikirim dalam konten seperti biasanya.
Aplikasi demo adalah sebuah aplikasi web ASP.NET. Menggunakan Microsoft SQL database untuk menyimpan pesan pengguna dan login pengguna.
drupal hosting jaringanhosting.comDatabase. MDF termasuk dalam folder app_data, dan juga file “DatabaseScript.sql” berisi semua script database untuk setup database baru. Saat ini, saya memiliki komentar kode untuk membuat history pesan dalam database disimpan prosedur, tetapi dapat diaktifkan jika seseorang ingin.
Komunikasi antara browser -> Server -> Browser dibuat dengan cara berikut:
Client (browser) mengirim permintaan bersama dengan RequestCode tersebut.
Permintaan kode parsing di server untuk menentukan request digunakan untuk apa. (Misalnya Login, Logout, SendMessage, ReceiveMessage, dll)
JaringanHosting.com Server menangani permintaan, memprosesnya dan mengirimkan Response yang sesuai kembali bersama dengan data yang diminta.
Klien penerima mengirim pesan ke Server. Setelah Server memiliki pesan untuk penerima, pesan dikirim dalam respon dari server.
var MessagePollingInterval = 3000 ; // Interval of polling for message
var OLUsersPollingInterval = 9000; // Interval of polling for online users

Ini adalah variabel yang memegang interval polling.
Pesan dipertukarkan dari dan ke server dengan cara dienkripsi. Algoritma enkripsi / dekripsi yang digunakan dalam aplikasi ini adalah simple substitution cipher.
var EncryptionKey = 3; //Encryption Key: 0 to disable encryption
Ini memegang kunci enkripsi yang harus sama di klien dan server akhir.

Berikut ini adalah fungsi enkripsi / dekripsi:
function Encrypt(PlainText, Key) {
var to_enc = PlainText.toString().replace(/^\n+/, "").replace (/\n+$/, ""); //Nozel: remove \n
var xor_key=Key;
var the_res="";//the result will be here
for(i=0;i<to_enc.length;++i)
{
////the_res += String.fromCharCode((xor_key ^ to_enc.charCodeAt(i)));

//Nozel: Xor Cipher .
//But encoded characters are not always allowed in http headers

if (to_enc.charCodeAt(i) <= 32) {
//Keep c as it is
the_res += String.fromCharCode((to_enc.charCodeAt(i))); //Nozel: Bypass
//Invalid characters which are not supported in Http headers
}
else {
the_res += String.fromCharCode
((to_enc.charCodeAt(i)) - Key); //Nozel: Normal substitution Cipher
}
}
return(the_res);
}

function Decrypt(CipherText, Key) {
var to_dec = CipherText;
var xor_key = Key;
var PlainText = "";
for (i = 0; i < to_dec.length; i++) {

///// PlainText += String.fromCharCode((xor_key ^ to_dec.charCodeAt(i)));
//Nozel: Xor Cipher . But encoded characters are not always allowed in HTTP headers

if (to_dec.charCodeAt(i) <= 32) {
//Keep c as it is
PlainText += String.fromCharCode((to_dec.charCodeAt(i)));
//Nozel: Bypass Invalid characters which are not supported in HTTP headers
}
else {
PlainText += String.fromCharCode
((to_dec.charCodeAt(i)) + Key); //Nozel: Normal substitution Cipher
}
}
return (PlainText);
}

Sebuah fungsi yang sama diterapkan di kode C# dalam penangan sisi server untuk melakukan enkripsi / dekripsi.
Berikut ini adalah potongan kode bagaimana pesan dikirim melalui permintaan Ajax:
function SendMessage() {
if (ValidateSendMessageWindow()) {
var URL = "SecureChatServer.ashx";
var covert = "False";
if (URL == null) { alert("Request URL is Empty"); }
else {
HTMLmessage = document.getElementById('Message').value.toString().replace
(/\r\n?/g, '
');
message = Encrypt(HTMLmessage, EncryptionKey);
recepient = Encrypt
(document.getElementById('Recepient').value, EncryptionKey);
AjaxRequest(ProcessSendMessageResponse, URL, "POST",
{Message:message , Recepient:recepient}, '', { RequestCode: 'SC005'});
//.
//.
//.
}}}

Semua data yang dibutuhkan akan diteruskan ke fungsi ‘AjaxRequest’ yang mengirimkan data ke handler generik ‘SecureChatServer.ashx’.

Berikut adalah kode yang dieksekusi untuk RequestCode ini: SC005:

LoggedInUser = userlogin.IsUserLoggedIn(SessionID, UserIPAddress);
if (LoggedInUser != null) // Check is user is logged in
{
Messages newMessage = new Messages(); // Message Data Access Layer
Message = Decrypt(context.Request.Params["Message"],
EncryptionKey); // Extract the message data from the request and decrypt it.
Recepient = Decrypt(context.Request.Params["Recepient"],
EncryptionKey); // Extract the recipient data from the request and decrypt it.
if (newMessage.WriteMessage(LoggedInUser, Recepient,
Message)) //Write the message to database through Message Data access layer
{
context.Response.AddHeader("CustomHeaderJSON",
"ResponseStatus:'RS-OK'"); //add the Success indicator to the response header
}
else
{
context.Response.AddHeader("CustomHeaderJSON",
"ResponseStatus:'RS-Failed'"); //add the Failure indicator to the response header
}...}

Indikator keberhasilan / kegagalan respon baru ini ditambahkan dalam header HTTP dikirim kembali oleh server.
Dan akhirnya setelah permintaan AJAX selesai, fungsi Handler dijalankan. Semua respon dari server tersedia dalam fungsi handler.
Dalam hal ini, fungsi handler yang ditentukan adalah ‘ProcessSendMessageResponse’, dan berikut adalah definisinya:
function ProcessSendMessageResponse() {
var ResponseStatus = GetHeader(ResponseHeaderJSON, 'ResponseStatus');
if (ResponseStatus == "RS-OK") {
//.
//.
//.
}}

Seperti yang Anda lihat, nilai ‘ResponseStatus’ diekstrak dari header HTTP Response yang sudah tersedia dalam fungsi. ‘ResponseHeaderJSON’ adalah sebuah string JSON, fungsi ‘getHeader’ digunakan untuk mengekstrak nilai tertentu di JSON String.
Nilai ‘ResponseStatus’ kemudian diperiksa untuk memberitahukan Sukses / Gagal dalam mengirim pesan.
Proses yang sama digunakan untuk semua fungsi seperti Menerima pesan, Login, Logout, daftar Users Online, dll
Sebagian besar fitur UI seperti Window dragging, tooltips, smooth show/hide, dll diimplementasikan menggunakan JQuery perpustakaan.

DotNetNuke 7 Hosting Indonesia :: Cara Hover Dropdown Menu Responsif Twitter Bootstrap Skin untuk DNN 7

DotNetNuke 7.0 hadir dengan banyak fitur baru dan kemampuan baru. Satu hal perkembangan baru dari sisi teknis yang layak untuk disoroti adalah bergesernya service framework DotNetNuke. Service framework bergeser dari pendekatan MVC ke service framework terbaru keluaran Microsoft yaitu Web API. Langkah pergeseran ini tepat dilakukan karena Web API merupakan service framework yang murni menggunakan HTTP untuk kinerjanya sehingga penyediaan service RESTful menjadi sangat mudah. Telah banyak layanan terkenal menggunakan pendekatan service RESTful seperti youtube, flickr dan twitter.

jaringanhosting.com

Bootstrap merupakan framework CSS yang dibangun oleh twitter. Framework Bootstrap digunakan untuk mempermudah proses pembuatan website. Di setiap project pembuatan sebuah website tentu dibutuhkan berbagai macam aplikasi atau widget sesuai dengan kebutuhan desainer, semua modul tersebut sudah tersedia dalam bootstrap yang telah menyediakan basic modul yang berupa: Grid, Tipografi, Tabel, Formulir, Buttons dan Responsiveness.
Dengan adanya semua komponen ini Anda dapat membuat sebuah proyek website yang responsive cepat dan mudah.
Selain itu, Bootstrap juga menyediakan konfigurasi untuk menghubungkan website dengan CSS, JavaScript dan jQuery.
Bootstrap mempermudah pembuatan web, karena hanya perlu memanggil class-class yang ada pada Bootstrap untuk menampilkan komponen website yang dibutuhkan.
Berikut adalah cara untuk membuat Responsif Twitter Bootstrap Skin untuk DotNetNuke 7. Awalnya kita harus mencari cara untuk menerapkan dropdown pada menu hover. Dengan menggunakan ini, maka anda dapat melihat tampilan web yang baik, dengan menggunakan komputer ataupun smartphone.
Berikut adalah kode yang anda gunakan untuk dropdown pada bootstrap
jaringanhosting.com

ASP.NET 4.5.1 Hosting :: Cara Membuat Galeri Gambar Sederhana dengan Menggunakan Repeater Control dan Jquery pada ASP.NET

Dalam posting ini saya akan menjelaskan bagaimana membuat galeri gambar sederhana menggunakan kontrol repeater & jquery di ASP.NET
Langkah – 1: create new project.
Buka file> new> project> pilih web ASP.NET aplikasi> entri nama aplikasi> klik ok.

banner-jarhost-square
Langkah-2: add a folder untuk store image thumbnail.
Buka solution explorer> klik kanan pada solution explorer> add> folder baru> masukkan nama folder
Langkah-3: tambahkan sebuah folder untuk store image big.
Buka database> klik kanan pada table> add new table> tambah kolom> simpan> masukkan nama table> ok.
Langkah-4: add a webpage dan desain untuk sample image gallery
Buka solution explorer> klik kanan pada bentuk nama project solution explorer> add> new item> pilih bentuk formulir web / web menggunakan halaman master di bawah web> masukkan nama halaman> add.

Kode HTML
<h3>ASP.NET Simple Image Gallery</h3>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="150px" valign="top" align="center" style="border-right:3px solid #EEEEEE">
<div id="ImageGallery" style="overflow:auto; height:350px; width:130px; display:inline-block;"><asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<img src='Thumbnail/<%#Eval("FileName") %>' alt='<%#Eval("FileName") %>' width="100px" style="cursor:pointer" />
</ItemTemplate>
</asp:Repeater>
</div>
</td>
<td valign="top" align="center">
<img id="bigImage" alt="" />
</td>
</tr>
</table>

Langkah-5: tulis kode jquery berikut untuk image gallery sederhana.
<script src="Scripts/jquery-1.7.1.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$('#ImageGallery img').click(function () {
var bigImagePath = 'Images/' + $(this).attr('alt');
$('#bigImage').attr('src', bigImagePath);});});
</script>

Langkah-6: tulis kode berikut dalam page_load event untuk loading gambar thumbnail.
protected void Page_Load(object sender, EventArgs e){
if (!IsPostBack){
PopulateImages();}}

Berikut adalah fungsinya …
private void PopulateImages(){
List<MyImages> myImages = new List<MyImages>();
DirectoryInfo DI = new DirectoryInfo(Server.MapPath("~/Thumbnail"));
foreach (var file in DI.GetFiles()){
myImages.Add(new MyImages { FileName = file.Name });}
Repeater1.DataSource = myImages;
Repeater1.DataBind();}

Langkah-7: jalankan aplikasi.

Drupal 8 Hosting :: Cara untuk Menginstal Drupal8 Menggunakan Drush7 Make

Posting blog ini akan menunjukkan cara untuk menginstal Drupal8 menggunakan Drush7 Make.
Dalam sebuah projek saya biasanya membuat 2 file, Bash script dan Drush Makefile.
Berikut adalah Bash Script projek ini, build.sh:

drupal hosting jaringanhosting.com

start_time=`date +%s`
echo “This script will build the project website using Drush Make.”
sleep 5
PROJ=”/path/to/myProject”
SRC=”${PROJ}/source”
BUILD=”${PROJ}/src/build”
DIST=”${PROJ}/dist”
WWW=”${PROJ}/dist/www”
drush=”${PROJ}/drush7/drush”
year=`date +%Y`
PATH=”$HOME/.composer/vendor/bin:/usr/local/bin:$PATH”
echo “We are using the following version of Drush:”
echo $drush
$drush –version
sleep 15
echo “Clobbering files in ${WWW}.”
sudo rm -rfv $WWW
sudo rm -rfv ${DIST}/*
sleep 5
echo “running drush make file for Project website build.”
echo “This will build the website.”
$drush –verbose make ./my_website.make ${WWW}/
mkdir -p “${WWW}/sites/default/files”
chmod -R a+rw “${WWW}/sites/default”
echo “Installing Drupal 8 using custom project profile.”
cd $WWW
$drush site-install standard \
–site-mail=”[email protected]” \
–locale=”en” \
–db-url=”mysql://dev_user:dev@localhost/mysite_drupal8″ \
–account-name=”_admin” \
–account-pass=”@dev${year}” \
–account-mail=”[email protected]” \
–site-name=”MyProject Website” -y
sudo chmod -R a+rw “${WWW}/sites/default/files”
$drush cron -v
$drush cache-rebuild -v

Sedangkan untuk Drush makefile, my_site.make:
;
; This makefile builds Drupal Core + a custom website/project build makefile.
;
; Core version
; The make file always begins by specifying the core version of Drupal for
; which each package must be compatible.
core = 8.x

; API version
; The make file must specify which Drush Make API version it uses.
api = 2
; Drupal core
; Specific version
;projects[drupal][version] = 8.0
; Head from git
projects[drupal][download][type] = git
projects[drupal][download][url] = http://git.drupal.org/project/drupal.git
projects[drupal][download][branch] = 8.x
projects[drupal][download][tag] = 8.0-alpha9
;projects[drupal][download][revision] =
; Includes
; include other make files from local or remote destinations
; includes[modules] = “modules.make”
; includes[example_relative] = “../example_relative/example_relative.make”
; includes[remote] = “http://www.example.com/remote.make”
includes[development] = “http://localhost:4000/drush-makefiles/development.make”

Saya kemudian cukup memanggil bash script yang tadi dibuat dan Drupal8 diinstal ke direktori tujuan menggunakan profil instalasi standar.
Berikut adalah note vs typical Drupal7:

  • Makefile ini menggunakan includes[]. Ini adalah sarana untuk menggunakan tambahan makefiles lokal atau remote. Ini bisa menjadi cara yang baik mengatur makefile Anda!
  • Bash script menggunakan cache-rebuild, cache-clear atau singkatan “cc” yang telah deperacted di Drupal 8.
  • Dalam Drupal8, karena Anda mengembangkan Profil Instalasi sendiri, Anda kemudian dapat mengubah nama Standar build.sh dengan nama Profil Anda sendiri dan Anda memiliki script installasi yang dapat digunakan dengan Git dan versi kontrol dari installation/build procedure anda.

ASP.NET MVC 5 :: Menambahkan Konfirmasi Email ke ASP.NET Identity di MVC 5

Salah satu fitur utama dari ASP.NET Identity adalah untuk membuat konfirmasi email dengan lebih mudah. Proses ini akan mengirim email ke pengguna dengan link yang dapat mereka klik untuk mengkonfirmasi pendaftaran mereka dan masuk ke log in. Sebelum konfirmasi mereka tidak akan dapat log in.

banner-jarhost-2

Posting ini menunjukkan bagaimana Anda dapat menambahkan email konfirmasi ke ASP.NET Identity di MVC 5.

Pertama saya mulai dengan membuat aplikasi MVC 5 baru. Anda tidak lagi memilih apakah Anda ingin Internet atau aplikasi Intranet , Anda hanya memilih template MVC dan pilih tipe autentikasi yang ingin Anda gunakan . Untuk jenis aplikasi Internet yang Anda pilih Individual User Account. Setelah aplikasi web Anda dibuat, buka IdentityModels.cs di direktori Model. Anda akan melihat kelas yang disebut ApplicationUser yang analog dengan UserProfile di SimpleMembership . Ini adalah kelas kosong yang diwarisi dari IdentityUser yang memiliki sifat ini. Anda harus memodifikasi informasi pengguna untuk menyimpan token konfirmasi dan bendera yang menunjukkan apakah konfirmasi selesai atau tidak .

mv1
Sekarang mari kita menerapkan metode di kelas AccountMembershipService :
mv2
mv3
Di sini, kita menetapkan confirmationGuid kepada pengguna. Ini adalah GUID yang disimpan dalam database yang secara unik mengidentifikasi pengguna. Kami kemudian mengatur verifyUrl ke Verifikasi tindakan pada kontroler Account – melewati confirmationGuid sebagai parameter ID.

Redirect ke tindakan RegisterStepTwo hanya menampilkan pandangan untuk pengguna yang memberitahu mereka untuk mencari email untuk menyelesaikan proses pendaftaran.

Setelah pengguna mendapatkan email mereka mengklik pada link yang akan membawa kita kembali ke RegisterConfirmation tindakan kontroler . Dengan dikonfigurasi , bila pengguna mengklik tombol register, mereka akan mengirim email dengan link konfirmasi itu , dan mereka akan diarahkan ke halaman konfirmasi. Jika kita menemukan pengguna kami mengatur IsConfirmed ke benar dan kembali benar dari metode, jika kita kembali palsu. Jika pengguna mengkonfirmasi mereka akan dapat log in
mv4
Itulah yang dibutuhkan untuk menyiapkan konfirmasi email menggunakan ASP.NET Identity di MVC 5.

ASP.NET 4.5: Memahami Arsitektur ASP.NET 4.5

ASP.NET telah diperluas menjadi beberapa kerangka kode, termasuk Web Forms, MVC, Web Page, Web API dan SignalR. Awalnya, semua ini dibesarkan secara terpisah tapi sekarang mereka digabungkan bersama-sama. Sekarang, Anda dapat mengembangkan situs web atau aplikasi web dengan menggunakan Web Forms atau MVC atau Web Page and services dengan menggunakan Web API atau SignalR.

banner-jarhost-square

Komponen Arsitektur Asp.NET 4.5

  1. .NET Framework.
    .NET Framework merupakan komponen yang terintegrasi dari sistem operasi windows yang mendukung pengembangan dan pelaksanaan aplikasi generasi berikutnya, apps store Windows dan layanan operasi.
  2. ASP.NET Framework 
    ASP.Net Framework digunakan untuk membuat website dinamis, aplikasi web dan layanan web. Hal ini dibangun di atas .NET Framework.
    Asp.NET Framework menyediakan berbagai kemampuan seperti Hosting Model, Site/Service Management, Protocol Abstraction, Security, Caching capability, Routing dan Model Binding dll.

45

Terutama, Asp.Net dapat dibagi menjadi dua bagian - Asp.Net Sites dan Asp.Net Services.

3.  Asp.NET Site

  • Web Forms
    Web Forms adalah model pengembangan event driven tradisional. Ini telah drag dan drop kontrol server, event server dan teknik pengelolaan state. Web Forms yang terbaik untuk rapid application development ( RAD ) dengan akses data yang kuat.
  • MVC
    MVC adalah model lightweight dan pengembangan pola berbasis MVC ( Model,View,Controller). MVC memberikan kontrol penuh atas mark- up dan mendukung banyak fitur yang memungkinkan pengembangan cepat & tangkas. MVC adalah yang terbaik untuk developing lightweight , interaktif dan device oriented (yaitu kompatibel dengan smartphone, iPhone, tablet, laptop dll) aplikasi web dengan standar web terbaru.
  • Web Pages
    Web Pages juga merupakan model lightweight dan berbasis Razor syntax. Web Pages memiliki built- dalam template dan pembantu juga memberikan kontrol penuh atas mark- up. Menggunakan Web Pages merupakan cara terbaik untuk mengembangkan aplikasi web yang bagus dengan standar web terbaru. Anda juga dapat menggunakan WebMatrix yang merupakan alat gratis dan memiliki built-in template, untuk mengembangkan Asp.Net Web Page.
  • SPA
    SPA singkatan dari Single Page Application yang membantu Anda untuk membangun aplikasi web yang mencakup interaksi client – side yang signifikan dengan menggunakan HTML5, CSS3 dan JavaScript. Cara terbaik untuk membuat aplikasi web yang sangat interaktif halaman dashboard .

Asp.NET Services
Ada dua cara untuk membuat Asp.Net Services sebagaimana diberikan di bawah ini:

  1. Web API
    ASP.NET Web API adalah framework untuk membangun layanan HTTP yang dapat dikonsumsi oleh berbagai klien termasuk browser, ponsel, iphone dan tablet.
  2. SignalR
    ASP.NET SignalR adalah library yang menyederhanakan proses penambahan real-time web functionality pada aplikasi. Real-time web functionality  adalah kemampuan untuk memiliki kode server untuk mendorong konten ke klien yang terhubung langsung setelah tersedia, daripada harus menunggu Server ke klien untuk meminta data baru.

Visual Studio 2012
Visual Studio IDE menawarkan seperangkat alat yang membantu Anda untuk menulis dan memodifikasi kode untuk program Anda, dan juga mendeteksi dan memperbaiki kesalahan dalam program Anda. Dengan menggunakan Visual Studio 2012 Anda dapat membangun Windows apps Store, aplikasi desktop, aplikasi mobile, aplikasi web ASP.NET, dan web services.

 

ASP.Net : Membuat Dropdown List Menggunakan ASP.Net 4.5

Pada kali ini saya akan menuliskan tutorial bagaimana membuat dropdown list dengan ASP.Net 4.5.
Awalnya model Binding dropdown list ini diperkenalkan oleh ASP.NEt MVC, namun sekarang model binding ini sudah digunakan di ASP.Net web form yang dapat kita gunakan untuk melakukan operasi CURD (Create Update Read Delete).

jarhost
Katakanlah kita memiliki database speaker dan kita ingin binding nama speaker dengan DropDownList. Pertama ditempatkan kontrol ASP.NET Dropdown dengan halaman dan mengatur “DataTextField” dan “DataValueField” properti.

image_thumb11
Kita dapat menuliskan dropdown dengan ID ddlName.DataSource untuk menentukan sumber data dari kode di belakang dan mengikat data dengan dropdpwnlist, tetapi dalam kasus ini kita memerlukan database.
Sekarang, bukannya menentukan DataSource, kita akan menyetel properti dropdownlists SelectMethod untuk menunjuk metode GetSpeakerNames () dalam kode-file.

image_thumb12

SelectMethod diharapkan guna mengambil data yang sudah disiapkan sebelumnya agar dapat ditampilkan pada dropdown list dengan ditambahkan tipe class IQueryable<TYPE>. dan berikut adalah codenya.

code1
nah coba jalankan Aplikasinya !
kalau kamu berhasil maka yang akan muncul kurang lebih kayak gini.

image_thumb13

ASP.NET Hosting: 3 Langkah Sederhana Untuk Membuat Layanan Web API ASP.NET Pertama Anda

“ASP.NET Web API adalah kerangka kerja yang menyederhanakan penciptaan layanan HTTP”.

Dengan menggunakan ASP.NET Web API, kita dapat membuat layanan HTTP, yaitu berbasis non-SOAP seperti XML biasa atau JSON string, dan lain-lain dengan keuntungan tambahan, sebagai berikut:

  • Memungkinkan untuk membuat layanan sumber daya yang berorientasi menggunakan fitur penuh HTTP.
  • Mengekspos layanan untuk berbagai klien dengan mudah seperti browser atau perangkat mobile, dan lain-lain.

banner-jarhost-2

Selain Visual Studio 2010 atau 2012, kita juga perlu MVC 4.0 untuk mengimplementasikan layanan HTTP ini. Untuk tujuan implementasi ini, saya akan menggunakan Visual Studio 2010.

Berikut adalah 3 langkah sederhana untuk membuat layanan HTTP yang mengembalikan data berbasis non-SOAP.

  •      Buat API Proyek Web
  •      Siapkan domain Model
  •      Menambahkan kelas Controller

Mari kita simak langkah demi langkah untuk membuat layanan HTTP sederhana menggunakan ASP.NET Web API.

1. Membuat Projek Web API

  • Buka Visual Studio dan buat projek baru dengan mengklik File -> New Project.
  • Pilih “ASP.NET MVC 4 Web Application”, buat template dan nama proyek sebagai “FirstWebAPIService”.
  • Ketika Anda mengklik tombol “OK”, jendela baru akan muncul untuk memilih sub template. Sebenarnya untuk ASP.NET MVC 4 Web Application, kami memiliki beberapa sub-opsi yaitu Kosong, Aplikasi Internet, Web API, dll.
  • Pilih “Web API” dan tekan tombol “OK”.

1

2

  • Sebuah standar proyek template ASP.NET MVC 4 Web API telah  dibuat. Ini adalah aplikasi template MVC, dimana Anda akan dengan mudah menemukan folder “Model”, “View” dan “Controller” di dalamnya.

2. Mempersiapkan Domain Model

Sekarang pada langkah kedua, kita perlu mempersiapkan model.

  • Klik kanan pada folder “Model” dan pilih “Class” di bawah “Add” dari menu seperti yang ditunjukkan pada gambar.
  • Buat nama kelas sebagai “Product.cs”.

4

3

Berikut adalah kode untuk kelas produk.

c1

 3. Menambahkan Controller Class

Kelas Controller memegang peranan penting, karena permintaan yang datang dari client akan menemui controller terlebih dahulu. Kemudian controller memutuskan model mana yang akan digunakan untuk melayani permintaan yang masuk. Jadi, cara untuk menambahkan controller adalah:

  • Klik kanan pada folder “Controller” dan pilih “Controller” di bawah “Add” dari menu seperti yang ditunjukkan pada gambar.
  • Buat nama controller sebagai “ProductsController”.

5

6

  • Klik tombol “Add”, sebuah kelas controller baru telah ditambahkan.

Untuk membuat hal-hal sederhana, kita akan memuat model dengan data di dalam controller ini bukan memuatnya dari  database. Berikut adalah kode untuk controller class.

c2

Jangan lupa untuk menambahkan “using FirstWebAPIService.Models;” di bagian atas dari kelas controller.

Sekarang, saatnya untuk menguji layanan HTTP Anda menggunakan ASP.NET MVC Web API.
Jalankan aplikasi dengan menekan “CTRL + F5″, jendela Welcome akan muncul sebagai berikut:

7

Untuk memanggil  Produk controller kami, ubah URL menjadi “http://localhost:XXXX/api/products”. Anda akan melihat hasil seperti yang ditunjukkan dalam jendela output berikut ini.

8

Hasil akhir pengembalian dapat ditampilkan secara berbeda oleh browser yang berbeda. Berikut adalah output dari google chrome versi 29.0.1547.66.

Mudah-mudahan, tutorial web development sederhana ini akan sangat membantu bagi para developer untuk membuat kode layanan HTTP pertama mereka menggunakan ASP.NET MVC Web API.