私はあなたに迅速で汚い解決策をとるように言うことができます、すなわちfunction
呼び出しでパラメータを渡す、そして:
switch($_GET['function'])
{
case 'show':
show();
break;
case 'delete':
delete();
break;
case 'awesome':
awesome();
break;
}
しかし、これは完全に保守不可能です。インクルードの混乱に陥ったり、さらに悪いことに、どこでも再利用できない巨大なコード列に溺れてしまうからです。
ルーティング、つまり、ポイントされているURLと呼び出されている関数の関係を設定し、必要に応じてパラメーターを使用することをお勧めします[以下の2番目の例のように]。
/users --> printAllUsers
/users/123 --> printUser($id)
/products/beers --> printProducts($category)
/search --> search()
...
このようにして、ルーティング自体を応答生成から切り離します。ここでより良い全体的な説明を見つけることができます。次に、フレームワーク全体に依存せずにプロジェクトで使用できる非常に優れたシンライブラリを見つけることができます。
ああ、OOP、MVC、RESTfulサービス(もちろんすべてを学ぶ価値がある)のようなもので流行語の海に入る前に、この最初の概念に固執します:それは私がこれらすべてのものを学び始めたときに私が本当に逃したものでした、そしてそれは私にとってはユーレカ。