そのため、私は 2006 年から PHP で手続き型プログラミング スタイルを使用してきました。
最近、私はオブジェクト指向プログラミングをより認識し始めました。
私が最も指摘しているのは、MVC スタイルの編成と短い URL です。
URL が「index.php?page=profile&member=1」ではなく、「page/profile/member/1」になります。
幅広いリソースを使用して OOP&MVC アーキテクチャを学習しようとしていますが、まだ把握するには少し多すぎます。1ヶ月経っても!
私は常に基本的な関数 (etc) {}、if、else、and、or ステートメント、および SQL クエリを使用して仕事を終わらせてきました。今までの知識は、私が必要としていたほとんどすべてをカバーしています。
私の基本的な手続き型プログラミング スタイルを使用して短縮 URL を実現する方法があるかどうか疑問に思っています。
私は以下のこの方法を試しました
.htaccess
RewriteEngine On
RewriteCond $1 !^(index\.php)
RewriteRule ^(.*)$ index.php?page=$1 [L]
index.php
<?php
$links = parse_ini_file('links.ini');
if (isset($_GET['page']) && array_key_exists($_GET['page'], $links)) {
require $links[$_GET['page']];
}
else {
echo '
Home page or unknown link
';
}
リンク.ini
members = pages/members.php
profile = pages/profile.php
この方法は単に URL を短縮するだけで機能しますが、profile/user/1 別名 index.php?page=profile&user=1 (データベース クエリであるユーザー変数) で機能させる方法がわかりません。
どんな助けでも大歓迎です!!!