2015-01-23 3 views
0

직장에서는 SQL Server와 .NET을 사용하지만 내 개인 프로젝트의 경우 항상 공유 Linux 호스팅에 의존합니다. 대부분은 콘텐츠를 제공하는 아주 작은 웹 사이트이고 일부는 .NET 작업보다 오래되었습니다.저장 프로 시저없이 MySQL을 사용하여 뭔가를 놓쳤습니까?

지금 당장 나는이 문제에 직면 해있다. 나의 개인 프로젝트 중 하나 (PHP에서)는 데이터베이스 없이는 만들 수 없다. 필자는 데스크톱에서 Wamp를 사용하고 랩톱에서 Xampp을 사용하여 개발을 시작했으나 실제 테스트를 수행하려고 했으므로 대부분의 공유 호스트는 저장 프로 시저를 비롯한 많은 MySQL 데이터베이스 기능을 사용하지 못하게하고, 나는 리눅스 서버를 설정하는 방법을 배워야 할 것이다.

이 프로젝트에 내 예산이 없다고 말하면 좋겠지 만 100 유로/년을 넣으면 괜찮을 것입니다. 온라인이되기 전에 영원히 생각하고 싶지는 않습니다. 그것을 유지하는 또 다른 정규직을 보냅니다.

지금 내 옵션 중 하나는 MySQL 저장 프로 시저없이 준비 문을 사용하는 방식으로 코드를 다시 작성하는 것입니다. 내가 중요한 것을 놓치겠습니까? 보안? 공연? 확장 성? 유지?

내가 생각하기로는 공유 호스팅에 CMS, phpBB 등을 설치하고 저장 프로 시저를 사용할 수 없다는 점에주의를 기울이지 않았다는 것입니다. 절차.

+0

저장 프로 시저는 MySQL에 비교적 새로운 기능이므로 WordPress와 같은 소프트웨어는 해당 프로그램없이 수행했습니다. 이 기능을 제공하지 않는 공유 호스트는 기능을 사용 중지 한 것이 아니라 이전 버전의 MySQL에 있다고 생각합니다. 최신 버전의 MySQL을 사용하는 공유 호스트를 찾으십시오. (5.0에서는 지원되지만 (https://dev.mysql.com/doc/refman/5.0/en/stored-routines) .html)). – halfer

+0

사실 그들은 거의 최신 버전의 MySql과 공유 호스트입니다. 저장 프로 시저를 사용하지 않도록 설정하는 이유는 저장 프로 시저에서 inifinite 루프를 시작하면 해당 컨트롤을 제어 할 수없고 식별 할 수 없다는 것입니다. – TTT

+0

아 맞아, 나는 장애인으로 분리 될 수 있다는 것을 몰랐다. 어쩌면 당신을 위해 그것을 가능하게 할 몇몇 공유 호스트를 찾을 수 있을까요? 그들이 당신이 그들과 함께 무엇을 하는지를 알게되면 행복해지며, 그들은 괜찮을지도 모릅니다. – halfer

답변

2

필자는 전문적인 환경에서 6 년간 PHP와 함께 MySql을 사용했으며 저장 프로 시저를 사용하지 않았습니다. 제 생각에는 데이터베이스에 어떤 로직도 포함되어서는 안되며, 데이터베이스에서 "이상한"일이 발생하면 데이터 작업이 더 어려워집니다. 논리는 PHP 코드에 있어야합니다.

관련 문제