interface Instruments {
final static String key = "До мажор";
public void play();
}
class Drum implements Instruments {
public void play() {
System.out.println("бум бац бац бум бац бац");
}
}
class Guitar implements Instruments {
public void play() {
System.out.println("до ми соль до ре до");
}
}
[...] В основном предпочтительно использовать асинхронные запросы вместо синхронных из-за соображений производительности.
Синхронный запрос приводит к выполнению кода, который "блокирует" взаимодействие с вкладкой браузера до тех пор, пока запрос не будет полностью выполнен, что существенно ухудшает отклик страницы.
$svg = __DIR__ . '/scheme.svg';
$svg_blob = file_get_contents($svg);
$absolute_path = __DIR__;
$svg_blob = preg_replace_callback('/<image xlink:href="([^"]+)"/i', function($match, $a, $b) use ($absolute_path) {
$path_to_image = $absolute_path . '/' . $match[1];
$image_base64 = base64_encode(file_get_contents($path_to_image));
list($w, $h, $type) = getimagesize($path_to_image);
switch ($type) {
case IMAGETYPE_PNG:
$type = 'image/png';
break;
case IMAGETYPE_JPEG:
$type = 'image/jpeg';
}
return "<image xlink:href=\"data:$type;base64,$image_base64\"";
}, $svg_blob);
$imagic = new Imagick();
$imagic->readImageBlob($svg_blob);
$imagic->setImageFormat("png24");
header('Content-Type: image/png');
echo $imagic;
$imagic->clear();
$imagic->destroy();
h1 {
font-size: 16px; /* ну или что там у вас тут будет; inherit, em, rem */
font-weight: normal; /* сброс начертания до обычного */
}
You can use ready-made solutions:
www.google.com/analytics
www.clicktale.com
https://segment.io/
www.extrawatch.com
mouseflow.com
https://www.seevolution.com/
clicky.com
You can do amazing stuff with Google Analytics and its Event Tracker:
https://developers.google.com/analytics/devguides/...
searchenginewatch.com/article/2287906/10-Google-An...
If you're looking for a custom-made solution, you can try the following one with PHP and JavaScript:
css-tricks.com/tracking-clicks-building-a-clickmap...
Keep in mind that using third-party solutions is better performance-wise. Writing the coordinates of the mouse movements in a database in real time, needs a lot of resources.
есть ли у кого на примете гайд или статья по рисованию в canvas средствами JS
<?
//мелкий файл tovar1.php
echo('
<div class="item">
<img src="pic1.jpg">
<p>Супер товар 1</p>
</div>
');
?>
<!-- основной файл main.html -->
<div class="catalog">
<? include('tovar1.php'); ?>
<? include('tovar2.php'); ?>
...
<? include('tovarN.php'); ?>
</div>
<!-- основной файл main.html -->
<div class="catalog">
<div class="item">
<img src="pic1.jpg">
<p>Супер товар 1</p>
</div>
<div class="item">
<img src="pic2.jpg">
<p>Супер товар 2</p>
</div>
...
<div class="item">
<img src="picN.jpg">
<p>Супер товар N</p>
</div>
</div>
<!-- основной файл main.html -->
<?
$item_array = array (
1 => array (
'image' => 'pic1.jpg',
'title' => 'Супер товар 1'
),
2 => array (
'image' => 'pic2.jpg',
'title' => 'Супер товар 2'
),
...
N => array (
'image' => 'picN.jpg',
'title' => 'Супер товар N'
)
);
echo('
<div class="catalog">
');
foreach($item_array as $key => $item) {
echo('
<div class="item">
<img src="'.$item['image'].'">
<p>'.$item['title'].'</p>
</div>
');
}
echo('
</div>
');
?>