Severity: 8192
Message: Return type of CI_Session_files_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 132
Backtrace:
File: /home/craftyengineerin/public_html/application/libraries/Front_Controller.php
Line: 6
Function: __construct
File: /home/craftyengineerin/public_html/application/controllers/Strength.php
Line: 6
Function: __construct
File: /home/craftyengineerin/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 290
Backtrace:
File: /home/craftyengineerin/public_html/application/libraries/Front_Controller.php
Line: 6
Function: __construct
File: /home/craftyengineerin/public_html/application/controllers/Strength.php
Line: 6
Function: __construct
File: /home/craftyengineerin/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 164
Backtrace:
File: /home/craftyengineerin/public_html/application/libraries/Front_Controller.php
Line: 6
Function: __construct
File: /home/craftyengineerin/public_html/application/controllers/Strength.php
Line: 6
Function: __construct
File: /home/craftyengineerin/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 233
Backtrace:
File: /home/craftyengineerin/public_html/application/libraries/Front_Controller.php
Line: 6
Function: __construct
File: /home/craftyengineerin/public_html/application/controllers/Strength.php
Line: 6
Function: __construct
File: /home/craftyengineerin/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 313
Backtrace:
File: /home/craftyengineerin/public_html/application/libraries/Front_Controller.php
Line: 6
Function: __construct
File: /home/craftyengineerin/public_html/application/controllers/Strength.php
Line: 6
Function: __construct
File: /home/craftyengineerin/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 354
Backtrace:
File: /home/craftyengineerin/public_html/application/libraries/Front_Controller.php
Line: 6
Function: __construct
File: /home/craftyengineerin/public_html/application/controllers/Strength.php
Line: 6
Function: __construct
File: /home/craftyengineerin/public_html/index.php
Line: 317
Function: require_once
“Team with a vision for the better future is the backbone in our organisation”
Technical skill is often better at multitasking in a challenging and complex role. With task associated with technical sufficient technical ability with Engineering Design, Product Development, Project management, Production on-spot engineering support. Product mechanics, science or finance. We are able to show our work to colleagues and clients more confidently
Our facilities work with different customers. Customers can provide product information as their need, we put it into a design and provide them a design, based on the product definition and specifications provided by the customer, After the design concept has been proved and agreed, we will proceed with detailed engineering design.
Engineers into special taskforces according to their knowledge, skills and techniques to execute projects efficiently and effectively in order to achieve project goals or produce a unique product within limited time and scope set by our customers.
Crafty Engineering team plays an important role in helping customers to resolve problems found during the production process. Our experience not only helps to put the new product into production on time but also ensures subsequent production can be carried out smoothly
As production efficiency plays an important part in the control of the production cost of a product, our manufacturing team has always strived to achieve the ultimate production efficiency without compromising the quality of the products. Work stations are designed and manufacturing process is setup to provide easy access flow on the production.