Free shipping in Ha Noi on orders over 5.000.000đ
TIN TỨC
---

Câu chuyện sofa phần 2: Những bước phát triển theo thời gian

08/01/2019 Print

Câu Chuyện Sofa Phần 2: Những Bước Phát Triển Theo Thời Gian

Những bước phát triển vượt bậc trong việc chế tác sofa

Việc sử dụng vải để trang trí nội thất thực sự bùng phát mạnh mẽ ở các nước Châu Âu vào thời cận đại. Người Đức tiên phong trong việc sử dụng đệm lót để ngồi bằng lông đuôi ngựa, trong khi người Anh lại yêu thích rong biển khô.

Trong thời kỳ Phục Hưng, việc sử dụng lông đuôi ngựa để bọc đệm lưng và tay ghế là một bước tiến đột phá của người Ý. Đây là những dấu tích vẫn còn sót lại trên những chiếc sofa ngày nay, nhưng được thay thế bằng bông, đệm mousse hay các vật liệu cao cấp hơn, dễ sản xuất hơn.

Sofa đơn bọc da cao cấp

Có thể nói ghế được bọc “nệm” đã được phát minh trong thời kỳ này, tuy chưa thực sự phổ biến. Sau này, người ta bọc nệm cho toàn bộ mặt ngồi của ghế.

Từ những chiếc sofa nguyên thủy chỉ nhồi lông đuôi ngựa vào giữa lớp vải và khung gỗ, nghệ nhân đã bắt đầu nghĩ đến việc khâu các nút để cố định phần lông ngựa trong các ô nhỏ hình quả trám để giữ cho chúng được trải đều và không bị xê dịch do sử dụng nhiều.

Cuộc Cách mạng công nghiệp diễn ra vào thế kỉ XIX đã tác động mạnh mẽ đến kỹ thuật bọc nệm. Năm 1850, lò xo xoắn được phát minh. Kể từ đó, một chiếc sofa điển hình (không phải toàn bộ) là một chiếc sofa được bọc nệm và gắn lò xo. Phát kiến này giúp tăng cường khả năng chống xẹp lún phần nệm khi sofa được sử dụng lâu năm.

Sofa đơn cao cấp

Đồng thời, lò xo giúp phân bố trọng lượng tác động lên sofa, đem lại cảm giác dễ chịu hơn cho người dùng. Máy may cũng được phát minh trong thời gian này, giúp đẩy nhanh tiến độ bọc vải cho sofa. Những cải tiến sau này như gắn bánh lăn vào chân ghế cũng khó lòng thực hiện nếu không có máy may.

Thời xưa, cần phải tiêu tốn từ 300 tới 600 giờ lao động để có một sản phẩm sofa tỉ mỉ và cực kì chi tiết. Ngày nay, thời gian sản xuất sofa nhanh hơn nhờ máy móc, kĩ thuật hiện đại, và kiểu dáng của nhiều sản phẩm cũng đa dạng hơn trước nhiều.

Chất liệu của sofa ngày càng đa dạng

Sofa nhập khẩu Châu Âu

Khi những chiếc sofa ra đời và ngày càng hoàn thiện thì người ta càng quan tâm đến chất liệu, kiểu dáng cũng như là quy trình sản xuất ra chúng hơn.

Chất liệu làm ghế sofa hiện nay có rất nhiều loại khác nhau. Tuy nhiên, trước đây các vật liệu khá hiếm và không đa dạng như bây giờ. Chất liệu bọc bên ngoài của sofa trước cũng có chất liệu da hay vải nỉ, dòng vải chiếm ưu thế hơn vì dễ sản xuất.

Sau này, công nghệ phát triển, người ta dùng da thật từ động vật, hay sản xuất các loại giả da, đem lại cho khách hàng rất nhiều lựa chọn. Mỗi chất liệu có đặc điểm riêng, trong đó dòng sofa bọc da thật được đánh giá cao cấp nhất.

Đệm mút trước kia chủ yếu làm từ lông động vật, còn ngày nay là các loại bông mút, cao su, bọt biển…, đa dạng hơn nhiều. Đệm mút ngày càng có sự cải tiến và đem lại cho con người những trải nghiệm tốt nhất khi sử dụng.

Bộ khung sofa ngày nay được làm từ nhiều các chất liệu như gỗ tự nhiên, gỗ công nghiệp hay sắt, thép, inox…, thay vì chỉ có gỗ tự nhiên như xưa.

Sofa: từ cổ điển, tân cổ điển cho tới kiểu dáng hiện đại

Sofa nội thất caprihome

Kiểu dáng sofa cũng ngày càng có sự thay đổi rõ rệt. Trước đây kiểu dáng sofa không nhiều, thường mang phong cách cổ điển quý tộc. Hiện nay, sofa có nhiều phong cách: từ cổ điển hoặc tân cổ điển, cho đến hiện đại với vô số các kiểu dáng và kích thước khác nhau, gần như có thể phù hợp với mọi không gian nội thất.

Cùng với sự phát triển của xã hội, thiết kế của sofa cũng dần dần được thay đổi để đáp ứng nhu cầu cuộc sống. Những chiếc sofa ngày càng được chăm chút hơn về mặt thẩm mỹ và dần có thêm cả chức năng trang trí phòng khách, thay vì chỉ dùng để ngồi và nằm như trước.

Sofa nhập khẩu sang trọng

Về sau, nhờ tiến bộ trong sản xuất, giá của sofa cũng giảm xuống và nó được sử dụng rộng rãi trong tầng lớp trung lưu, người lao động. Hiện nay, ngoại trừ những chiếc sofa thuộc hàng xa xỉ phẩm đáng giá hàng chục ngàn đô la Mỹ, hầu hết các gia đình đều có thể một chiếc sofa trong phòng khách của mình.

Xem Thêm Sofa Ra Đời Như Thế Nào Phần 1?

--------------------------------------------------------------------------------------

CAPRI HOME chuyên nội thất nhập khẩu, phân phối các nhãn hiệu đồ nội thất, đồ trang trí cao cấp với giá cả, chất lượng tốt nhất. Mọi yêu cầu tư vấn, đặt hàng theo yêu cầu xin vui lòng liên hệ:

Hotline: 0942.56.9933

Địa chỉ showroom: 39 Nguyễn Thái Học, Ba Đình, Hà Nội

Email: contact@vietmex.vn

Back to top
Whoops! There was an error.
ErrorException (E_WARNING)
file_put_contents(): Only 0 of 252 bytes written, possibly out of free disk space ErrorException thrown with message "file_put_contents(): Only 0 of 252 bytes written, possibly out of free disk space" Stacktrace: #7 ErrorException in /var/www/html/capri/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #6 file_put_contents in /var/www/html/capri/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #5 Illuminate\Filesystem\Filesystem:put in /var/www/html/capri/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php:83 #4 Illuminate\Session\FileSessionHandler:write in /var/www/html/capri/vendor/laravel/framework/src/Illuminate/Session/Store.php:129 #3 Illuminate\Session\Store:save in /var/www/html/capri/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:87 #2 Illuminate\Session\Middleware\StartSession:terminate in /var/www/html/capri/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:218 #1 Illuminate\Foundation\Http\Kernel:terminateMiddleware in /var/www/html/capri/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:189 #0 Illuminate\Foundation\Http\Kernel:terminate in /var/www/html/capri/public/index.php:60
7
ErrorException
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
6
file_put_contents
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
5
Illuminate
\
Filesystem
\
Filesystem
put
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
83
4
Illuminate
\
Session
\
FileSessionHandler
write
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
129
3
Illuminate
\
Session
\
Store
save
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
87
2
Illuminate
\
Session
\
Middleware
\
StartSession
terminate
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
218
1
Illuminate
\
Foundation
\
Http
\
Kernel
terminateMiddleware
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
189
0
Illuminate
\
Foundation
\
Http
\
Kernel
terminate
/
public
/
index.php
60
/
var
/
www
/
html
/
capri
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Write the contents of a file, replacing it atomically if it already exists.
     *
     * @param  string  $path
     * @param  string  $content
     * @return void
     */
    public function replace($path, $content)
    {
        // If the path already exists and is a symlink, get the real path...
        clearstatcache(true, $path);
 
        $path = realpath($path) ?: $path;
 
        $tempPath = tempnam(dirname($path), basename($path));
 
        // Fix permissions of tempPath because `tempnam()` creates it with permissions set to 0600...
        chmod($tempPath, 0777 - umask());
Arguments
  1. "file_put_contents(): Only 0 of 252 bytes written, possibly out of free disk space"
    
/
var
/
www
/
html
/
capri
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Write the contents of a file, replacing it atomically if it already exists.
     *
     * @param  string  $path
     * @param  string  $content
     * @return void
     */
    public function replace($path, $content)
    {
        // If the path already exists and is a symlink, get the real path...
        clearstatcache(true, $path);
 
        $path = realpath($path) ?: $path;
 
        $tempPath = tempnam(dirname($path), basename($path));
 
        // Fix permissions of tempPath because `tempnam()` creates it with permissions set to 0600...
        chmod($tempPath, 0777 - umask());
Arguments
  1. "/var/www/html/capri/storage/framework/sessions/FWzjIdEpxQoS8PAdP9NBOYeGFWYckxIaH3PT8gjg"
    
  2. "a:3:{s:6:"_token";s:40:"3Wm10U0jOnw0qHDF7fCOdlFqF6OSutcmhiLGdQNI";s:9:"_previous";a:1:{s:3:"url";s:94:"http://smtp.caprihome.vn/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 2
    
/
var
/
www
/
html
/
capri
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
    /**
     * {@inheritdoc}
     */
    public function read($sessionId)
    {
        if ($this->files->isFile($path = $this->path.'/'.$sessionId)) {
            if ($this->files->lastModified($path) >= Carbon::now()->subMinutes($this->minutes)->getTimestamp()) {
                return $this->files->sharedGet($path);
            }
        }
 
        return '';
    }
 
    /**
     * {@inheritdoc}
     */
    public function write($sessionId, $data)
    {
        $this->files->put($this->path.'/'.$sessionId, $data, true);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function destroy($sessionId)
    {
        $this->files->delete($this->path.'/'.$sessionId);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function gc($lifetime)
    {
        $files = Finder::create()
Arguments
  1. "/var/www/html/capri/storage/framework/sessions/FWzjIdEpxQoS8PAdP9NBOYeGFWYckxIaH3PT8gjg"
    
  2. "a:3:{s:6:"_token";s:40:"3Wm10U0jOnw0qHDF7fCOdlFqF6OSutcmhiLGdQNI";s:9:"_previous";a:1:{s:3:"url";s:94:"http://smtp.caprihome.vn/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. true
    
/
var
/
www
/
html
/
capri
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForUnserialize($data)
    {
        return $data;
    }
 
    /**
     * Save the session data to storage.
     *
     * @return bool
     */
    public function save()
    {
        $this->ageFlashData();
 
        $this->handler->write($this->getId(), $this->prepareForStorage(
            serialize($this->attributes)
        ));
 
        $this->started = false;
    }
 
    /**
     * Prepare the serialized session data for storage.
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForStorage($data)
    {
        return $data;
    }
 
    /**
     * Age the flash data for the session.
     *
     * @return void
Arguments
  1. "FWzjIdEpxQoS8PAdP9NBOYeGFWYckxIaH3PT8gjg"
    
  2. "a:3:{s:6:"_token";s:40:"3Wm10U0jOnw0qHDF7fCOdlFqF6OSutcmhiLGdQNI";s:9:"_previous";a:1:{s:3:"url";s:94:"http://smtp.caprihome.vn/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
/
var
/
www
/
html
/
capri
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);
 
            $this->addCookieToResponse($response, $session);
        }
 
        return $response;
    }
 
    /**
     * Perform any final actions for the request lifecycle.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Symfony\Component\HttpFoundation\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        if ($this->sessionHandled && $this->sessionConfigured() && ! $this->usingCookieSessions()) {
            $this->manager->driver()->save();
        }
    }
 
    /**
     * Start the session for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Contracts\Session\Session
     */
    protected function startSession(Request $request)
    {
        return tap($this->getSession($request), function ($session) use ($request) {
            $session->setRequestOnHandler($request);
 
            $session->start();
        });
    }
 
    /**
     * Get the session implementation from the manager.
/
var
/
www
/
html
/
capri
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
                continue;
            }
 
            [$name] = $this->parseMiddleware($middleware);
 
            $instance = $this->app->make($name);
 
            if (method_exists($instance, 'terminate')) {
                $instance->terminate($request, $response);
            }
        }
    }
 
    /**
     * Gather the route middleware for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    protected function gatherRouteMiddleware($request)
    {
        if ($route = $request->route()) {
            return $this->router->gatherRouteMiddleware($route);
        }
 
        return [];
    }
 
    /**
Arguments
  1. Request {#42
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#478
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#41 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#2 …}
        }
      }
      #routeResolver: Closure {#480
        class: "Illuminate\Routing\Router"
        this: Router {#25 …}
        use: {
          $route: Route {#181 …}
        }
      }
      +attributes: ParameterBag {#44}
      +request: ParameterBag {#50}
      +query: ParameterBag {#50}
      +server: ServerBag {#46}
      +files: FileBag {#47}
      +cookies: ParameterBag {#45}
      +headers: HeaderBag {#48}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian"
      #requestUri: "/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {#524}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {#578}
    
/
var
/
www
/
html
/
capri
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
Arguments
  1. Request {#42
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#478
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#41 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#2 …}
        }
      }
      #routeResolver: Closure {#480
        class: "Illuminate\Routing\Router"
        this: Router {#25 …}
        use: {
          $route: Route {#181 …}
        }
      }
      +attributes: ParameterBag {#44}
      +request: ParameterBag {#50}
      +query: ParameterBag {#50}
      +server: ServerBag {#46}
      +files: FileBag {#47}
      +cookies: ParameterBag {#45}
      +headers: HeaderBag {#48}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian"
      #requestUri: "/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {#524}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {#578}
    
/
var
/
www
/
html
/
capri
/
public
/
index.php
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
Arguments
  1. Request {#42
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#478
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#41 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#2 …}
        }
      }
      #routeResolver: Closure {#480
        class: "Illuminate\Routing\Router"
        this: Router {#25 …}
        use: {
          $route: Route {#181 …}
        }
      }
      +attributes: ParameterBag {#44}
      +request: ParameterBag {#50}
      +query: ParameterBag {#50}
      +server: ServerBag {#46}
      +files: FileBag {#47}
      +cookies: ParameterBag {#45}
      +headers: HeaderBag {#48}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian"
      #requestUri: "/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {#524}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {#578}
    

Environment & details:

empty
empty
empty
Key Value
XSRF-TOKEN
"eyJpdiI6ImUzWFhxTW1KK1ArMjVPMU9KWmVNb3c9PSIsInZhbHVlIjoibTByUFhIaFwvcHROczNWNGpPWFg4b1lxKzR6cWdRYUc0WW9keWgwVTROXC9BYVBiMmkraFR6d2pNMmlTbnNla3RZIiwibWFjIjoiOTc3M2EzNDgxYjVkODI2MWNiZjJlM2MzYzEzODFkYmQxZmE1ZmY2ZWZkNzRmODFlYTk5YjJkYzg3Mjc5MTRlZiJ9"
capri_home_session
"eyJpdiI6IjJWTk05R3FxMEZQeWtJZlVzazJcL2Z3PT0iLCJ2YWx1ZSI6ImZaYjdiNHNJU2VxcHp3cWJhSVAwTEI5TU0zZ0lvOVUxYWVHSWhSUkl5dkRkb3d5WmJHajF6Z05pNXh3aHdjQTEiLCJtYWMiOiI1MzZiNDhmODEyYzYyZjEzZjIxMDNiMjU4ZWYyZTJjODE4ZjZlY2YzODA4MTEyZmEyMTY2ZmU2ZTk5OTMwOTc5In0="
empty
Key Value
REDIRECT_SCRIPT_URL
"/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian"
REDIRECT_SCRIPT_URI
"http://smtp.caprihome.vn/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian"
REDIRECT_STATUS
"200"
SCRIPT_URL
"/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian"
SCRIPT_URI
"http://smtp.caprihome.vn/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_COOKIE
"XSRF-TOKEN=eyJpdiI6ImUzWFhxTW1KK1ArMjVPMU9KWmVNb3c9PSIsInZhbHVlIjoibTByUFhIaFwvcHROczNWNGpPWFg4b1lxKzR6cWdRYUc0WW9keWgwVTROXC9BYVBiMmkraFR6d2pNMmlTbnNla3RZIiwibWFjIjoiOTc3M2EzNDgxYjVkODI2MWNiZjJlM2MzYzEzODFkYmQxZmE1ZmY2ZWZkNzRmODFlYTk5YjJkYzg3Mjc5MTRlZiJ9; capri_home_session=eyJpdiI6IjJWTk05R3FxMEZQeWtJZlVzazJcL2Z3PT0iLCJ2YWx1ZSI6ImZaYjdiNHNJU2VxcHp3cWJhSVAwTEI5TU0zZ0lvOVUxYWVHSWhSUkl5dkRkb3d5WmJHajF6Z05pNXh3aHdjQTEiLCJtYWMiOiI1MzZiNDhmODEyYzYyZjEzZjIxMDNiMjU4ZWYyZTJjODE4ZjZlY2YzODA4MTEyZmEyMTY2ZmU2ZTk5OTMwOTc5In0%3D"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_HOST
"smtp.caprihome.vn"
HTTP_VIA
"1.1 squid-proxy-5b5d847c96-6fxbr (squid/6.13)"
HTTP_X_FORWARDED_FOR
"10.1.10.172"
HTTP_CACHE_CONTROL
"max-age=259200"
HTTP_CONNECTION
"keep-alive"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
SERVER_SIGNATURE
"<address>Apache/2.4.18 (Ubuntu) Server at smtp.caprihome.vn Port 80</address>\n"
SERVER_SOFTWARE
"Apache/2.4.18 (Ubuntu)"
SERVER_NAME
"smtp.caprihome.vn"
SERVER_ADDR
"103.101.162.94"
SERVER_PORT
"80"
REMOTE_ADDR
"216.73.216.123"
DOCUMENT_ROOT
"/var/www/html/capri/public"
REQUEST_SCHEME
"http"
CONTEXT_PREFIX
""
CONTEXT_DOCUMENT_ROOT
"/var/www/html/capri/public"
SERVER_ADMIN
"[no address given]"
SCRIPT_FILENAME
"/var/www/html/capri/public/index.php"
REMOTE_PORT
"29353"
REDIRECT_URL
"/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/tin-tuc/cau-chuyen-sofa-phan-hai-nhung-buoc-phat-trien-theo-thoi-gian"
SCRIPT_NAME
"/index.php"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1772542229.979
REQUEST_TIME
1772542229
APP_NAME
"Capri Home"
APP_ENV
"local"
APP_KEY
"base64:N6F+ukd7VA6GvOjCMHwcu/YXkzXDAGBAEa3DT9m4J3E="
APP_DEBUG
"true"
APP_URL
"https://caprihome.vn"
LOG_CHANNEL
"stack"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"capri"
DB_USERNAME
"root"
DB_PASSWORD
"capri123456Aa@"
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"file"
QUEUE_CONNECTION
"sync"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.mailtrap.io"
MAIL_PORT
"2525"
MAIL_USERNAME
"null"
MAIL_PASSWORD
"null"
MAIL_ENCRYPTION
"null"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
PUSHER_APP_CLUSTER
"mt1"
MIX_PUSHER_APP_KEY
""
MIX_PUSHER_APP_CLUSTER
"mt1"
FACEBOOK_CLIENT_ID
"694976714205537"
FACEBOOK_CLIENT_SECRET
"687e335fd998a06d1357fc8668f0f34f"
Key Value
APP_NAME
"Capri Home"
APP_ENV
"local"
APP_KEY
"base64:N6F+ukd7VA6GvOjCMHwcu/YXkzXDAGBAEa3DT9m4J3E="
APP_DEBUG
"true"
APP_URL
"https://caprihome.vn"
LOG_CHANNEL
"stack"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"capri"
DB_USERNAME
"root"
DB_PASSWORD
"capri123456Aa@"
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"file"
QUEUE_CONNECTION
"sync"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.mailtrap.io"
MAIL_PORT
"2525"
MAIL_USERNAME
"null"
MAIL_PASSWORD
"null"
MAIL_ENCRYPTION
"null"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
PUSHER_APP_CLUSTER
"mt1"
MIX_PUSHER_APP_KEY
""
MIX_PUSHER_APP_CLUSTER
"mt1"
FACEBOOK_CLIENT_ID
"694976714205537"
FACEBOOK_CLIENT_SECRET
"687e335fd998a06d1357fc8668f0f34f"
0. Whoops\Handler\PrettyPageHandler