Skip to content

Instantly share code, notes, and snippets.

@muratcakmaksoftware
muratcakmaksoftware / snow.js
Created December 10, 2022 16:22
Discord Christmas Snow & snow javascript
const style = document.createElement("style")
style.textContent = `
.intro,
.intro a{
color:#fff;
font-family:
}
/* customizable snowflake styling */
.snowflake {
color: #fff;
@muratcakmaksoftware
muratcakmaksoftware / dockerps.sh
Created September 28, 2022 16:42
docker ps format vertical sh
#!/bin/bash
install() {
echo "source $PWD/dockerps.sh;" >> ~/.bashrc
echo "added dockerps in ~/.bashrc;"
exec bash
echo "Successfully"
}
Komut Örnek Açıklama
create docker volume create <volume_name> Bir şeyi oluşturmak için kullanılır
inspect docker volume inspect <volume_name> Özellik hakkında detaylı bilgi erişmek için kullanılır
ls docker volume ls Özellik ait oluşturulan verilerin listenmesi için kullanılır
prune docker volume prune
@muratcakmaksoftware
muratcakmaksoftware / docker-compose.yml
Last active May 26, 2022 20:53
Docker Compose YML
version: "3.9" #(Zorunlu)docker engine sürümüne göre version belirlenemsi : https://docs.docker.com/compose/compose-file/compose-file-v3/
services: #containers tanımlanması
php: #service adının belirlenmesi
restart: always #docker başlatıldığında veya bir şekilde durursa container yeniden başlatır.
#restart: no #Default parametresidir. Hiçbir zaman otomatik başlatmaz.
#restart: on-failure #hata olursa tekrar başlatır.
#restart: unless-stopped #Always ile aynı çalışır. Farkı elle durdurulmuş ise docker yeniden başlatma sonrası başlatılmayacaktır.

Docker komutlarının çoğunu docker compose da kullanabilmekteyiz bu yüzden burada spesifik olanların derlemesidir.

Komut Açıklama
docker-compose --help docker compose komutları hakkında daha çok bilgi edinme
docker-compose build-d //detach arkaplanda çalıştırmak içindir

| Komut | Örnek | Açıklama

@muratcakmaksoftware
muratcakmaksoftware / visitor.php
Created May 5, 2022 20:08
Visitor Design Pattern
<?php
//Sınıfa eklenecek olan özelliğin belirlenmesi
interface FeatureInterface
{
public function accept(Visitor $visitor);
}
class FeatureA implements FeatureInterface
{
@muratcakmaksoftware
muratcakmaksoftware / template-method.php
Created May 5, 2022 18:27
Template Method Design Pattern
<?php
//Özelliğin soyut sınıfı algoritmanın adımlarının belirlenmesi gereken sınıftır.
//Ortak metotlar burada yazılır.
abstract class AbstractClass
{
//Algoritmayı çalıştırma.
public function run()
{
$this->work1();
@muratcakmaksoftware
muratcakmaksoftware / state.php
Created May 5, 2022 16:14
State Design Pattern
<?php
//Asıl özellik sınıfı farklı durumlara göre hareket eder.
class Context
{
private State $state;
public function __construct(State $state)
{
$this->changeState($state);
@muratcakmaksoftware
muratcakmaksoftware / observer.php
Created May 5, 2022 13:40
Observer Design Pattern
<?php
interface ObserverInterface
{
public function work();
}
//Observer (Gözlemci) //Takip ettiğin observable göre işleri yapan sınıfıtr.
class ObserverA implements ObserverInterface
{