Smart 🧠 Fullstack
45 subscribers
168 photos
11 videos
13 files
153 links
About channel: everyday developer hints.

for (💲Coders as 💲Student):
echo("Hello 💲Student->name");
endfor;

Author: @BakirovRoman
Download Telegram
🖥 Some PHP composer Hints

1. Check vendor changes
composer status -v


Output:
You have changes in the following dependencies:
/var/www/yout-project/vendor/symfony/var-dumper:
M VarDumper.php

or
No local changes


2. Rollback vendor changes
composer reinstall "*" --no-interaction


#composer #php #status #install #reinstall #hint #hints
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
⚠️❗️ Updates for security issue affecting IntelliJ-based IDEs 2023.1+ and JetBrains GitHub Plugin 🌪

#CVE
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯1
🖱 Set Clipboard from Bash 🐧

sudo apt install xclip


echo "Hello Smart Backend!" | xclip


#clipboard #copy #bash #xclip
Please open Telegram to view this post
VIEW IN TELEGRAM
🖱 Disable IBus Unicode Code Point / Ctrl + Shift + U 🐧

ibus-setup


#emoji #unicode #phpstorm #capitalize
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Forwarded from RESTful api
Типы блокировок БД
Блокировки баз данных: ключевые различия

Блокировка — временное ограничение на выполнение некоторых операций обработки данных. Она предотвращают одновременный доступ к данным для обеспечения целостности и консистентности данных.

📌 Основные типы:

🔷 Shared Lock: позволяет нескольким транзакциям одновременно читать ресурс, но не модифицировать его
🔷 Exclusive Lock: позволяет транзакции как читать, так и модифицировать ресурс
🔷 Update Lock: используется для предотвращения взаимоблокировки, когда транзакция намеревается обновить ресурс
🔷 Schema Lock: используется для защиты структуры объектов базы данных
🔷 Bulk Update Lock: используется во время массовых вставок
🔷 Key-Range Lock: используется в индексированных данных для предотвращения фантомных чтений
🔷 Row-Level Lock: блокирует конкретную строку в таблице
🔷 Page-Level Lock: блокирует конкретную страницу (фиксированный блок данных) в базе данных
🔷 Table-Level Lock: блокирует всю таблицу

Источник 👉 https://proglib.io/w/2127d954
#JetBrains Tnx) 🥳 🌪
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Common Bash History With Host Inside Docker Container 🎛🐧

docker-compose.yml

        volumes:
- "~/.bash_history:/home/${HOST_USER_NAME}/.bash_history"


#docker #docker_compose #bash #history #bash_history
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 PHP Cli JSON Pretty View

composer require makhnanov/php-json-pretty-view

json_pretty($data);


🖥 Github

#php #json #pretty #json_pretty #color #cli
Please open Telegram to view this post
VIEW IN TELEGRAM
🎛 Bash JPEG to PNG Converter 🐧

sudo apt install imagemagick

mogrify -format png image-for-convert.jpg


#imagemagick #imagick #bash #converter #convert #image #jpeg #jpg #png
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Docker Fast Run PHP Container 🖥

Interactive bash:
docker run -ti php:8.3-cli bash


Just Test Code:
docker run --rm php:8.3-cli bash -c 'php -r "var_dump(match (true) { true => false } );"'


#bash #docker #php #cli
Please open Telegram to view this post
VIEW IN TELEGRAM
There are 10 kinds of people, those who understand binary and those who don’t.

#joke
😁2
🎵 Ffmpeg Replace Audio in Video 🎧

ffmpeg -i source.mp4 -i new_audio.mp3 -map 0:v -map 1:a -c:v copy -shortest output.mp4


#ffmpeg #audio #video #mp3 #mp4
🔥2
🖥 Docker Remove All Networks 🎛

docker network prune -f

alias docker-remove-networks="docker network prune -f"


#docker #network #remove #purne #net
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Laravel Nginx Default Config 🖥

server {
listen 80;
listen [::]:80;
server_name example.com;
root /srv/example.com/public;

add_header X-Frame-Options "SAMEORIGIN";
add_header X-Content-Type-Options "nosniff";

index index.php;

charset utf-8;

location / {
try_files $uri $uri/ /index.php?$query_string;
}

location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }

error_page 404 /index.php;

location ~ \.php$ {
# fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
fastcgi_pass php:9000;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_hide_header X-Powered-By;
}

location ~ /\.(?!well-known).* {
deny all;
}
}


#nginx #laravel #php #config #default #server
Please open Telegram to view this post
VIEW IN TELEGRAM
Change PHP FPM port Inside Docker Container 🖥🖥

RUN sed -i 's/9000/9001/' /usr/local/etc/php-fpm.d/zz-docker.conf


#php #fpm #docker #port
Please open Telegram to view this post
VIEW IN TELEGRAM
🌪 JS Max Int 📱

Number.MAX_SAFE_INTEGER; // 9_007_199_254_740_991


#js #max #int #javascript
Please open Telegram to view this post
VIEW IN TELEGRAM
Composer Bash Completion 🖥

sudo su

composer completion >> /etc/bash.bashrc


#composer #php #bash #completion
Please open Telegram to view this post
VIEW IN TELEGRAM