/home/ByMicro/web/syhbyz.giris.tr/public_html/vendor/mgx/slimdb/src/Connect.php:103
Connect.php
| 98 |
|
| 99 |
|
| 100 | // Doğrudan sorgu çalıştırma
|
| 101 | public function query(string $sql, array $params = []): \PDOStatement
|
| 102 | {
|
| 103 | $stmt = $this->pdo->prepare($sql);
|
| 104 | $stmt->execute($params);
|
| 105 | return $stmt;
|
| 106 | }
|
| 107 |
|
| 108 |
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/vendor/mgx/slimdb/src/QueryBuilder.php:566
QueryBuilder.php
| 561 | private function executeStatement(): PDOStatement
|
| 562 | {
|
| 563 | $sql = $this->buildQuery();
|
| 564 | $bindings = $this->prepareBindings();
|
| 565 |
|
| 566 | return $this->connection->query($sql, $bindings);
|
| 567 | }
|
| 568 |
|
| 569 | private function execute()
|
| 570 | {
|
| 571 | $stmt = $this->executeStatement();
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/vendor/mgx/slimdb/src/QueryBuilder.php:278
QueryBuilder.php
| 273 |
|
| 274 | // Sorguyu çalıştırma
|
| 275 | public function get(): array
|
| 276 | {
|
| 277 | $this->type = 'select';
|
| 278 | $stmt = $this->executeStatement();
|
| 279 | return $stmt->fetchAll(PDO::FETCH_ASSOC);
|
| 280 | }
|
| 281 |
|
| 282 | public function first(): ?array
|
| 283 | {
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/Modules/Shopgram/Controllers/ShopgramController.php:260
ShopgramController.php
| 255 | }
|
| 256 | }
|
| 257 |
|
| 258 | $items = $query->orderBy('display_order', 'asc')
|
| 259 | ->orderBy('created_at', 'desc')
|
| 260 | ->get();
|
| 261 |
|
| 262 | // Kategori bilgilerini ekle
|
| 263 | if ($items && $kategoriler) {
|
| 264 | $kategoriMap = [];
|
| 265 | foreach ($kategoriler as $kat) {
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/vendor/mgx/router/src/Route.php:115
Route.php
| 110 | return $this->handler;
|
| 111 | }
|
| 112 |
|
| 113 | if (is_array($this->handler)) {
|
| 114 | [$controllerClass, $method] = $this->handler;
|
| 115 | return fn($request) => (new $controllerClass())->$method($request);
|
| 116 | }
|
| 117 |
|
| 118 | if (is_string($this->handler) && str_contains($this->handler, '@')) {
|
| 119 | if ($resolver) {
|
| 120 | [$instance, $method] = $resolver->resolve($this->handler);
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/vendor/mgx/router/src/Route.php:104
Route.php
| 99 | };
|
| 100 | },
|
| 101 | $handler
|
| 102 | );
|
| 103 |
|
| 104 | return $pipeline($request);
|
| 105 | }
|
| 106 |
|
| 107 | protected function getHandler(?ControllerResolver $resolver = null): Closure
|
| 108 | {
|
| 109 | if ($this->handler instanceof Closure) {
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/vendor/mgx/router/src/Router.php:118
Router.php
| 113 | $resolver = new ControllerResolver();
|
| 114 |
|
| 115 | foreach ($this->routes as $route) {
|
| 116 | if ($route->matches($request)) {
|
| 117 | $middlewarePipeline = $this->buildMiddlewarePipeline(
|
| 118 | fn($req) => $route->run($req, $resolver),
|
| 119 | $this->globalMiddlewares
|
| 120 | );
|
| 121 | echo $middlewarePipeline($request);
|
| 122 | return;
|
| 123 | }
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/Middleware/LogMiddleware.php:48
LogMiddleware.php
| 43 | $uri = $request->uri();
|
| 44 | $ip = $this->getClientIp();
|
| 45 | $userAgent = $_SERVER['HTTP_USER_AGENT'] ?? '';
|
| 46 |
|
| 47 | // Request'i işle
|
| 48 | $response = $next($request);
|
| 49 |
|
| 50 | $endTime = microtime(true);
|
| 51 | $duration = round(($endTime - $startTime) * 1000, 2); // milisaniye
|
| 52 |
|
| 53 | /**
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/vendor/mgx/router/src/Router.php:144
Router.php
| 139 | return function (Request $request) use ($middlewareClass, $next) {
|
| 140 | $middleware = new $middlewareClass();
|
| 141 | if (!$middleware instanceof MiddlewareInterface) {
|
| 142 | throw new \Exception("Middleware '{$middlewareClass}' interface uygulamıyor.");
|
| 143 | }
|
| 144 | return $middleware->handle($request, $next);
|
| 145 | };
|
| 146 | },
|
| 147 | $handler
|
| 148 | );
|
| 149 | }
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/Middleware/LogMiddleware.php:48
LogMiddleware.php
| 43 | $uri = $request->uri();
|
| 44 | $ip = $this->getClientIp();
|
| 45 | $userAgent = $_SERVER['HTTP_USER_AGENT'] ?? '';
|
| 46 |
|
| 47 | // Request'i işle
|
| 48 | $response = $next($request);
|
| 49 |
|
| 50 | $endTime = microtime(true);
|
| 51 | $duration = round(($endTime - $startTime) * 1000, 2); // milisaniye
|
| 52 |
|
| 53 | /**
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/vendor/mgx/router/src/Router.php:144
Router.php
| 139 | return function (Request $request) use ($middlewareClass, $next) {
|
| 140 | $middleware = new $middlewareClass();
|
| 141 | if (!$middleware instanceof MiddlewareInterface) {
|
| 142 | throw new \Exception("Middleware '{$middlewareClass}' interface uygulamıyor.");
|
| 143 | }
|
| 144 | return $middleware->handle($request, $next);
|
| 145 | };
|
| 146 | },
|
| 147 | $handler
|
| 148 | );
|
| 149 | }
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/Middleware/CompressionMiddleware.php:71
CompressionMiddleware.php
| 66 | // Output buffering başlat
|
| 67 | ob_start();
|
| 68 |
|
| 69 | try {
|
| 70 | // Request'i işle
|
| 71 | $response = $next($request);
|
| 72 |
|
| 73 | // Output'u al
|
| 74 | $content = ob_get_contents();
|
| 75 |
|
| 76 | // Content boş veya çok küçükse sıkıştırma yapma
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/vendor/mgx/router/src/Router.php:144
Router.php
| 139 | return function (Request $request) use ($middlewareClass, $next) {
|
| 140 | $middleware = new $middlewareClass();
|
| 141 | if (!$middleware instanceof MiddlewareInterface) {
|
| 142 | throw new \Exception("Middleware '{$middlewareClass}' interface uygulamıyor.");
|
| 143 | }
|
| 144 | return $middleware->handle($request, $next);
|
| 145 | };
|
| 146 | },
|
| 147 | $handler
|
| 148 | );
|
| 149 | }
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/Middleware/LogMiddleware.php:48
LogMiddleware.php
| 43 | $uri = $request->uri();
|
| 44 | $ip = $this->getClientIp();
|
| 45 | $userAgent = $_SERVER['HTTP_USER_AGENT'] ?? '';
|
| 46 |
|
| 47 | // Request'i işle
|
| 48 | $response = $next($request);
|
| 49 |
|
| 50 | $endTime = microtime(true);
|
| 51 | $duration = round(($endTime - $startTime) * 1000, 2); // milisaniye
|
| 52 |
|
| 53 | /**
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/vendor/mgx/router/src/Router.php:144
Router.php
| 139 | return function (Request $request) use ($middlewareClass, $next) {
|
| 140 | $middleware = new $middlewareClass();
|
| 141 | if (!$middleware instanceof MiddlewareInterface) {
|
| 142 | throw new \Exception("Middleware '{$middlewareClass}' interface uygulamıyor.");
|
| 143 | }
|
| 144 | return $middleware->handle($request, $next);
|
| 145 | };
|
| 146 | },
|
| 147 | $handler
|
| 148 | );
|
| 149 | }
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/Middleware/LogMiddleware.php:48
LogMiddleware.php
| 43 | $uri = $request->uri();
|
| 44 | $ip = $this->getClientIp();
|
| 45 | $userAgent = $_SERVER['HTTP_USER_AGENT'] ?? '';
|
| 46 |
|
| 47 | // Request'i işle
|
| 48 | $response = $next($request);
|
| 49 |
|
| 50 | $endTime = microtime(true);
|
| 51 | $duration = round(($endTime - $startTime) * 1000, 2); // milisaniye
|
| 52 |
|
| 53 | /**
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/vendor/mgx/router/src/Router.php:144
Router.php
| 139 | return function (Request $request) use ($middlewareClass, $next) {
|
| 140 | $middleware = new $middlewareClass();
|
| 141 | if (!$middleware instanceof MiddlewareInterface) {
|
| 142 | throw new \Exception("Middleware '{$middlewareClass}' interface uygulamıyor.");
|
| 143 | }
|
| 144 | return $middleware->handle($request, $next);
|
| 145 | };
|
| 146 | },
|
| 147 | $handler
|
| 148 | );
|
| 149 | }
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/Middleware/LogMiddleware.php:48
LogMiddleware.php
| 43 | $uri = $request->uri();
|
| 44 | $ip = $this->getClientIp();
|
| 45 | $userAgent = $_SERVER['HTTP_USER_AGENT'] ?? '';
|
| 46 |
|
| 47 | // Request'i işle
|
| 48 | $response = $next($request);
|
| 49 |
|
| 50 | $endTime = microtime(true);
|
| 51 | $duration = round(($endTime - $startTime) * 1000, 2); // milisaniye
|
| 52 |
|
| 53 | /**
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/vendor/mgx/router/src/Router.php:144
Router.php
| 139 | return function (Request $request) use ($middlewareClass, $next) {
|
| 140 | $middleware = new $middlewareClass();
|
| 141 | if (!$middleware instanceof MiddlewareInterface) {
|
| 142 | throw new \Exception("Middleware '{$middlewareClass}' interface uygulamıyor.");
|
| 143 | }
|
| 144 | return $middleware->handle($request, $next);
|
| 145 | };
|
| 146 | },
|
| 147 | $handler
|
| 148 | );
|
| 149 | }
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/vendor/mgx/router/src/Router.php:121
Router.php
| 116 | if ($route->matches($request)) {
|
| 117 | $middlewarePipeline = $this->buildMiddlewarePipeline(
|
| 118 | fn($req) => $route->run($req, $resolver),
|
| 119 | $this->globalMiddlewares
|
| 120 | );
|
| 121 | echo $middlewarePipeline($request);
|
| 122 | return;
|
| 123 | }
|
| 124 | }
|
| 125 |
|
| 126 | if ($this->fallbackHandler) {
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/Router/MainRouter.php:129
MainRouter.php
| 124 | return $this->moduleManager->createModule($moduleName, $moduleInfo);
|
| 125 | }
|
| 126 |
|
| 127 | public function dispatch()
|
| 128 | {
|
| 129 | return $this->router->dispatch();
|
| 130 | }
|
| 131 |
|
| 132 | public function getRouter()
|
| 133 | {
|
| 134 | return $this->router;
|
/home/ByMicro/web/syhbyz.giris.tr/public_html/index.php:56
index.php
| 51 | // Router instance oluştur ve dispatch et
|
| 52 | try {
|
| 53 | $mainRouter = new MainRouter();
|
| 54 | $routes = $mainRouter->getRouter();
|
| 55 | // Route dispatch et
|
| 56 | $result = $mainRouter->dispatch();
|
| 57 |
|
| 58 | if ($result) {
|
| 59 | echo $result;
|
| 60 | }
|
| 61 |
|