Scaffolding, apa itu? Apakah ini hanya untuk Rails?
frameworks
code-generation
crud
scaffolding
tvanfosson.dll
sumber
sumber
Dari Wikipedia :
sumber
Scafolding biasanya merupakan beberapa jenis pembuatan kode di mana Anda mengarahkannya ke database, dan teknologi membuat layar CRUD (buat, baca, perbarui, hapus) dasar.
sumber
Sama seperti nyata perancah di lokasi konstruksi bangunan,
scaffolding
memberi Anda beberapa jenis dari ( cepat , sederhana , sementara ) struktur untuk proyek Anda, di mana Anda dapat mengandalkan untuk membangun nyata proyek.Ini dapat (dan saat ini) digunakan untuk menjelaskan banyak hal - mulai dari mengabstraksi lapisan DB, hingga struktur folder aplikasi web, dan hingga menghasilkan serta mengelola dependensi proyek.
Ini bukan sesuatu yang spesifik untuk bahasa / teknologi apa pun, seperti istilah
skeleton
atauboilerplate
platform agnostik.Ini hanya istilah yang dipinjam dari perancah nyata (seperti disebutkan di atas). Anda membangun beberapa struktur yang cepat, sederhana, (terkadang eksternal, terkadang sementara) yang akan membantu Anda membangun struktur yang sebenarnya, lebih kompleks, dan diselesaikan di bawah, di atas, di dalam atau di luar struktur sementara itu.
.. Dan seperti perancah sebenarnya, struktur perancah dimaksudkan untuk mendukung proses pembangunan proyek, daripada proyek itu sendiri (dengan beberapa pengecualian).
sumber
Saya percaya bahwa Wikipedia dan beberapa jawaban di sini memberikan pandangan yang sempit dan terbatas. Scaffolding tidak hanya untuk operasi CRUD di atas database. Scaffolding memiliki tujuan yang lebih luas untuk memberi Anda aplikasi kerangka untuk segala jenis teknologi.
Yeoman adalah alat modern dan berguna untuk perancah . Menggunakan kata-kata mereka sendiri:
Itu dia. Gunakan perancah untuk membuat aplikasi mulai cepat yang berfungsi sebagai contoh atau fondasi solusi Anda. Itu membuat Anda produktif lebih cepat mereka membangun sesuatu dari awal.
sumber
Ini bukan hanya istilah rel meskipun saya pikir itu berasal dari sana (setidaknya dari situlah saya pertama kali mendengarnya.)
Scaffolding adalah kerangka kerja yang memungkinkan Anda melakukan operasi CRUD dasar terhadap database Anda dengan sedikit atau tanpa kode. Umumnya, Anda kemudian menelusuri dan menambahkan kode untuk mengelola data seperti yang Anda inginkan untuk mengganti perancah. Ini umumnya hanya dimaksudkan untuk membuat Anda siap dan bekerja dengan cepat.
sumber
itu membuat tata letak dasar dari beberapa kode yang telah ditentukan yang digunakan pemrogram di hampir setiap proyek, Misalnya: untuk akses data basis data dapat membuat metode kasar untuk membuat, membaca, memperbarui, menghapus operasi ATAU Anda mungkin menggunakannya untuk membuat tata letak untuk Tampilan / Anda Kode Html
sumber