Художественная ковка
В последнее время популярность кованых изделий достигла просто небывалых высот, и это легко объяснимо. Ведь сегодня многие отходят от западных традиций и обращаются к исконно русским промыслам, одним из которых и является ковка металла. Каждый предмет, вышедший из-под молота кузнец, по-своему уникален. Такое произведение искусства будет служить действительно достойным украшением вашего дома или сада, неизменно вызывая восхищение ваших гостей.
Помните знаменитого мастера Левшу? Шедевры современных мастеров художественной ковки способны превзойти даже его творения. Потрясающе красивые кованые изделия способны создать вам репутацию настоящего ценителя прекрасного! Кроме того, ковка - просто отличная находка для тех, кто любит старину: можно обставить свой дом или квартиру "старинной" кованой мебелью. Поразительное сочетание надежности и изящества позволит создать неповторимую атмосферу в вашем жилище.
CDbException
CDbException
CDbConnection failed to open the DB connection: SQLSTATE[HY000] [2002] No such file or directory
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/db/CDbConnection.php(381)
369 throw new CDbException('CDbConnection.connectionString cannot be empty.');
370 try
371 {
372 Yii::trace('Opening DB connection','system.db.CDbConnection');
373 $this->_pdo=$this->createPdoInstance();
374 $this->initConnection($this->_pdo);
375 $this->_active=true;
376 }
377 catch(PDOException $e)
378 {
379 if(YII_DEBUG)
380 {
381 throw new CDbException('CDbConnection failed to open the DB connection: '.
382 $e->getMessage(),(int)$e->getCode(),$e->errorInfo);
383 }
384 else
385 {
386 Yii::log($e->getMessage(),CLogger::LEVEL_ERROR,'exception.CDbException');
387 throw new CDbException('CDbConnection failed to open the DB connection.',(int)$e->getCode(),$e->errorInfo);
388 }
389 }
390 }
391 }
392
393 /**
Stack Trace
|
#0 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/db/CDbConnection.php(330): CDbConnection-> open()
325 public function setActive($value)
326 {
327 if($value!=$this->_active)
328 {
329 if($value)
330 $this->open();
331 else
332 $this->close();
333 }
334 }
335
|
|
#1 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/db/CDbConnection.php(308): CDbConnection-> setActive(true)
303 */
304 public function init()
305 {
306 parent::init();
307 if($this->autoConnect)
308 $this->setActive(true);
309 }
310
311 /**
312 * Returns whether the DB connection is established.
313 * @return boolean whether the DB connection is established
|
|
#2 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/base/CModule.php(387): CDbConnection-> init()
382 if(!isset($config['enabled']) || $config['enabled'])
383 {
384 Yii::trace("Loading \"$id\" application component",'system.CModule');
385 unset($config['enabled']);
386 $component=Yii::createComponent($config);
387 $component->init();
388 return $this->_components[$id]=$component;
389 }
390 }
391 }
392
|
|
#3 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/base/CApplication.php(438): CModule-> getComponent("db")
433 * Returns the database connection component.
434 * @return CDbConnection the database connection
435 */
436 public function getDb()
437 {
438 return $this->getComponent('db');
439 }
440
441 /**
442 * Returns the error handler component.
443 * @return CErrorHandler the error handler application component.
|
|
#4 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/db/ar/CActiveRecord.php(623): CApplication-> getDb()
618 {
619 if(self::$db!==null)
620 return self::$db;
621 else
622 {
623 self::$db=Yii::app()->getDb();
624 if(self::$db instanceof CDbConnection)
625 return self::$db;
626 else
627 throw new CDbException(Yii::t('yii','Active Record requires a "db" CDbConnection application component.'));
628 }
|
|
#5 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/db/ar/CActiveRecord.php(2309): CActiveRecord-> getDbConnection()
2304 public function __construct($model)
2305 {
2306 $this->_model=$model;
2307
2308 $tableName=$model->tableName();
2309 if(($table=$model->getDbConnection()->getSchema()->getTable($tableName))===null)
2310 throw new CDbException(Yii::t('yii','The table "{table}" for active record class "{class}" cannot be found in the database.',
2311 array('{class}'=>get_class($model),'{table}'=>$tableName)));
2312 if($table->primaryKey===null)
2313 {
2314 $table->primaryKey=$model->primaryKey();
|
|
#6 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/db/ar/CActiveRecord.php(387): CActiveRecordMetaData-> __construct(Shop)
382 if(isset(self::$_models[$className]))
383 return self::$_models[$className];
384 else
385 {
386 $model=self::$_models[$className]=new $className(null);
387 $model->_md=new CActiveRecordMetaData($model);
388 $model->attachBehaviors($model->behaviors());
389 return $model;
390 }
391 }
392
|
|
#7 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/protected/models/Shop.php(67): CActiveRecord:: model("Shop")
62 * @param string $className active record class name.
63 * @return Shop the static model class
64 */
65 public static function model($className=__CLASS__)
66 {
67 return parent::model($className);
68 }
69
70 /**
71 * @return string the associated database table name
72 */
|
|
#8 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/protected/views/site/blocks/shop-3best-msk-spb.php(22): Shop:: model()
17 $criteria->compare('t.status',1);
18 $criteria->group = 'id';
19 $criteria->limit = 3;
20 $criteria->together=true;
21 $criteria->order = 't.wrate DESC, t.nrate DESC, t.create_time';
22 $shops_msk = Shop::model()->cache('180')->findAll($criteria);
23
24 $criteria=new CDbCriteria();
25 //$criteria->compare('t.city_id',2);//Санкт-Петербург
26 $criteria->select = array('*','t.id as id');
27 $criteria->with = array('shopBranches','shopBranches.city'=>array('alias'=>'shopBranchCity'));
|
|
#9 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/CBaseController.php(126): require("/home/admin4/web/kovkastil.ru/public_html/info/protected/views/s...")
121 $data=$_data_;
122 if($_return_)
123 {
124 ob_start();
125 ob_implicit_flush(false);
126 require($_viewFile_);
127 return ob_get_clean();
128 }
129 else
130 require($_viewFile_);
131 }
|
|
#10 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/CBaseController.php(95): CBaseController-> renderInternal("/home/admin4/web/kovkastil.ru/public_html/info/protected/views//...", null, true)
090 {
091 $widgetCount=count($this->_widgetStack);
092 if(($renderer=Yii::app()->getViewRenderer())!==null && $renderer->fileExtension==='.'.CFileHelper::getExtension($viewFile))
093 $content=$renderer->renderFile($this,$viewFile,$data,$return);
094 else
095 $content=$this->renderInternal($viewFile,$data,$return);
096 if(count($this->_widgetStack)===$widgetCount)
097 return $content;
098 else
099 {
100 $widget=end($this->_widgetStack);
|
|
#11 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/CController.php(869): CBaseController-> renderFile("/home/admin4/web/kovkastil.ru/public_html/info/protected/views//...", null, true)
864 */
865 public function renderPartial($view,$data=null,$return=false,$processOutput=false)
866 {
867 if(($viewFile=$this->getViewFile($view))!==false)
868 {
869 $output=$this->renderFile($viewFile,$data,true);
870 if($processOutput)
871 $output=$this->processOutput($output);
872 if($return)
873 return $output;
874 else
|
|
#12 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/CController.php(782): CController-> renderPartial("//site/blocks/shop-3best-msk-spb", null, true)
777 */
778 public function render($view,$data=null,$return=false)
779 {
780 if($this->beforeRender($view))
781 {
782 $output=$this->renderPartial($view,$data,true);
783 if(($layoutFile=$this->getLayoutFile($this->layout))!==false)
784 $output=$this->renderFile($layoutFile,array('content'=>$output),true);
785
786 $this->afterRender($view,$output);
787
|
|
#13 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/protected/components/Controller.php(53): CController-> render("//site/blocks/shop-3best-msk-spb", null, false)
48 $customViewPath = $module->getBasePath().DIRECTORY_SEPARATOR.'views_custom'.DIRECTORY_SEPARATOR.$this->getId();
49
50 if ( $this->resolveViewFile($view,$customViewPath,Yii::app()->getViewPath()) )
51 $this->_customViewPath = true;
52
53 parent::render($view,$data,$return);
54 }
55 } |
|
#14 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/protected/controllers/SiteController.php(285): Controller-> render("//site/blocks/shop-3best-msk-spb")
280 else
281 $this->layout = 'block';
282
283 $block = str_replace(array('.','\\','/',''),'',$_GET['block']);
284 if (file_exists(YiiBase::getPathOfAlias('application.views.site.blocks').'/'.$block.'.php'))
285 $this->render('//site/blocks/'.$block);
286 else
287 echo "Block error.";
288
289 }
290
|
|
#15 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/actions/CInlineAction.php(49): SiteController-> actionBlock()
44 $controller=$this->getController();
45 $method=new ReflectionMethod($controller, $methodName);
46 if($method->getNumberOfParameters()>0)
47 return $this->runWithParamsInternal($controller, $method, $params);
48 else
49 return $controller->$methodName();
50 }
51
52 }
|
|
#16 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/CController.php(308): CInlineAction-> runWithParams()
303 {
304 $priorAction=$this->_action;
305 $this->_action=$action;
306 if($this->beforeAction($action))
307 {
308 if($action->runWithParams($this->getActionParams())===false)
309 $this->invalidActionParams($action);
310 else
311 $this->afterAction($action);
312 }
313 $this->_action=$priorAction;
|
|
#17 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/filters/CFilterChain.php(133): CController-> runAction(CInlineAction)
128 $filter=$this->itemAt($this->filterIndex++);
129 Yii::trace('Running filter '.($filter instanceof CInlineFilter ? get_class($this->controller).'.filter'.$filter->name.'()':get_class($filter).'.filter()'),'system.web.filters.CFilterChain');
130 $filter->filter($this);
131 }
132 else
133 $this->controller->runAction($this->action);
134 }
135 } |
|
#18 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/filters/CFilter.php(40): CFilterChain-> run()
35 */
36 public function filter($filterChain)
37 {
38 if($this->preFilter($filterChain))
39 {
40 $filterChain->run();
41 $this->postFilter($filterChain);
42 }
43 }
44
45 /**
|
|
#19 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/CController.php(1145): CFilter-> filter(CFilterChain)
1140 */
1141 public function filterAccessControl($filterChain)
1142 {
1143 $filter=new CAccessControlFilter;
1144 $filter->setRules($this->accessRules());
1145 $filter->filter($filterChain);
1146 }
1147
1148 /**
1149 * Returns a persistent page state value.
1150 * A page state is a variable that is persistent across POST requests of the same page.
|
|
#20 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/filters/CInlineFilter.php(58): CController-> filterAccessControl(CFilterChain)
53 * @param CFilterChain $filterChain the filter chain that the filter is on.
54 */
55 public function filter($filterChain)
56 {
57 $method='filter'.$this->name;
58 $filterChain->controller->$method($filterChain);
59 }
60 }
|
|
#21 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/filters/CFilterChain.php(130): CInlineFilter-> filter(CFilterChain)
125 {
126 if($this->offsetExists($this->filterIndex))
127 {
128 $filter=$this->itemAt($this->filterIndex++);
129 Yii::trace('Running filter '.($filter instanceof CInlineFilter ? get_class($this->controller).'.filter'.$filter->name.'()':get_class($filter).'.filter()'),'system.web.filters.CFilterChain');
130 $filter->filter($this);
131 }
132 else
133 $this->controller->runAction($this->action);
134 }
135 } |
|
#22 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/CController.php(291): CFilterChain-> run()
286 $this->runAction($action);
287 else
288 {
289 $priorAction=$this->_action;
290 $this->_action=$action;
291 CFilterChain::create($this,$action,$filters)->run();
292 $this->_action=$priorAction;
293 }
294 }
295
296 /**
|
|
#23 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/CController.php(265): CController-> runActionWithFilters(CInlineAction, array("accessControl"))
260 {
261 if(($parent=$this->getModule())===null)
262 $parent=Yii::app();
263 if($parent->beforeControllerAction($this,$action))
264 {
265 $this->runActionWithFilters($action,$this->filters());
266 $parent->afterControllerAction($this,$action);
267 }
268 }
269 else
270 $this->missingAction($actionID);
|
|
#24 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/yii/framework/web/CWebApplication.php(282): CController-> run("block")
277 {
278 list($controller,$actionID)=$ca;
279 $oldController=$this->_controller;
280 $this->_controller=$controller;
281 $controller->init();
282 $controller->run($actionID);
283 $this->_controller=$oldController;
284 }
285 else
286 throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
287 array('{route}'=>$route===''?$this->defaultController:$route)));
|
|
#25 |
+
–
/home/admin4/web/kovkastil.ru/public_html/info/block.php(37): CWebApplication-> runController("site/block")
32
33 if ($_GET['r'] == 'site/block')
34 Yii::app()->clientScript->enableJavaScript = false;
35
36
37 Yii::app()->runController($_GET['r']);
38 echo iconv('utf-8','cp1251', ob_get_clean());
39 Yii::app()->clientScript->enableJavaScript = true;
40 chdir($path0);
41 $_SERVER['PHP_SELF']=$_SERVER['SCRIPT_NAME']=$self0;
42 $_SERVER['SCRIPT_FILENAME']=$file0;
|
|
#26 |
+
–
/home/admin4/web/kovkastil.ru/public_html/best-firm.php(6): include("/home/admin4/web/kovkastil.ru/public_html/info/block.php")
1 <?php
2 $_GET['r'] = 'site/block';
3 $_GET['block'] = 'shop-3best-msk-spb';
4 $_GET['shopcategory_id'] = 1;
5 6 include $_SERVER['DOCUMENT_ROOT']."/info/block.php";
7 ?> |
2026-10-22 10:03:23 Apache/2.4.58 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/3.0.13 Yii Framework/1.1.13
Нужно отметить, что цены на изготовление кованых изделий в нашей стране гораздо ниже, чем заказ аналогичных товаров за рубежом. При этом ковка русских мастеров славится во всем мире своей оригинальностью и высоким качеством.
Художественная ковка металла - это уникальная технология, дошедшая до нас еще с древних времен. Это одновременно и ремесло, и искусство. Всем известно выражение: "Мой дом - моя крепость". Но это вовсе не означает, что мы хотели бы жить в домах, окруженных глухими заборами. Кованые ограды, заборы и ворота сочетают в себе легкость, изящность и в то же время надежность.
Художественная ковка - это самый популярный способ обработки металла. Это "живое" ремесло, каких осталось так немного в наш век массового производства. Проект каждого кованого изделия разрабатывается с учетом пожеланий заказчика, и в результате вы обретаете действительно эксклюзивную вещь.
Создавать из такого тяжелого материала, как металл, легкие изящные предметы, способные служить предметом всеобщего восхищения, - вот в чем состоит искусство художественной ковки. Изделия, выполненные настоящими мастерами, уникальны по своей сути, в каждое из них вложена частичка души и каждое является маленьким - хотя почему маленьким? - шедевром.
Чтобы создавать такие шедевры, нужно не только знать основные технологии ковки, но и "чувствовать металл", обладая некой долей фантазии и воображения. Несмотря на то, что в наше время многие процессы в кузнечном деле автоматизированы, работа кузнеца по-прежнему остается очень кропотливой, а его основными инструментами все так же являются молот, горн и наковальня.
Художественная ковка всегда подразумевала выдумку и доработку деталей самим кузнецом, в отличие от литья, где вся творческая работа принадлежит архитектору. Изобретательность в сочетании с мастерством и прекрасным знанием особенностей используемых металлов позволяют создавать настоящие произведения искусства.
Кузнечное дело в России
Такой способ обработки металла как ковка был известен еще древним славянам. Но, конечно, ни о какой художественной ковке речи тогда не шло – работа с железом ограничивалась его «поколачиванием» в холодном состоянии. Умение придавать металлу желаемую форму путем нагревания пришло гораздо позже. В X-XI веках начинают развиваться ремесла, в том числе и металлургия. Соха и плуг – вот величайшие творения мастеров того времени.
Искусство литья
В 1900 году на Всемирной выставке в Париже литейщики Каслинского завода продемонстрировали настоящие чудеса. Тончайшие литые цепочки, ажурные тарелки, большие и малые скульптуры просто поразили воображение зрителей. Настоящим произведением искусства, продемонстрировавшим неограниченные возможности литья, стал павильон, спроектированный архитектором Баумгартеном. А в советское время литье стало настолько популярным, что практически совсем вытеснило ковку.
Кузнечный инструмент и оборудование
Арсенал инструментов современного кузнеца значительно расширился, но, по сути, принцип работы остался тот же: кузнец все так же нагревает металл в горне и кует его на наковальне. Основные инструменты, используемые мастером, остались все теми же, что и много лет назад – это наковальня, ручник, клещи и пробойники.
Кованые ограждения
Несомненно, одна из важных функций ограждения – ограничение доступа к вашей собственности. Но не стоит воспринимать выражение «мой дом – моя крепость» в буквальном смысле, возводя вокруг своего дома глухой забор. Гораздо красивее и изящнее «прозрачные» кованые ограждения, выполненные в том же стиле, что и весь архитектурный ансамбль. Интересным архитектурным решением также служат кованые балконные ограждения.
Что предпочтительнее литье или ковка?
Процессы литья и ковки зачастую идут рука об руку друг с другом, поэтому очень сложно сказать, который из них предпочтительнее в целом. Скорее, можно обозначить некоторые изделия, при изготовлении которых предпочтительнее первая или вторая из выше названных технологий обработки металла. Сегодня многие кузнецы работают в смешанной технике, т.е. сочетают кованые, штампованные и литые элементы.
Обработка металла
Сегодня возможности металлообрабатывающего производства очень велики, и существует достаточно много способов обработки металла, вот основные из них: фрезерная обработка, токарная, шлифовальная, сверлильная, давление, строгание. Очень часто применяется универсальная обработка металла, когда для того, чтобы довести металл до необходимого состояния, нужно подвергнуть его обработке на нескольких станках по очереди.
Кованые изделия
Изящные и прочные кованые изделия вновь вошли в моду и сегодня активно используются для оформления домов, как внутри так и снаружи. Подчеркнуть стиль вашего дома, придать ему индивидуальность – вот для чего нужны красивые кованые изделия. Ажурные кованые ограды, ворота, заборы, лестницы и лестничные ограждения, кованая мебель и предметы интерьера стали невероятно популярными и эта популярность легко объяснима – многие хотят иметь в своем доме настоящие шедевры
Эксклюзивная художественная ковка
Эксклюзивность кованого изделия зависит от нескольких факторов: от используемой технологии, от выбранного материала, от уровня мастерства кузнеца. Самая изысканная и в тоже время самая дорогая и трудоемкая – горячая ковка. Каждый предмет, изготовленный этим способом, существует в единичном экземпляре и является своего рода произведением искусства. А произведения искусства, как известно, не могут стоить дешево.
|