Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Ruby
Code

Bagaimana Membuat Perkhidmatan Pemingkat URL Tempatan Sendiri Anda Sendiri

by
Difficulty:IntermediateLength:LongLanguages:

Malay (Melayu) translation by Rana Salsabiela (you can also view the original English article)

Anda akan mendapati beberapa URL yang sangat panjang (Pencari Sumber Uniform) di internet.  Banyak tapak meletakkan maklumat tentang lawatan anda ke URL: item seperti bahasa, lokasi, pengenalan, kod rujukan untuk sesuatu yang istimewa, dan banyak lagi item lain. Ini menjadikan URL sangat panjang.

Premium URL Shortener on CodeCanyon
Shortener URL Premium di CodeCanyon

Shortener URL Premium di Code Canyon adalah cara untuk membuat URL panjang lebih pendek. Dalam tutorial ini, saya akan menunjukkan kepada anda cara membuat pemingkat URL anda sendiri pada sistem anda dan cara menggunakannya.

Apakah itu Shortener URL?

Anda menggunakan URL setiap kali anda mengakses internet. Ia mengenal pasti laman web dan kandungan tertentu. Kerana ini sering boleh mengandungi parameter untuk bentuk atau enjin carian, URL boleh menjadi agak besar.

URL ini adalah untuk mencari laman web Tuts + untuk rentetan "bagaimana untuk menarik haiwan: kuda, anatomi dan pose". Rentetan ini ialah 74 aksara. Saya telah melihat URL yang melebihi 200 aksara panjang.

Apabila anda menggunakan perkhidmatan memendekkan URL, seperti bit.ly , Kamj mendapat URL yang lebih singkat. URL yang sama kini mempunyai 15 aksara.  Apabila seseorang melayari pautan ini, pelayan bit.ly mengarahkan penyemak imbas ke URL penuh. Carian tambahan pada masa beban laman web kelewatan yang berbeza, tetapi tidak banyak.

Pasang Docker

Cara paling mudah untuk membuat pelayan setempat ialah menggunakan persekitaran maya. Tetapi menjalankan sistem virtualizer penuh adalah sumber yang sangat intensif.  Docker adalah maya minimum untuk sistem berasaskan terminal. Anda boleh menjalankan bekas Docker (pelayan unix kecil) yang menggunakan sumber sistem kurang.

Untuk menjalankan bekas pada sistem anda, anda perlu memasang Docker . Pilih muat turun yang tepat untuk sistem pengendalian anda dari laman Docker .

Dengan Docker dipasang, anda perlu menyediakan sistem anda untuk mencari perkhidmatan web yang akan anda buat. Untuk melakukan ini, anda perlu menukar fail sistem.  Dalam /etc/hosts untuk sistem Linux atau macOS dan fail c:\windows\System32\drivers\etc\lmhosts untuk sistem Windows, masukkan pernyataan ini:

Perubahan ini akan membuat semua rujukan untuk http://s.dev pergi ke sistem tempatan. Ini dilakukan untuk menyediakan nama hos perkhidmatan sebelum cuba mengkonfigurasinya.

Untuk membuat kawasan pembangunan anda, buat direktori dan letakkan zip zip Premium URL di dalamnya dan buatnya. Anda mesti mempunyai struktur direktori ini:

Directory Structure
Struktur Direktori

Ini adalah dokumentasi dengan fail main.zip . Buka fail ini juga. Selepas anda membangunkannya, anda mesti mempunyai struktur direktori ini:

Directory Structure with Code
Struktur Direktori dengan Kod 

Fail main.zip mengandungi semua fail kod sumber dan sumber untuk perkhidmatan. Ini akan menjadi direktori yang anda akan tambah kepada contoh Docker.

Sekarang anda perlu mendapatkan timbunan LAMP Docker dari fauria . Semasa Docker sedang berjalan, taipkan yang berikut ke dalam terminal:

1docker pull fauria/lampIni akan memuat turun Fauria LAMP (Linux, Apache, MySQL dan PHP) pada pemasangan Docker. Selepas memuat turun, anda boleh membuat bekas dengan:

Gantikan {{service source directory}} dengan laluan penuh ke direktori yang mengandungi semua sumber dan sumber fail. Perintah ini akan mewujudkan satu bekas yang dipanggil linkshort yang berfungsi pada port 80 dan memberikan semua mesej ralat dan log standard keluar.

Sekarang, setiap kali anda berhenti dan melancarkan semula bekas, anda akan kehilangan semua maklumat anda. Anda perlu memindahkan maklumat pangkalan data ke direktori kod sumber untuk mengekalkannya dengan setiap reboot. Dalam tetingkap terminal, lakukan arahan ini:

Perintah pertama membuka shell bash untuk bekas. Perintah kedua mencipta direktori data dalam direktori kod sumber.  Wadah melihat direktori kod sumber sebagai direktori /var/www/html . Perintah ketiga menyalin maklumat pangkalan data ke direktori tersebut. Perintah exit memberitahu anda untuk keluar dari bekas.

Sekarang berhenti menggunakan bekas:

Anda akan menggunakan arahan ini setiap kali anda ingin menghentikan bekas itu.

Sekarang, untuk memulakan semula bekas menggunakan direktori data yang betul, gunakan arahan ini:

Kali ini anda membuat bekas dengan pelayan MarianDB menggunakan data pangkalan data yang kini disimpan di komputer anda. Ini adalah arahan yang anda akan gunakan untuk melancarkan perkhidmatan ini. Saya menggunakan Expinator papan kekunci untuk menaip perkara ini untuk saya.

Sekarang, pangkalan data untuk pemingkat URL perlu dibuat. Anda juga perlu membuka cangkerang untuk bekas itu. Dalam contoh terminal baru, ketik perintah berikut:

Perintah ini akan membuat shell bash ke dalam bekas. Jika anda perlu menyesuaikan sesuatu di dalam bekas, inilah perintah yang akan anda gunakan. Seterusnya, buka arahan shell untuk program MarianDB:

Kini, anda boleh membuat pangkalan data di MarianDB dan memberi kebenaran kepada pelayan web untuk mengakses:

{{password}} perlu ditetapkan untuk kata laluan yang anda ingin berikan kepada pengguna pangkalan data.Ingat ini kerana anda akan menggunakannya untuk mengkonfigurasi perkhidmatan.

Dengan perkhidmatan yang berjalan dalam bekas, buka penyemak imbas web anda untuk http://s.dev .

Requirement Check Page
semak halaman keperluan

Jika anda mengkonfigurasinya, anda akan melihat halaman ini. Halaman ini menunjukkan keperluan perkhidmatan Pengatur URL dan status persediaan anda.  Dengan menggunakan bekas fauria di Docker, anda sudah mempunyai semua kebergantungan yang memenuhi. Klik butang biru di bahagian bawah halaman.

Database Configuration Page
Halaman konfigurasi pangkalan data

Halaman seterusnya yang dipaparkan adalah pencipta fail konfigurasi untuk perkhidmatan tersebut.Halaman ini membolehkan anda memberikan nama dan kata laluan untuk pangkalan data yang telah anda buat sebelumnya.

Database Configuration Page Details
Butiran halaman konfigurasi pangkalan data

Anda perlu mengisi medan ini seperti yang ditunjukkan di atas. Hos pangkalan data adalah localhost untuk bekas. Nama pangkalan data adalah urlshort , yang anda buat dalam persediaan.  Pangkalan data pengguna adalah www-data , dan kata laluan yang anda tetapkan dalam persediaan pangkalan data awal. Awalan Pangkalan Data ialah nama awal untuk setiap pangkalan data yang dibuat untuk perkhidmatan.  Saya menggunakan short_ . Tetapkan program pemasangan Kunci Keselamatan . Simpan salinan kunci yang disediakan untuk rujukan masa depan.

Jika anda memasang ini pada Pelayan Peribadi Maya (VPS), nilai ini akan sesuai untuk perkhidmatan ini.Sesetengah akan sama, dan beberapa akan berubah.

Dengan maklumat yang betul di tempat, tekan butang biru di bahagian bawah halaman untuk pergi ke langkah 3.

Basic Configuration Page
Halaman konfigurasi asas

Skrin konfigurasi asas membolehkan anda menetapkan nama pengguna, e-mel dan kata laluan admin.Tetapkan ini kepada nilai yang anda perlukan.  URL laman web perlu ditetapkan ke http://s.dev seperti yang anda tentukan dalam fail hosts anda sebelum ini. Setelah ditetapkan, tekan butang biru di bahagian bawah skrin.

Installation Complete Page
Lengkapkan pemasangan halaman

Skrin seterusnya memberitahu anda bahawa perkhidmatan kini telah disediakan. Tekan butang biru yang mengatakan Delete install.php .  Ini adalah ciri keselamatan yang digunakan pada pelayan web sebenar, tetapi tidak diperlukan untuk dipasang secara tempatan. Walau bagaimanapun, pemasangan akan selesai sebelum anda melakukannya.

Premium URL Shortener Front Page
Laman Utama Pengecas URL Premium

Tahniah - perkhidmatan ini berfungsi! Anda perlu melihat skrin di atas. Sekiranya anda memberikan URL panjang ke ruangan input bernama Tampal url panjang dan kemudian tekan butang Shorten biru, anda akan mendapat URL pendek untuk digunakan.  URL juga akan berada dalam pangkalan data untuk rujukan masa depan. Ciri ini menjadikan penanda buku besar.

Menggunakan API

Selepas perkhidmatan pemingkat URL anda berjalan, anda akan mahu menggunakannya dengan baik.Tetapi selalu membuka halaman web, bahkan yang lokal, akan memperlambat anda.  Anda perlu membuatnya lebih cepat. Di situlah menggunakan API (Interface Programming Application) sangat berguna. Anda boleh merujuk kepada dokumentasi lengkap untuk API .

Dengan perkhidmatan yang berjalan, pergi ke halaman http://s.dev/user/settings .

Account Settings Page
Halaman tetapan akaun

Anda mesti log masuk ke akaun anda untuk melihat halaman ini. Di bahagian bawah kanan di bar sisi, anda akan melihat Kunci API anda: dengan nombor alfa-angka. Salin nombor itu dan simpannya. Nombor ini memberi akses kepada API.

Untuk menggunakan API, kami boleh membuat program Ruby untuk mengaksesnya. Pada MacOS dan Linux, Ruby biasanya diprapasang. Di Windows, anda perlu memasangnya.

Program minimum dalam Ruby untuk membuat pautan pendek ini:

Simpan skrip ke fail yang dipanggil shortener.rb , ganti {YourAPIKey} dengan kunci API yang telah disalin sebelumnya, dan jalankan yang berikut dalam baris perintah:

Anda mesti mendapatkan pautan pendek untuk URL tersebut. Ini menjadikan URL pendek, tetapi masih tidak selesa.

Membuat sambungan PopClip

Pada Mac, PopClip adalah program kecil yang hebat untuk memproses teks yang diketengahkan. Untuk memudahkan pautan pendek, anda akan membuat sambungan PopClip.  Saya tidak akan menjelaskan segala-galanya tentang membuat sambungan, tetapi anda boleh membaca tentang mekanisme untuk melakukannya dengan tutorial PopClip saya : Pelanjutan Scripting.

Buat sambungan dipanggil PremiumURLShortener.popclipext . Gunakan yang berikut untuk fail Config.plist dalam direktori lanjutan:

Kemudian buat fail skrip untuk pelanjutan yang disebut PremiumURLShortener.rb dan letakkan kod di dalamnya:

Apabila anda memuatkan sambungan baharu, ia akan meminta kunci API. Sebaik sahaja anda memberi kunci API dan Tekan Okay , ia boleh digunakan dalam PopClip.

Shortening a URL with PopClip
Mempersingkat URL dengan PopClip

Apabila anda memilih pautan, PopClip akan dibuka dengan senarai pilihan. Anda kemudian pilih pilihan Shortener .  Ini akan memikirkan seketika dan kemudian paste URL yang dipendekkan dengan betul.Pelanjutan lengkap dimuat turun untuk tutorial ini. Sekarang, anda sudah bersedia untuk berbuat lebih banyak lagi!

Kesimpulannya

Kini anda bukan sahaja mempunyai pemingkat URL peribadi, anda juga tahu cara menggunakan Docker untuk menjalankan kontena tempatan, cara mudah untuk menjejaki URL yang anda gunakan, dan cara membuat pautan yang dipendekkan.

Anda boleh menggunakan skrip Ruby dengan Alfred 3 atau Keyboard Maestro juga. Nikmati menggunakan pengendali baru dan bereksperimen dengan ciri-ciri lain.

Advertisement
Advertisement
Advertisement
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.