۴ روش ذخیره اطلاعات در فایل کانفیگ
سلام به همه برنامه نویسان ایرانی. همیشه در هنگام ساخت اسکریپت ها نیاز به یک فایل کانفیگ می باشد که اطلاعاتی همچون اطلاعات دیتابیس، آدرس و عنوان سایت رو ذخیره کنید. هر سیستم با توجه به نیاز خود یک روش برای ذخیره این اطلاعات انتخاب کرده است. مثلا وردپرس در فایل wp-config.php از روش define کردن اطلاعات بهره می برد. با ما همراه باشید تا 4 روش ذخیره اطلاعات را با هم مرور کنیم.
1. صحبت از وردپرس و define شد. اولین راه ذخیره اطلاعات تعریف ثابت می باشد.
define('DB_NAME', 'snippets'); define('DB_USER', 'root'); define('DB_PASSWORD', ''); define('DB_HOST', 'localhost'); define('AUTHOR', 'MahdiY');
2. روش دوم ذخیره اطلاعات در یک آرایه می باشد.
$config['hostname'] = "localhost"; $config['dbuser'] = "root"; $config['dbpassword'] = ""; $config['dbname'] = "snippets"; $config['author'] = "MahdiY";
3. روش سوم شباهت زیادی به مثال قبلی دارد با این تفاوت که ضمن ذخیره اطلاعات در آرایه آن ها را return نیز می کنیم.
<?php return array( 'hostname' => 'localhost', 'dbuser' => 'root', 'dbpassword'=> '', 'dbname' => 'snippets', 'author' => 'MahdiY' );
و جهت استفاده از کد زیر استفاده می کنیم:
$configs = include('config.php');
4. روش چهارم هر چند متداول نیست اما همیشه در نزدیکی شما بوده است! (php.ini)
[application] app_name = "Snippets" app_email = spam@gmail.com app_url = snippets.ir [database] db_name = mydatabase db_user = myuser db_password = mypassword
و جهت استفاده از کد زیر استفاده می کنیم:
$ini = parse_ini_file('app.ini');
5. قرار بود 4 تا روش داشته باشیم! این روش به عهده دانش آموز می باشد!؟! جدول wp_options و توابع مربوط به آن را مطالعه کنید.
فکر کنم!: روش اول را در وردپرس، روش دوم را در اسکریپت های ساده، روش سوم را در فریم ورک ها و روش آخر را در php.ini استفاده می کنند.