Оё шумо медонистед, ки шумо метавонед замимаҳо ва барномаҳоро барои Фазои кории Google?
Бо каме дониши рамзгузорӣ, шумо метавонед асбобҳое эҷод кунед, ки ҳаёти кори шуморо осонтар мекунанд. Дар ин мақола, мо ба шумо тавассути раванди эҷоди замима ё замимаи асосӣ роҳнамоӣ хоҳем кард.
Биёед бубинем!
Қадамҳо барои таҳияи замимаҳо ва барномаҳои Google Workspace
1. Воситаи дурустро барои кор интихоб кунед
Қадами аввал ин муайян кардани он аст, ки шумо мехоҳед илова ё барнома таҳия кунед. Беҳтарин роҳи муайян кардани он, ки кадоме аз онҳо барои шумо беҳтар кор мекунад, ин фикр кардан дар бораи он, ки шумо чӣ кор кардан мехоҳед, барои анҷом додани лоиҳа чӣ қадар вақт доред ва сатҳи донише, ки шумо дар бораи рамзгузорӣ доред.
Агар шумо нав оғоз карда истода бошед, абзори иловаҳои Google-ро истифода баред. Агар шумо қаблан бо JavaScript кор карда бошед, пеш равед ва Созандаи иловаи скрипти Google Apps-ро санҷед.
2. Муҳити рушди худро таъсис диҳед
Акнун, ки шумо қарор додед, ки кадом асбобро истифода бурдан мехоҳед, вақти он расидааст, ки муҳити таҳияи худро таъсис диҳед. Ин насб кардани нармафзори зарурӣ ва насб кардани баъзе файлҳои конфигуратсияи асосиро дар бар мегирад. Раванди насб вобаста аз кадом асбобе, ки шумо истифода мебаред, фарқ мекунад.
Агар шумо барнома таҳия карда истода бошед, ба шумо чизҳои зерин лозиманд:
Муҳаррири скрипти барнома
Агар шумо скриптро барои Иловаи Google Apps таҳия карда бошед, муҳаррири Google App Scripts -ро истифода баред; агар шумо бо барномаҳо дар G Suite кор кунед, Google Sheets -ро истифода баред.
Барои дастрасӣ ба муҳаррири скриптҳои барномаи Google, дар ҳуҷҷати нав эҷод кунед Google Docs ва скриптҳои барномаро аз ҷадвали васеъшавӣ кушоед. Ин чунин хоҳад буд:
Барномаи скрипти CLI
Асбобҳои таҳиягари Chrome интерфейси сатри фармонро (CLI) дар бар мегиранд, ки ба шумо имкон медиҳад скрипти Google Apps-ро мустақиман аз сатри фармони худ идора кунед.
Ҳисоби Google
Барои дастрасӣ ба Барномаҳои Google ва ҳамаи хидматҳои онҳо ба шумо ҳисоби Google лозим аст. Шумо ин ҳисобро ҳангоми насб кардани Google Chrome дар мошини таҳияи худ истифода мебаред ва бо ҳисоби Google-и худ ворид шавед, то мошини таҳияи шумо бо ҳисоби Google-и шумо пайваст шавад.
Ин ба иловаҳо низ дахл дорад.
3. Якчанд код нависед!
Акнун вақти он расидааст, ки рамзгузорӣ кунед. Мушаххасот аз кадом асбобе, ки шумо истифода мебаред, вобаста аст, аммо дар маҷмӯъ, шумо бояд якчанд HTML, CSS ва JavaScript. Шумо метавонед дар бораи чӣ гуна ин корро бо ягон муҳаррири матнӣ ё IDE (муҳити ҳамгирошудаи рушд) хонед.
Пас аз навиштани рамзи худ, шумо метавонед онро дар браузер ё дар дастгоҳ (телефон, планшет ё компютер), ки дар Play Store кор мекунад, санҷед.
HTML
HyperText Markup Language (HMTL) барои эҷоди саҳифаҳои веб истифода мешавад. Саҳифа аз элементҳои HTML ва тегҳо иборат аст. HTML забони аломатгузорӣ аст, ки муайян мекунад, ки саҳифаи веби шумо чӣ гуна намуди зоҳирӣ дорад ва ҳангоми дидани саҳифа кадом мундариҷа намоиш дода мешавад.
Шумо метавонед дар Google App Script файли нави HTML-ро ба ин монанд тавлид кунед:
Барои сохтани як барномаи муассир, шумо HTML-ро барои муайян кардани сохтори барнома, сохтани тугмаҳо ва ғайра истифода мебаред интерфейси истифодабаранда элементҳо ва намоиш додани маълумот аз базаи шумо.
HTML барои барномаи шумо бояд дар дохили тег навишта шавад, ки тамоми мундариҷаи барномаи шуморо иҳота мекунад. Барои дидани он ки HTML барои барнома чӣ гуна кор мекунад, шумо метавонед бо интихоби Файл > Лоиҳаи нав лоиҳаи нав эҷод кунед. Варианти Web App-ро интихоб кунед.
CSS
Ҷадвалҳои сабки каскадӣ барои татбиқи услуб ба унсурҳои HTML дар барномаи шумо истифода мешаванд. Роҳи беҳтарини дидани чӣ гуна CSS ин боздид аз Tools Developer дар Chrome ё Firefox мебошад. Вақте ки шумо Асбобҳои таҳиягарро мекушоед, тугмаи панели асбобҳои ивазкунии дастгоҳро пахш кунед ё барои гузаштан байни ҳолати мобилӣ ва мизи корӣ control + I -ро нависед. Пас намуди тарҳро интихоб кунед.
Китобхонаҳои CSS ва JavaScript метавонанд бо истифода аз китобхонаҳои дигар ба шарофати Apps Script истифода шаванд. Намунаи истинод ба китобхонаи JQuery дар қисмати сарлавҳа дар зер нишон дода шудааст.
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<?!=content?>
...
</head>
<body>
Шумо HTML-и асосии барномаи худро дар якҷоягӣ бо хосиятҳои ороиши ба он татбиқшаванда хоҳед дид. Вақте ки барнома оғоз меёбад, хосиятҳои ороишӣ низ эътибор пайдо мекунанд. Аммо, агар ороиш ба унсури нодуруст татбиқ карда шавад, натиҷа он қадар хуб ба назар намерасад.
JavaScript
JavaScript як забони барномасозӣ мебошад, ки ба барномаи шумо хусусиятҳои динамикии бештар зам мекунад. Масалан, JavaScript ба шумо имкон медиҳад, ки интерактивиро ба саҳифаи веб илова кунед. JavaScript одатан ҳангоми сохтани як барномаи нав ба файлҳои лоиҳаи шумо дохил карда мешавад. Агар шумо хоҳед, ки ба барномаи худ JavaScript-и иловагӣ илова кунед, шумо метавонед инро бо илова кардани файлҳои бештар ба лоиҳаи худ иҷро кунед.
Ин фаҳмидани он аст, ки чӣ тавр JavaScript кор мекунад, зеро он ба шумо имкон медиҳад, ки рамзи фармоишии мураккаберо эҷод кунед, ки дар дохили Google Docs кор карда метавонад.
Барои сохтани илова, аввал шумо бояд JavaScript-ро таҳия кунед, ки барои эҷоди як хусусияти интерактивӣ дар барномаи худ лозим аст. Шумо инчунин бояд дар бораи якчанд API-ҳои муҳими Google донед, ба монанди китобхонаи JavaScript, ки аз ҷониби Google Docs барои эҷоди форматкунии матни бой истифода мешавад, API-и рӯйхати ҳуҷҷатҳо барои дарёфти рӯйхати ҳуҷҷатҳо, хидмати Drive барои дастрасӣ ба файлҳои дар серверҳои Google нигоҳ дошташуда ва Drive хидмат барои боркунии файлҳо.
Шумо метавонед ба аксари ин APIҳо ҳангоми сохтани илова барои Google Docs дастрасӣ пайдо кунед. Аммо, ба шумо лозим меояд, ки китобхонаи JavaScript-и барнома ё қисмҳои дигарро тағир диҳед. Масалан, китобхонаи JavaScript API-и Рӯйхати ҳуҷҷатҳоро фош намекунад, аз ин рӯ шумо бояд мантиқи худро барои дархост кардани рӯйхати ҳуҷҷатҳо амалӣ кунед.
Илова бар ин, китобхонаи JavaScript танҳо як зермаҷмӯи хурди функсияҳоро дар бар мегирад, аз ин рӯ ба шумо лозим меояд, ки вазифаҳои худро барои эҷоди муомилоти бойтар нависед.
Муҳим аст, ки ҳар як коди навиштаатонро санҷед ва ислоҳ кунед, то боварӣ ҳосил кунед, ки он дуруст кор мекунад. Азбаски замимаҳо дар дохили барнома ҷойгир карда шудаанд, шумо метавонед асбобҳои муқаррарии ислоҳи JavaScript-ро, ки дар вебсайтҳо мавҷуданд, истифода баред.
4. Илова ё Барномаи худро санҷед ва нашр кунед
Пас аз он ки шумо рамзи худро навиштед, вақти он расидааст, ки онро санҷед. Ин барои таъмини он муҳим аст, ки илова ё барномаи шумо мувофиқи пешбинишуда кор кунад. Озмоиши илова ё барномаи шумо кафолат медиҳад, ки код устувор аст ва шумо ҳар як сенарияи имконпазирро фаро гирифтаед.
Дар ниҳоят, шумо намехоҳед соатҳоро барои таҳияи чизе сарф кунед, то дарк кунед, ки пас аз гирифтани корбари шумо хатогие дар код мавҷуд буд. Вақте ки шумо аз кори худ қаноатмандед, идома диҳед ва онро дар сайти Workspace Labs нашр кунед.
Шумо метавонед иловаи нашршуда ё барномаи мустақимро бор кунед ё ба нусхаи он дар Google Drive пайванд кунед.
Дин ва мазҳаб