где мне надо прописать git remote add (на своем компьютере или на сервере)
git remote add
вы прописываете на своем компьютере. ~/.ssh/authorized_keys
прописываете публичные ключи пользователей, которые будут иметь доступ к репозиторию.repo.git
и установить владельцем пользователя git
:cd ~
mkdir repo.git
chown git:git repo.git
cd repo.git
git --bare init
git remote add origin ssh://git@<айпи сервера>:repo.git
index.php
в папке public
в котором будут выводиться изображения: <?php
require __DIR__ . '/functions.php';
$images = getAllImages();
<?php
foreach ($images as $image) {
$imageLink = __DIR__ . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . $image ;
echo '<div><img src="' . $imageLink . '" alt="' . $image. '"></div>';
}
functions.php
в папке public
:/**
* Функция сканирования папки в поиске изображений
*
* @param string $directory
* @return array
*/
function getAllImages(string $directory = __DIR__ . '/images/'): array
{
$images = [];
$ignoreFiles = ['.', '..',];
$files = scandir($directory);
foreach ($files as $file) {
if (in_array($file, $ignoreFiles)) {
continue;
}
$images[] = $file;
}
return $images;
}
images
, которая находится в папке public
$(document).ready(function() {
$('.image').wrap('<div class="image_wrapper"></div>');
$('.text').wrap('<div class="text_wrapper"></div>');
}
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql
sudo apt-get install mysql-server mysql-client
httpd.conf
указываем:# Устанавливаем корневой директорией "basic/web"
DocumentRoot "path/to/basic/web"
<Directory "path/to/basic/web">
RewriteEngine on
# Если запрашиваемая в URL директория или файл существуют обращаемся к ним напрямую
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Если нет - перенаправляем запрос на index.php
RewriteRule . index.php
# ...прочие настройки...
</Directory>
path/to/basic/web
- это путь до вашей точки входа в Yii2 (если у вас другой путь, то заменить). php.ini
файле:extension=pdo.so
extension=pdo_mysql.so
sudo service apache2 restart
system/config/default.php
config.php
из корневой директории и admin/config.php
, оказалось что не все константы указывали правильные пути на новом сервере. .idea
, содержит служебные файлы среды PHPStorm, с опциями проекта. vue-cli
, после этого открываете проект в среде разработки..gitignore
файле..gitignore
строки:*/.idea/
.idea
git
не обращал внимания на содержимое папок .idea
, где бы в репозитории они ни находились.git
. Удаляется папка .idea
в корне и папки .idea
из подпапок первого уровня.git rm -r --cached .idea */.idea
git-rm
необходимо, так как добавление строки в .gitignore
, не ведет остановке контроля над уже отслеживаемыми файлами. Ключ -r
нужен, чтобы команда была применена рекурсивно ко всем файлам и папкам в .idea
и */.idea
. Ключ --cached
нужен, чтобы файлы были удалены только из кэша git
, а не из файловой системы. /**
* Функция загрузки шаблона
*
* @param string $template Путь до файлов шаблона
* @param mixed[] $data Данные для подстановки в шаблон
* @return string Возвращает готовый код шаблона
*/
function render_template($template, $data = []) {
ob_start();
if (file_exists($template)) {
extract($data);
require($template);
} else {
print('Нет файла шаблона: '.$template);
}
$html = ob_get_clean();
return $html;
}
require_once __DIR__ . '/functions.php';
$header = render_template('templates/header.php', ['title' => 'Главная страница']);
$footer= render_template('templates/footer.php');
$content = render_template('templates/content.php');
$page_layout = render_template('templates/layout.php',
['header' => $header, 'footer' => $footer, 'content' => $content]);
print($page_layout);
<head>
<title><?=$title?></title>
</head>
<!DOCTYPE html>
<html lang="ru">
<?=$header?>
<body>
<?=$content?>
<?=$footer?>
</body>
</html>
.navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
php artisan db
//отключаем параметры доставки по стране
add_filter( 'woocommerce_cart_needs_shipping', 'woocommerce_disable_shipping' );
function woocommerce_disable_shipping() {
return false;
}
//отключаем параметры оплаты
add_filter( 'woocommerce_cart_needs_payment', 'woocommerce_disabled_payment' );
function woocommerce_disabled_payment() {
return false;
}