Git and GitHub for Poets
11 videos
Learning Objectives:
* Understand the concept of version control.
* Understand the difference between git software and GitHub the website.
* Understand terminology: branch, fork, merge, pull, push, remote
* Make your first pull request to a git repository on GitHub.
اشتراکها
مایکروسافت ابزار جدیدی را برای تستنویسی برنامههای وب به نام «Playwright» ارائه کرده است. با استفاده از این ابزار امکان انجام تست بر روی Chromium ، Firefox و WebKit با استفاده از یک API وجود دارد.
یک مثال ساده:
import { test, expect } from "@playwright/test"; test.describe("navigation", () => { test.beforeEach(async ({ page }) => { // Go to the starting url before each test. await page.goto("https://playwright.dev/"); }); test("main navigation", async ({ page }) => { // Assertions use the expect API. await expect(page).toHaveURL("https://playwright.dev/"); }); });
می توان قبل از اینکه کاربر فایلی را سمت سرور ارسال کند پسوند فایل را چک کرد و از یک رفت و برگشت بیهوده به سرور جلوگیری کرد .
یک پیاده سازی ساده به کمک jQuery :
var ext = $('#my_file_field').val().split('.').pop().toLowerCase(); if($.inArray(ext, ['gif','png','jpg','jpeg']) == -1) { alert('invalid extension!'); }
در کد بالا ابتدا پسوند فایل انتخاب شده توسط کاربر پیدا میشود ، سپس به کمک متد inArray با آرایه ای از پسوندهای دلخواه ما مقایسه میشود و در صورت معتبر نبودن پیغامی به کاربر نشان میدهد.
کد بالا را میتوان در رویداد Change کنترل فایل یا در هنگام Post شدن Form اطلاعات قرار داد.
کاملا واضح است که این روش را میتوان به راحتی دور زد و نباید به آن اکتفا کرد.
مثال این روش را اینجا بررسی کنید.
بررسی سایز فایل :
در اکثر برنامههای تحت وب کاربرها محدود به Upload فایل تا سایز خاصی هستند ، این مورد را هم میتوان قبل از Upload کنترل و اعتبارسنجی کرد :
//binds to onchange event of your input field $('#myFile').bind('change', function() { //this.files[0].size gets the size of your file. alert(this.files[0].size); });
این روش تا زمانی که کاربر JavaScript را غیر فعال نکرده قابل اطمینان است.
اشتراکها
اولین بتای Bootstrap 4 منتشر شد
Two years in the making, we finally have our first beta release of Bootstrap 4. In that time, we’ve broken all the things at least twenty-seven times over with nearly 5,000 commits, 650+ files changed, 67,000 lines added, and 82,000 lines deleted. We also shipped six major alpha releases, a trio of official Themes, and even a job board for good measure.