Показ дописів із міткою Web-development. Показати всі дописи
Показ дописів із міткою Web-development. Показати всі дописи

24 липня 2019

Netbeans 11 + dart sass on linux

Якщо спробувати встановити sass нової версії та підключити в Netbeans в стандартний спосіб, отримаємо помилку
Could not find an option named "cache-location".

Тому необхідно зробити так:
1. Завантажити початковий код звідси.

2. Розпакувати код в якусь теку (нехай, наприклад, це буде тека /home/user/bin/dart-sass/)

3. В цій теці створимо файл sassc з таким вмістом

#!/bin/sh
# Copyright 2016 Google Inc. Use of this source code is governed by an MIT-style
# license that can be found in the LICENSE file or at
# https://opensource.org/licenses/MIT.
# This script drives the standalone Sass package, which bundles together a Dart
# executable and a snapshot of Sass. It can be created with 'pub run grinder
# package'.

follow_links() {
  file="$1"
  while [ -h "$file" ]; do
    # On Mac OS, readlink -f doesn't work.
    file="$(readlink "$file")"
  done
  echo "$file"
}

# Unlike $0, $BASH_SOURCE points to the absolute path of this file.
shift 3
exec "/home/user/bin/dart-sass/src/dart" "/home/user/bin/dart-sass/src/sass.dart.snapshot" "${@}"

Код скрипту взятий звідси і дещо модифікований.

4. Зробити файл виконуваним
#chmod a+x /home/user/bin/dart-sass/sassc

5. В налаштуваннях CSS Preprocessors Netbeans вказати шлях до нашого файлу

6. В налаштуваннях CSS Preprocessors проекта включити компіляцію та вказати каталоги.


27 січня 2017

Завершити процесс mysql

Підготовка (самостійна частина):
1. Запустити командний рядок / зайти на віддалений сервер по SSH
2. Зайти в базу даних
$ mysql –u <логін_користувача_БД> –p
Зрозуміло, що замість <логін_користувача_БД> вказуємо логін користувач та
після натискання Enter вводимо пароль цього користувача.

Основна частина:
1. Виконуємо команду
show processlist;
2. В стовпчику id дивимось ідентифікатор проблемного запиту

3. Виконуємо команду
Kill query <ідентифікатор_запиту>;
Зрозуміло, що замість <ідентифікатор_запиту> вказуємо id проблемного запиту (числове значення)

17 липня 2016

Налаштування сервера Debian в VirtualBox для web-розробки на PHP

Debian був в якості основної ОС на моєму комп’ютері 3 роки. За цей час я досить чудово його вивчив.
Але наразі я ставлю такі вимоги до мого домашнього ПК:
1) Можливість використання останніх версій програм, які не відносяться до веб-сервера (FileZilla, Inkscape, Gimp, DeaDBeeF, Firefox, LibreOffice) та встановлювати їх з репозиторія, а не збирати самостійно, чи запускати як portable-варіанти.
2) Можливість залишити на сервері стабільні версії програмного забезпечення, яке чудово працює.  Адже я вирішив, що переводити свої проекти на PHP7 ще рано.
3) Можливість бекапу сервера (як колишній системний адміністратор - я не довіряю вінчестерам, якщо вони не працюють в RAID-масиві)
4) Можливість плавного переїзду (спочатку налаштую та перевірити, а потім міняти ОС на домашньому ПК)

Я встановлював різні більш-менш солідні безкоштовні дистрибутиви на віртуальній машині та на ноутбуці дружини для вивчення та тестування. Спочатку це були OpenSUSE, Linux Mint, Manjaro та Fedora. Колись давно я ставив в віртуальній машині Arch Linux. Тоді встановлення цього представника світу Linux виявилось мені тяжким. Не то що б це було складно, але я не розумів чому він немає графічного чи псевдо-графічного інтерфейсу встановлення. І звісно ж віддав перевагу спочатку Ubuntu, а потім Debian, які ставляться в декілька кліків. Але щоб мати право про щось говорити - це потрібно спробувати. Тому я вирішив встановити і Gentoo щоб відчути ту всю "міць", про яку стільки написано в Інтернет.
І коли я скомпілював декілька разів Gentoo на слабенькому ноутбуці, а він в кінцевому результаті і не запрацював так як слід -  я зрозумів що встановлення Arch Linux - це квіточки.
Ця система насправді дуже проста і зрозуміла. А близько 40% команд, які я використовував при встановленні Gentoo - використовуються і при встановленні Arch Linux.
Склалося такі відчуття, що під час встановлення і налаштування протягом 2 тижнів цього дистрибутиву я дізнався про Linux більше, ніж за 7 років користування linux-ом до цього. Я зрозумів що це той дистрибутив, з яким я хочу пов’язати життя мого ПК :)

Що мені сподобалось:
- Rolling release
- Легкість процесу збирання пакетів з AUR (в порівнянні зі збиранням пакетів .deb - це небо і земля)
- Можливість видаляти пакети KDE, якими не користуюсь
- Швидкість роботи менеджера пакетів pacman
- Розуміння що я роблю і для чого

Тому логічно, що в мене з'явилося бажання відділити на логічному рівні сервер від місця розробки. Необхідно було щось знайти таке, щоб можливо було сервер встановити в віртуальній машині, а своє середовище розробки запускати на основному комп’ютері. Тоді я б зміг в якості ОС для сервера використовувати Debian 8, а в якості ОС для основного ПК - Arch Linux. Причому сервер має працювати без графічного оточення в цілях економії оперативної пам’яті.
Оскільки вже звик, що в світі linux - можливо все, то почав свій пошук в Інтернет із FTP, SFTP, Samba, спільні папки VirtualBox...

І тут мені трапилась стаття Виртуальная машина, как сервер для web-разработки.

Це саме те що я шукав. Використання NFS дозволить налаштувати все саме так, як мені потрібно. Я отримаю можливість бекапу всього сервера (файл *.vdi). Також я зможу забезпечити плавний переїзд (спочатку налаштую та перевірю все в VirtualBox, а потім зможу змінити Debian на основному ПК на Arch Linux).

Далі про те, як я це робив...

01 квітня 2016

Власна CSS-сітка для невеликих проектів

Наразі є такі варіанти для організації CSS-сітки сайту:
1. Завантажити та підключити Bootstrap (в даний час це версія 3.3.6)
Підключити необхідно буде такі файли.
bootstrap.min.css 118,4 Кб
bootstrap-theme.min.css 22,9 Кб
bootstrap.min.js 36 Кб
Разом: 177,3 Кб
 
2. Завантажити власний скомпільований Bootstrap, вибравши лише сітку (Bootstrap.grid) та вказавши необхідні налаштування
В цьому випадку розміри файлів будуть такими:
bootstrap-theme.min.css 23,8 Кб
bootstrap.min.css 12,4 Кб
Разом: 36,2 Кб

3. Придумати свою просту CSS-сітку, яку можна використовувати на не великих проектах.
Цим я і зайнявся.

30 січня 2016

Відновлення випадково видаленого файла в Netbeans


Алгоритм відновлення випадково видаленого файлу в Netbeans:

1) в дереві "Проекты" зробити клік правою кнопкою, по теці, з якої був видалений файл
2) вибрати "История"->"Откатить удаление".
3) відмітити видалений файл та натиснути "ОК"

Думаю, що це спрацює тільки якщо включено ведення локальної історії в Netbeans.