How to publish Shopify themes || Shopify Help Center 2018

How to publish Shopify themes || Shopify Help Center 2018


To view what theme is currently published
on your site, click “online store”. This will bring you to the online store sales channel.
At the top of the section, you see a preview of your current published theme. This is what
customers see on your store. Beneath this, you see the section “more
themes”. These are themes that you can see but customers cannot. Here you work on themes
before publishing them, or even test out paid themes. To remove a theme you no longer want to use,
click “actions”>then “remove”>and confirm you’d like to remove the theme. To customize a theme that is not yet published,
click “customize” which opens up the theme editor. To publish a new theme, click “actions”
>“publish”>and confirm that you’d like to take this action. Once a theme is published, it is immediately
available to the public if the store is already launched. The new theme then moves to the
top section with a preview available. Changes that you make in one theme won’t
affect another theme. This means that you can keep your current theme published while
you work on a new theme, and publish the new theme once you’re done. The customizations
that you make in the theme editor don’t transfer from one theme to another. For example,
if you add slideshow images and change the colours for one theme, then your changes won’t
appear in another theme. However, any information that you set up in your Shopify admin is available
on any theme. This includes your products, collections, blogs, pages, and menus. For more tutorials on Shopify themes, subscribe
to the Shopify Help Center Youtube channel for weekly updates. Feel free to comment below,
we’d love to hear from you!

Page Description Tips: Create a Facebook Page | Facebook Blueprint


Hi everyone. Welcome to Get Started with Facebook. I’m Marika and in this video, I’m giving you some tips about your Page description. Knowing a little bit about a business can help you make an emotional connection. It’s just a short description that helps introduce people to your company and tell them what you do. It’ll show up in search results when people look for you online. It’ll appear right here, below your profile picture. People will see your description in About section of your Page. To add the description, just go to your Page click the About tab, click “Edit.” When you write yours, describe your business in 1-2 sentences to help people understand what value you offer. Think about what makes you unique, what differentiates you from other Pages. Keep it short and sweet! Maybe you own a hair salon that’s especially kid friendly, maybe you’re a clothing boutique for people who like to be well dressed but comfy… whatever you are, this is where you’ll tell people about it. And that’s my lesson on Page descriptions. Next step: go add a description to your Page. Keep watching for more tips on how to make the most of your Facebook Page.

Creación de una tienda online con Shopify – Curso de Rocio Carvajal – Domestika

Creación de una tienda online con Shopify – Curso de Rocio Carvajal – Domestika


Hi, I’m Rocío Carvajal. I’m a user experience designer specializing in e-commerce. I am the owner of
a digital brand agency called Maker, a project where I share
my knowledge with startups to help them grow
through the power of e-commerce. I enjoy identifying
commercial opportunities in the market and working with emerging startups that create products
in uncertain conditions. My goal is breaking through
that uncertainty and find a way towards
a sustainable business. Having an optimal user experience and a robust e-commerce platform
is essential. It will help you reach
the maximum number of users and, as a result,
your sales will never stop growing. Shopify is the perfect tool
to create your own online shop. This software offers services
like payment gateways, shipping, and customer-retention tools that facilitate your online
shop-management processes. In this course, I’ll show you
how to create your own online shop and optimize
your sales opportunity with Shopify. As final project,
you’ll create your own virtual shop and publish it online. For this, we’ll first see how to create
an account, choose the right plan and set up the admin, management, online shop and settings sections. Then we’ll choose a template keeping
in mind the type of product and type of company. We’ll apply it and I’ll explain
how to edit and publish it. The next step will be creating products,
types of products and categories. I’ll also explain how
to manage products, and I’ll give you some tips to increase customer journey visibility. Then we’ll see how
to create content pages like cookies, Privacy policy and Terms and conditions. I’ll show you how
to add and publish blogs. We’ll set up navigation menus
for your shop and include payment gateways,
shipping, taxes and notifications. To add value to your shop, we’ll see how to maximize sales
through payment channels, discount codes,
recovering abandoned checkouts and app implementation. You should also know how to access reports
and metrics in order to improve. Last, we’ll make a mock order,
we’ll connect your domain, delete the maintenance page, and launch. At the end of this course, you’ll have your own online shop
published on the web. This course is aimed at all those wanting to venture into
the wonderful world of e-commerce. Create your own online shop
and sell your products while you sleep. Creation of an Online Shop with Shopify
A course by Rocío Carvajal Sign up at Domestika.org Create. Share. Learn.

Add Social Media to a Theme || Shopify Help Center 2017


In this video, we will show you how to add your social media accounts into your Shopify theme. From the Admin click Online store. Click Themes. Select the theme you want to edit. Click Customize. Click General settings then click Social media. Add your social media links. Click Save. Your social media accounts will now be added to your theme. [Music]

Explore Page Insights: Create Your First Post | Facebook Blueprint

Explore Page Insights: Create Your First Post | Facebook Blueprint


[facebook blueprint] Well, hello there. [Marika Casteel]
In this video, we’re going to talk about metrics. [LEARN HOW TO Use Insights to build your business.]
Reading metrics the right way will help you understand
how successful your business Page is. And that’s really important. Thankfully, Facebook has a tool
that will help you do this. It’s called Insights. Page Insights are most useful
for Pages that have at least 100 likes. If you aren’t there yet,
you can still come along for the ride. Open up your Page.
Let’s hit the highlights of Insights. Click on the Insights tab and follow along while I take a peek at Jasper’s Market’s Insights. In the Overview,
we can see how many likes Jasper’s has every day. Here we can see that Jasper’s has five recent posts. Let’s look at this one. Jasper’s posted about a sale
they were having on German sausage. Yeah, how delish. Here we can see that a lot of people said, “Ja, bitte” or “Yes, please” to this offer. See how many likes the post got. Here under Reach,
we can see the number of people who saw the post. That’s interesting. I wonder what else Jasper’s can learn
from this fascinating fact. In all posts published,
we can see the success of every post from Jasper’s Market. There are columns here for region engagement so we can see who saw the post from Jasper’s
as well as the total of likes, shares, and comments. Now let’s look at positive engagement. Of the five posts from Jasper’s Market, this one about the special
the bakery section was having on fresh from the oven salted
chocolate chip cookies got the most likes. No surprises there. I bet if Jasper started posting more
about warm and delicious baked goods, they could see similar positive engagement
and more customers like me. On the flip side of positive engagement,
there’s poor engagement. This post from Jasper’s
about a Food Show and Tell event didn’t get much love from their community. That’s good for Jasper’s to know. You want to know
if people who see your posts are hiding or reporting them as spam. If too many people report or hide your post, it may negatively impact your reach. Let’s take a look at time of posts. Jasper’s tends to post around lunchtime on weekends. This is good to take a look at
because we can see when an audience is most active. [GET STARTED See what you can learn]
Now it’s time for you to poke around insights [about your business by exploring insights.]
and see what you can learn. What got the most likes and shares? Which posts were more engaging than others? I know that Facebook Insights
will give you insight into your business. There’s more to learn, so keep watching. [facebook.com/blueprint]

Username Tutorial: Create a Facebook Page | Facebook Blueprint

Username Tutorial: Create a Facebook Page | Facebook Blueprint


How do you tell people where to find your business on Facebook? Let’s talk about usernames. Usernames all begin with the “at symbol” and you’ll see them below the profile image on your Page, just below your Page name. Here’s an example: On Jasper’s Market’s Page, you can see their username is @jaspersmarket. Your username doesn’t have to be identical to your Page name, but we recommend it. That way, it’ll be easier for people to find you. People can type in your username when they want to go directly to your Facebook page. So if I want to go to Jasper’s Market, I’ll typefacebook.com slash Jaspersmarket. To add or edit your Page’s username, Click About on the left side of your Page, Click Edit next to your current Page username (if you have one), and Enter a new username. When you choose your username, here are a few things to keep in mind: You can only use letters, numbers, and periods. No special characters like dollar signs, ampersands or exclamation marks. And no generic terms or extensions like .com or .net. Your username has to be at least 5 characters long. Periods and capitalization don’t differentiate usernames. For example, johnsmith55, John.Smith55 and john.smith.55 are all considered the same username. Oh and one last thing: your Usernames shouldn’t impersonate someone else. Because that’s not cool. Or legal. If you haven’t done it yet, go create your Facebook Page username. And keep watching for more tips.

Introducing Firebase Remote Config

Introducing Firebase Remote Config


man: As a lot
of developers know, there’s more
to having an app succeed than just building a great app. You want your app to be dynamic
and responsive by delivering fresh content
to users and quickly reacting
to their changing needs. You want to test out
major decisions to make sure
you’re doing the right thing before you push them
to your entire audience. And, ideally, you want to
provide a tailored experience for each user so your VIPs feel like,
well, VIPs. But let’s be honest;
that can be a lot of work. And if you’re a developer
without a ton of resources, that’s time you’d rather spend
on other things, like building your app. That’s where Firebase
Remote Config comes in. Firebase Remote Config
is a simple key value store that lives in the cloud, but don’t let that simplicity
fool you. Because it lives in the cloud,
it means you’re able to deploy changes
that your app can read within a matter of minutes. For instance, say you’ve just
pushed your app out to the world and you suddenly discover
that your Swedish text contains some
offensive language. How are you supposed to know?
You don’t speak Swedish. I don’t blame you. But fixing that text
the old-fashioned way would mean creating a new build and going through the entire
publishing process again. That’s something
that could take days, which is an awfully long time to have 9.2 million people
cursing your name. But if your app uses
Firebase Remote Config, you could change that text
in the cloud through the Firebase console,
kind of like this. The next time your users
fire up their app, Remote Config will grab
the latest values, update your app’s text,
and just like that, you’ve averted
a major international crisis. Or let’s say
you’ve got a puzzle game and you’re hearing complaints
from your players that level five is too hard. If you’ve configured your app
using Remote Config, you could tweak those settings to give your players
a few more turns and push out that change
to the world. But hang on. Are you sure
that’s the right thing to do? What if the silent majority
of your users actually enjoy the challenge
of a more difficult level and by making it easier,
you’re gonna turn away your most hardcore and potentially highest-paying
customers? How could you test
whether or not this change is a good one? Sounds like you need
an A/B test. That’s where Remote Config’s audience segmentation feature
comes in. This allows you to deliver
different configurations to different groups of users
simultaneously. So you can try out
your new level settings with half your users while keeping the old settings
with the other half. But audience segmentation isn’t just great
for A/B testing. Maybe you’ve got
a feature change that could have a major impact
on your in-app economy. Or maybe you just want
a double-check that some new networking code isn’t going to set your servers
on fire. You can use
Firebase Remote Config to gradually roll out
these changes, trying them first with a small
percentage of your users before pushing them out
to your entire audience. Remote Config can also deliver different configuration sets
to your users based on all sorts
of different factors, from device type or locale to any audience segment
you’ve defined in Firebase Analytics. So you can send out
one welcome message to your New Zealand customers and another
to your Australian ones or only show
your “review this app” button to people who use your app
every day, or you can change
your home screen experience for your customers
who have spent large amounts of money
on in-app purchases so they feel special. Remote Config is backed
by a client library on iOS and Android
that handles important tasks like caching,
dealing with flaky connections, and keeping network requests
lightweight, which is always a good thing. To give Remote Config a try, check out our documentation
here. We can’t wait to see
what you build.

Photoshop: How to Create Graphic Portraits from Photos

Photoshop: How to Create Graphic Portraits from Photos


Hi. This is Marty from Blue Lightning TV. I’m going to show you how to create stunning,
graphic portraits from photos. Before we begin, make sure you click the small
“Subscribe” button at the lower, right corner to let you know as soon as I upload new Photoshop
tutorials! Open a photo of a face that you’d like to
use for this project. I downloaded this one from Shutterstock. To ensure that your results will look similar
to mine, check your image’s size and resolution by pressing Alt + Ctrl + I on Windows or Option + Cmd + I on a Mac or by going to Image and Image Size. Make it approximately this size and its resolution:
150 pixels per inch. The first step is to separate our subject from its background by making a selection around our subject. There are many ways to do this and I covered
them all in my prior tutorials. I generally use the Quick Selection Tool,
but since the background in this example is a solid color, I’ll use the Magic Wand Tool. If you’re using this tool, as well, make sure
“Contiguous” is checked. This ensures that the inside of your subject
will not be selected. If you need to add a selection to another
area of the background, click this “Add to” icon, which adds selections as you click on your image. I’ll click the background to make the selection. To check your selection, press “Q” on your
keyboard to see it as a quick mask. Press “Q” again to revert it back into a selection. Invert the selection by pressing Ctrl + Shift
+ I on Windows or Cmd + Shift + I on a Mac. To refine the edge of your selection, go to
Select. If you’re using a version earlier than CC
2015.5, click “Refine Edge. If you’re using CC 2015.5 or later, click
“Select and Mask”. If you prefer to use Refine Edge instead of
Select and Mask, Shift-click “Select and Mask”. I did in-depth tutorials on both filters,
so if you’d like to watch them, I includes their links in my video’s description. I’ll click the “Overlay” view and check “Smart Radius”, which tells Photoshop to detect hard and soft edges. I’ll drag the Radius to 5 and bush over the
edge of the hair. Check, “Decontaminate Colors”, which minimizes
the background color from leaching into the edges of our subject. Output it to a “New Layer with Layer Mask” and click “OK’. We’ll make a new layer below the active layer
by Ctrl-clicking or Cmd-clicking the New Layer icon. We’ll fill the empty layer with white, but
first, check your foreground and background colors. If they’re not black and white respectively,
press “D” on your keyboard. Since white is your background color, press
Ctrl or Cmd + Delete. We’ll convert our visible image into a Smart
Object, so we can modify it non-destructively. To do this, Shift click the top layer to make
it active, as well, and click the icon at the upper, right corner. Click, “Convert to Smart Object”. Go to Filter, Blur and Gaussian Blur. For now, blur it 6 pixels. Go to Image, Adjustments and Threshold. I’ll keep its default Level at 128, however,
you can adjust your portrait’s density by sliding the level to the right or left. You can also adjust it by changing the amount of blur. Double-click Gaussian Blur. If you see this message, it’s just letting
us know that we won’t see the Threshold effect until we’re done with Gaussian Blur. I’ll increase the Blur Radius to 10 and click
OK or press Enter or Return. As you can see, my image filled in more and
became denser. I’ll undo the last step by pressing Ctrl or Cmd + z. Conversely, it we were to decrease the blur
radius, our image would fill in less. I’ll revert it back to the original blur of
6 pixels and the Threshold of 128 levels. As before, convert your image into a Smart Object. Next, we’ll create a gradient background. Click the New Layer icon to make a new layer. Fill it with any color for now, since we’ll
be replacing it with a gradient overlay. I’ll fill it with my foreground color, which is black. Double-click the layer to open its Layer Style window. Click “Gradient Overlay”. The Blend Mode is Normal and the Opacity is 100%. Make sure “Reverse” is unchecked and make
the Style: “Radial”. The Angle is 90 degrees and the Scale is 150%.Click
the gradient bar to open the Gradient Editor. Click the “Black, White” box and the lower,
left Stop. Click the box and pick a light color for the
center of your gradient. Since I already know the color I want, I’ll
type it into the hexadecimal field: D3F3FF. Then, click OK. Click the lower, right Stop and the box. Pick a darker color for the outer areas of
your gradient. I’ll type in: 002871. Once you pick your colors, click OK on the
Color Picker and the Gradient Editor to close them. We can reposition the gradient by dragging it. I’ll drag it up a wee bit from the center. Convert it into a Smart Object. Make a new layer and temporarily hide the gradient. Open your Channels panel. If you don’t see it, go to Window and Channels. Ctrl-click or Cmd-click the RGB thumbnail
to make a selection of channel’s shape. Invert the selection by pressing Ctrl or Cmd + Shift + I. Open back the Layers panel and fill the selection
with black by pressing Alt or Option + Delete. Deselect it by pressing Ctrl or Cmd + D. Make
the Gradient visible again and double-click the top layer to open its Layer Style window. Click “Color Overlay” and the box. In the hexadecimal field, type in 31, three
times to give us a dark grey color. Click OK. Click “Inner Shadow”. The color is black, the Blend Mode is Multiply
and the Opacity is 50%. The Angle is 90 degrees, the Distance is 12
pixels and the Size is 8 pixels. Convert it into a Smart Object and go to Filter
and Filter Gallery. Open the Texture folder and click “Texturizer”. The “Texture” is “Canvas”, the Scaling is 200%, the “Relief” is 3 and the “Light” is from the “Top”. Once again, Ctrl-click or Cmd-click the face
to make a selection of it. We’re going to create an inverted layer mask
of the selection next to the gradient. Make the gradient active. Alt-click or Option-click the Layer Mask icon. Click the “fx” icon and click “Bevel and Emboss”. The Style is “Inner Bevel” and the Technique
is “Chisel Soft”. The Depth is 50%, the Direction is “Up” and
the Size is 5 pixels. The Angle is 90 degrees and the Altitude is
50 degrees. The Highlight blend mode is “Linear Dodge”
and its opacity is 25%. The Shadow blend mode doesn’t matter, since
its opacity is 0%. Next, we’ll add a starburst pattern behind our subject. Make a new layer. Open your Polygon Tool and choose “Pixels”. If you’re using Photoshop version CS5 or earlier,
the Pixel icon is here. Go to View and make sure “Rulers” and “Snap”
are both checked. If they’re not, just click on them to make them active. Go to the ruler at the top and drag down a
guideline to the center. It’ll snap in place because we have Snap checked. If you don’t see the guideline, press Ctrl
or Cmd + H. Go to the ruler on the left and drag across a guideline to the center, as well. Give it 99 sides and click the gear icon. You can ignore the Path options, since we chose “pixels”. Check “Star” and indent the sides by 80%. Go to the center of the guidelines and drag out your tool until the shape goes beyond the corners. Then, release. Reduce the Fill to 0%, which makes the layer
invisible, but it’ll retain the visibility of any effects we add to it. Double-click the star to open its Layer Style window. Click “Bevel and Emboss”. The Style is Inner Bevel, the Technique is
“Chisel Soft” and the Depth is 50%. The Direction is “Down” and the Size is 2
pixels. The Angle is 90 degrees and the Altitude is
50 degrees. Make the Highlight opacity anywhere from 50
to 70% and the Shadow opacity: 100%. We can remove the guidelines now by going
to View and “Clear Guides”. Next, we’ll remove the star pattern inside the face. Click the Layer Mask icon to make a layer
mask next to the star layer. As soon as you made the layer mask, your foreground
and background colors inverted. Invert it back by clicking this icon or by
pressing “x” on your keyboard. Open your Pencil Tool and Pencil Picker. We’ll adjust the size in a moment. Make its Hardness and Opacity both 100%. Then, press Enter or Return. To make your brush bigger or smaller, press
the right or left bracket key on your keyboard. Brush over areas inside of the face to remove
the star pattern. Lastly, we’ll crop off the bevel along the
top edge of our document by first making a composite snapshot of our visible image. To do this, make the top layer active and
make a new layer above it. To make the composite snapshot, press Alt
+ Ctrl + Shift + E on Windows or Option + Cmd + Shift + E on a Mac. Open your Transform Tool by pressing Ctrl or Cmd + T. At the top, next to the Transform’s width and height, make sure the chain-link icon is active. This links them together, so whatever we type
into one will be applied to the other, as well. Type in 102%, which should be enough to crop
off the bevel at the top. Then, press Enter or Return, twice. This is Marty from Blue Lightning TV. Thanks for watching!

The “BluePrints” Guide Series – War Thunder – War Thunder “Blueprints” Guide – The Heinkel He 112 (Episode 6)

The “BluePrints” Guide Series – War Thunder – War Thunder “Blueprints” Guide – The Heinkel He 112 (Episode 6)


Hello Pilots, welcome back to BluePrints
In this episode: The Heinkel He 112. This Tier 1 German aircraft features 5 different
variants, spread over battle ratings up to 3.0.
The V-5 is the first variant you’ll unlock. This model features a battle rating of 1.3,
an open cockpit, and retractable landing gear. The stock top-speed at 1 Km altitude of 410
Km/h is mediocre, and can be boosted to 435 Km/h. A full upgrade bumps this number up
to 440 Km/h, or 465 Km/h whilst boosting. Speed is not this aircraft’s strength. Climb Rate falls on the low side. Starting
at 1 Km altitude, maintaining a speed of 250 Km/h, you can expect to climb around 11 m/s,
or 18 m/s with WEP. A full upgrade amends this problem somewhat, resulting in a 14 m/s
climb, which can be boosted to 26 m/s. Turn Time isn’t too famous either. At 350
Km/h, a full turn takes around 12.2 seconds. At 250 Km/h, this is increased to 13.6 seconds.
A full upgrade slightly reduces these figures. 11.8 Seconds at 350 Km/h. And 12.5 seconds
at 250 Km/h. Armament consists of two 7.92mm MG 17 machine
guns, carrying a thousand rounds total. Whilst still adequate at its battle rating, the output
of 0.39 Kg/s, combined with the mediocre performance of the aircraft, can make it a challenge to
destroy enemy aircraft. The ammo belts feature the following configuration:
Universal: Armour-piercing Tracer, Armour Piercing, Adjustment Incendiary and Armour-Piercing
Incendiary. Tracers: Armour-Piercing Tracer.
Stealth: Adjustment Incendiary, three Armour-Piercing, Adjustment Incendiary
For best results, the Universal belt is recommended. Next Up, the A-0. The A-0 features a battle
rating of 2.0, and an enclosed cockpit, which boosts top speed to 440 Km/h, 460 Km/h with
the use of WEP. A full upgrade boosts these numbers to 470 Km/h, and 490 Km/h respectively.
This means that the A-0 is one of the faster aircraft at its battle rating.
Climb rate is almost identical to its predecessor. 11 m/s, or 19 m/s with WEP, is one of the
slowest rates compared to its peers. A full upgrade boosts this to 14 m/s, or 25 m/s respectively.
Turn Time is on the slow side. 13.5 seconds at 350 Km/h, and 15.4 Km/h at 250 Km/h. Fully
upgraded, the respective turn times of 12.2 seconds, and 13.1 seconds help the performance
somewhat, but don’t expect to win many dogfights. The A-0 features a single 20mm MG C/30L cannon
mounted in the nose, carrying 150 rounds. This cannon fires rather slowly, achieving
an output of only 0.74 Kg/s. A reload on untrained crew will take 40 seconds.
The Ammo belts are configured as follows: API-T: Armour-Piercing Incendiary Tracer.
HEFI-T: High Explosive Fragmentation Incendiary Tracer.
Universal: High Explosive Fragmentation Incendiary Tracer and Armour-Piercing Incendiary Tracer.
The recommended belt is Universal, as it gives you a bit of flexibility in attacking both
air and ground targets. Next, the B-0.
The B-0 is the third and last free to play variant of the He 112. Featuring a battle
rating of 2.3, the excellent armament of this aircraft makes it a good choice to have. Top speed is the highest of the series, at
460 Km/h or 480 Km/h whilst boosting. It follows the trend of mediocrity. A full upgrade bumps
these figures to 490 Km/h, and 510 Km/h respectively. Climb rate, whilst the best of the series,
is merely mediocre compared to similarly rated aircraft.
13 m/s or 21 m/s with WEP, and 17 m/s or 29 m/s with WEP whilst fully upgraded.
The heavier armament reflects itself negatively on the turn time. 13.8 seconds at 350Km/h,
and 15.3 seconds at 250 Km/h are bad. Upgrading amends this somewhat, with 12.8 seconds and
14.1 seconds respectively. The armament really is this aircraft’s strong
point. Twin 7.92mm MG 17s carrying 1000 rounds total, mounted on the nose, and twin MG FF
20mm cannons carrying 120 rounds total, mounted in the wings, provide an output of 2.56 Kg/s,
one of the highest in it’s tier. The 20mm cannons feature the following belt
choices: Universal: Incendiary Tracer, two Fragmentation
Incendiary Tracer, Armour-Piercing High Explosive. Air Targets: Two Fragmentation Incendiary
Tracer, Armour-Piercing Incendiary, Armour-Piercing High Explosive, Incendiary Tracer.
Tracer: Two Incendiary Tracer, two Fragmentation Incendiary Tracer.
Stealth: Two Armour-Piercing High Explosive, Armour-Piercing Incendiary.
As the name suggests, the best choice for air-to-air combat is the Air Targets belt.
Stick to the Universal or Stealth belt for the MG 17s There are two Premium He 112s you can choose
to buy with golden eagles. The B-1 sits in the German tech tree and will set you back
by 550 Golden Eagles. Armament and performance is identical to the B-0 model, although it
comes with everything unlocked. The only real advantages are the 2x multiplier on Silver
Lions earned, as well as the +112% bonus to Research points, but they are somewhat hampered
by the higher battle rating of 2.7. The final He 112 you can acquire is the A7He1,
in the Japanese tech tree. This aircraft will set you back by 550 Golden Eagles, and is
identical to the German Premium in every aspect, except the higher battle rating of 3.0. This
model is a good intermediate aircraft to have between the Ki-61 and the A6M2. The He 112 is a mediocre aircraft, with a
performance that doesn’t shine in any one aspect. It is a good all-rounder, but requires
substantial knowledge of manoeuvres and enemy aircraft performances to be effective. The
very limited ground attack capabilities force it into a pure fighter role, and only the
B-0 model and up have the armament capable of providing reliable kills.
Adding to the mediocre performance is a rather slow roll rate, which might prove challenging
when pursuing an enemy aircraft in a dogfight. Recommended tactics are to climb away from
the enemy during the first couple minutes of the game to boom and zoom, or to stick
close to your allies. Never engage more than one or two enemies at a time, as you don’t
have the performance to evade most enemies aware of your presence. My name has been MikeGoesBoom, thank you very
much for watching. If you found my content at all helpful, consider dropping a like and
subscribing to my channel for future content. Next episode: TERNKS! Bonus:
It’s been a while, I’ve missed you guys! As I’ve said in a previous Bonus segment,
I’ve finally started University, and I’ve been pretty busy with figuring stuff out the
first few weeks. Here in Portugal we have an academic tradition called “Praxe”,
which is basically boot camp training all year round. We have to sing in chorus, roll
around in the mud, get hit with eggs and do everything our Veterans say until we become
veterans ourselves. You might ask yourself what kind of nutcase would volunteer to that
kind of treatment, but it’s surprisingly entertaining and bonding.
I’ve changed up the format of the series a bit. I’ve cut out the history bits and
kept the numbers on screen to a minimum to facilitate reading. I was originally going
to do a realistic mode review as well, but the amount of data I’d have to research
was just too much to handle. That being said, I might include realistic mode reviews on
aircraft that only have one or two different models. Hmm, I’d like to introduce a Question of
the Week to this segment. What are your opinions on patch 1.43 so far? I’ve enjoyed arcade
tank battles a lot with the air support system, and the overhaul of the replay system helps
us content creators a lot. Furthermore, I can finally do BluePrints episodes on tanks,
now that we have tools to measure armour thickness and module locations. That’s it for this episode, I hope you’ve
enjoyed yourselves. I’ll see you in the next video, bis zum nächsten mal!

PHP Ajax CRUD Application Tutorial – MySQL & Bootstrap & jQuery DataTables  [Part 1]

PHP Ajax CRUD Application Tutorial – MySQL & Bootstrap & jQuery DataTables [Part 1]


Recently I have got a lot of comments on
how to make nice user interface we are able to add edit delete and view the
data from the MySQL table so I have made a decision to create three part video
series where I will show exactly that and since this is the first part in this
part I am going to show you how to design web side in bootstrap how to
add data to the MySQL table and also how to get all the data from that table
so stay with me hey what’s up guys Senaid here from codingpassiveicome.com the place
where I help others to become a web developer much easier and faster then they
will do it on data so that is something that interests you consider subscribing so
now I’m here at my PHPstorm and created a new project and also I’ve created a
new index.html file so first thing that we need to do is to include
bootstrap libraries and also jQuery library that you need for the small
project so I will go to getbootstrap.com click on the donwload bootstrap and he
I’m just going to use those links to include the libraries ok so the CSS
library I will paste just before closing head tag and the Javascript bootstrap
library I’ll paste does before closing body tag
like this and also we will need jQuery library and I will get the one from the
code.jquery.com so I’ll click here the minified and copy this
okay and this need to be pasted does before bootstrap library so I will quickly
do this okay and here I’m going to just write the basic design for our project
so we will first make a container it’s required by bootstrap and inside this
container will have one a row and in this row I will say to have one column-m-d8 and I will set an offset to the 2 and this should make as a result to
position everything in the center of the screen and that’s it so inside here we
will have one button so I will say input type button I will say class will be
btn btn-success value will be add new and for now that it later will make the
functionality let’s see what we have okay so here we go so let’s say for our
container I will set style-margin-top 30 pixels let’s say you have one page two
with the name MySQL table manager and let’s say this button I will position to the
right of the screen and let’s see so here we go after that we are going to
have one table where we will display old data
so I will say table class table table I’ll make hover and table-bordered so
those are all the classes from the bootstrap and industries I’m not going to
talk too much about those I will have another tutorial that goes deeply about
bootstrap design and in this table I will set table head select the head you’ll
have one row first column this will be ID the next column will be let’s say name
for me the better country names and in the next one it will be options and
inside this option column we will add edit view and delete for each row so
that’s it let’s make a test so let’s move this table I will be done okay
so this is pretty much looking good so now once you have the basic design for
this tutorial I’m going to create a new database inside my PHP my admin’ so see
here MySQL data manager I’ll set the utf-8 unicode c3 and I will set
table say country so first row it will be first column will be ID
integer autoincrement and that’s it the next one
will be country name I’ll set it to the varchar 20 for example the next one will
be short description about this country I’ll set the text and the next one will
be long description about country all set to the long text
and let’s save this so that’s it ok so now our goal with this project is that
when someone click on the add new button or later we will have edit view and
delete we will display a small modal pop up and the the user will be able to
manipulate a date so first we need to design that model pop up so I will say
here this I will set ID to the table manager and I will set class to the model
fade and but should be fine the next part we are
going to write actually the body so this dust I said this so I can display later
from the date way so he I will say model yelped and he would need to set small
heater little set model body and let’s say will have small foot end of it
so let’s in this model put some title later we are going to manipulate but
for now let’s say it will be

and let’s say class will be model title and
he will say country name in the model footer who does have one button but if
you want to save all the information so I say my base class they can begin success and that should be fine
and inside the body we need to display some information so I will set you will
have one input type will be ‘text we will set called class the form
dialogue and let’s see placeholder will be country name and we also need some ID
for this subset country names ok break here I will since in the table we also
have short description and long description so I will put our two text areas so I
can see again for dialogue I’m in short description
placeholer short country description and but it right at the end output break
and how that duplicate is and that’s it to the long description alright so
let’s see what we have right now refresh and as you can see this model is hidden
it’s not visible on the page but for the button add new let’s put on click method
and you’ll see add new we’ll call that function and give of the script type
text/javascript and I love this work document.ready function and instead of making one click I will
just change this to the ID and and inside this jQuery function we will wait
for complete document rule and after that we will set and on click event on
this add new button so say here addnew.on click function and here I will
just say table 900 got more show and let’s not dead this functionality so
add new and as you can see now we have some design but obviously I have made
somewhere small mistake so let’s see what is wrong so here I have forgot to
put this here class model content and I am going to move this on the footer okay
like this so let’s make a test again and you and now it is looking really good we
have country name we will mind with this with the Drake query and here we have
some options and we have button C which doesn’t work at the moment so let’s so I
started to improve this anime small stake here I said dialogue but it seems
to be control so let’s make a test to fresh and new and not this is worth much
nice okay so now let’s make functionality for this Save button so when someone press this Save button
let’s say we are going to call the function to save and not here
or maybe it’s better to make this function ask manage data and let’s write
this function function to manage the impact and let’s say that this function
will receive one parameter so that we know what we are going to do so say like
key and by that inside a text file that we are going to create it will know what
is the Ajax code that we are making at the moment and heal that key will be Ed
new so we are going to make an a first let’s check to be having any information
inside those three so like this and here I will first say war name equal country
name and let’s see short description and let’s make long description and not
let’s test if name dot o people and two it means if there isn’t any name for
this country then we are going to select this and we are not going to make an a
tax code so the sake name.CSS and we’ll say bottle is one
pixel solid red and you will say return it means
you’ll stop executing this code so let’s try and you save and as you can see now
it is green okay and the same thing we are going to
do for the other two so we can say he felt if show description okay and here I
got the same thing for the long description okay and health if Alton is
okay we will does a name dot CSS border is H and we are going to do the same for
show description and put a long description okay for maybe we should
move this to the function this way as is a mnemonic technique test so save
country and there’s a mistake if you write something here click Save it
selects again but the problem is as you can see now this input is selected to
which means we should improve this so we can say maybe by this and same thing with books too
maybe even if we write the function for this it will be even better
so maybe the function will be very simple you will see trick beta and he
will see core and we will just do this okay this is the best way to make heaven and
here we’ll just see my be cool and let’s see what I want working here so we will
test it maybe if is not empty so it is not empty
name and is not empty for description and is not until long description you
are going to do this let the are see so let’s make a test and
you say ok so now it works just fine say it is here and as you can see all red
borders has minimal so this is just the best way to optimize this code and make
it a lot nicer and easier to read so we have one function that is taking for the
empty inputs if it’s empty we will set the border to the red and it’s not we will
remove the border and return true ok so if it’s not empty we are going to
make an ajax call to the server so our URL movie let’s say we are going to
create a new page with PHP file so set method to the post data type will be
texts and data will be dust key is key it will be the name it is name.val short description and long description and of course we need to have some
success function response from sir so once we received the response from
the server this part of the code here will execute so let’s not that our
response that to see what will happen and not let’s create an ajax file and write
the PHP code so I will say new PHP file ajax and here I will set safe improve see
if isset post key which means if there is this key we are going to check keep
since we are going to have multiple keys ignored orders making the one for adding
new so if post key equal admin will able to this part of the code and first we
need to make connection to our database connection=new mysqli
and he will say localhost my username is root
my password at moment is empty I don’t have one but if you do have just make
him and our dead business is just make sure it’s correct is MySQL data
manager okay so now let’s first escape all the thing that we are getting
from the jQuery so name=connection and I lose real escape string force name
the same thing borders show description this and the same thing for the long
description this is all to protect ourselves and now let’s first check do
we have any data with the same name in the database so say here as sql=connection query select let’s say ID from country with country name in=
name and let’s make sure we have the call name correct yes country name so
here if sql->num_rows>0 turn we will say here the return to the
jQuery country with this name already exists else you are going to insert so will say
as well way insert country layers so he will see country name short description and long description and for the values will say country name show
description and of course a long description exit country has been inserted so now
let’s make a test we have written a lot of the code so I hope so we done didn’t
make any mistake so refresh engine and he will say for example Austria should conscription long description safe and
let’s see what doesn’t say great so problem is on line 15 correction gray sea like RV from
countries where country nickel man came in here so I have seen it as well but it
actually needs to be the connection let’s try again Austria show this on description save
and there is from again so I’m using clear country name but it needs to be
the name try again and finally country has been insect ok
so now if we go to out leave it now you can see that we have multiple but the
first time we had a problem that this variable didn’t exist so you can believe
it they try again and that’s it everything is looking good ok so now
let’s make the final functionality for this part of this product which is to
list all the data inside this table so what they are going to do we can write
the take where the PHP code directly here going you can write the code
directly here but since we are already working with jQuery and not other things
I will show how to do our occur the way to get all the data from the table so
what I will do here is I will declare new function so the function get a
linking data and this function will receive three parameters first on
we’ll be start and the next one will be Flint I would have used to without nutri
okay and here I’ll check with it’s okay let’s
meet two parameters and I will say here are going to make ajax code again
so may oh that’s right okay
hi this so this part here is the same so say like this and here this part same 2
okay so the data that we will send to the sever the kid will be get existing
data so you have start that and alert when okay so and here all the response
from severed will death attend to the table body I first wrote if response==reachedMax but no IDs you to table body append all
the data on the response after that we will just increase our start for the
length side and we are going to call the get existing data function again so why
we have tables in the road they will just keep doing this and for those of
you that are having problem with this on to understand what I am doing here I
have just another tutorial where I will show how to get dynamically all the data
from the table so make sure toward that video to better understand this concept
so and allocate all the same path and now inside this ajax let’s write this
functionality so here I remove this part now here and here I will say if key=
get existing data to only this so safety start oh okay and now we are going to tell do
we have any rules so the SQL=connection query select ID country name
from country limit start limit you’ll see again get asked well number
of rows because then here we will get a bit else you’ll see exit reachedmax which
will give to the tape very information that there isn’t any more data inside
this MySQL table and for that reason we are not going to make another ajax and if there is we will just get all the data cells use while complete
data=sql fetch_array and here I will just concatenate full data
together so say here we are going to have table row okay and inside this row
I’m going to have one call some slicky by this so the first one is let’s check
our design so first one is I mean second one is country name so first I will
append ID of that country to name and after that will append the buttons for
which we are going to lay to make the functionality it is edit view
and delete so let’s try those sub button and reply this with victory the code for
you guys value and class button button primary
so the next one is to delete I will set button to danger and you’ll help the
ones you let’s say little bitter but so let’s see will this work
probably not because we don’t live in and call this function so let’s do it
here to get in this data and let’s say we’re starting from zero and we’ll get
say we are getting ten countries that 8 ajax code you can make it bigger material
like to the plants on the table data so now lets me there’s small mistake in
ajax because here I didn’t return the response okay refresh and as you can see now we have
ID in tree we have country name its Austria and also we have some options
here ok so at the moment those but that thought but in the next part we are
going to make this functionality so guys I hope so that this tutorial is
extremely simple and beautiful for you and I will suggest to you to watch the
part 2 and 3 we will finish this small project and also if you have any
questions feel free to ask in the comments below and if you liked this
video please like it and share your friends take care