با سلام خدمت هنرجویان عزیز
هنرجویان گرامی با توجه به مسئله مهم پیش آمده (ویروس کرونا) لطفا" تا حد امکان از مطالب ارائه شده توسط هنر آموزان گرامی استفاده نمائید چون شرایط بعد از عید هم خیلی قابل پیش بینی نیست لذا برای آمادگی از مطالب ارائه شده استفاده نمائید. در ضمن به دوستانتان هم اطلاع رسانی کنید گرچه برای همه اولیاء پیامک ارسال شده است.
باتشکر- زارعی
سالم و تندرست باشید.
بررسی تفاوت متدها با یک مثال :
متد GET_$
متدی است که شما هر اطلاعاتی را که بخواهید توسط آن به سمت سرور بفرستید را در قسمت آدرسبار مرورگر وارد میکند و از آن طریق به سمت سرور میفرستند.برای شما فرض کنید که فرمی دارید و میخواهید نام کاربری و کلمه عبور کاربران را از سمت کامپیوتر او به سمت سرور بفرستید، یک چیزی شبیه این کد :
<form action="action.php" method="get">
<input type="text" name="username" placeholder="Username ."><br><br>
<input type="password" name="password" placeholder="Password ."><br><br>
<input type="submit" value="Login">
</form>
این کد اطلاعات را از کاربر دریافت میکند و بلافاصله بعد از کلیک بر روی دکمهی Login اطلاعات را به فایلی که در مقدار action در خط اول اشاره شده میفرستد. سپس میتوانیم از فایل action.php به اطلاعاتی که از این فرم ارسال شده دسترسی داشته باشیم.
دقت کنید که در همان خط اول ما method را برابر get قرار دادیم و این به این معنا است که میخواهیم اطلاعات این فرم را از طریق متد get به صفحهی action.php بفرستیم. حالا اگر username و password را وارد کنیم و روی دکمهی Login کلیک کنیم به صفحهی action.php منتقل میشویم.
حالا اگر به قسمت آدرسبار مرورگرمان نگاه کنیم میبینیم که همان اطلاعاتی که در فرم نوشته بودیم در آدرس هم قرار دارد و برای ما نمایش داده میشود :
از این میتوانیم متوجه شویم که متد get برای اطلاعاتی که بسیار طولانی هستند و یا اطلاعاتی که ارزش امنیتی دارند اصلا مناسب نمیباشد. مثل همین مثال که ما اصلا درست و منطقی نیست کلمه عبور کاربران را با متد get به سرور بفرستیم، زیرا اطلاعات آنها به خطر میافتد.
در همان فایل action.php میتوانیم به این شکل به اطلاعاتی که از همان فرم فرستادیم دسترسی پیدا کنیم :
<?php
$username = $_GET["username"];
$password = $_GET["password"];
echo $username . ' ' . $password;
?>
متد post روش امن تری برای ارسال اطلاعات است و دیگر اگر اطلاعات فرم را از طریق متد post به صفحهی دیگری بفرستیم، آن اطلاعات به هیچ طریقی قابل دسترسی نخواهند بود و از امنیت خوبی بهره میبرند.برای ارسال اطلاعات یک فرم از طریق متد post کافیست هنگام تعریف یک فرم به این شکل عمل کنیم :
<form action="action.php" method="post">
.
</form>
و اگر بخواهیم اطلاعات را درون فایل action.php بخوانیم کافیست کدی که بالاتر گفتیم را به این شکل تغییر دهیم :
$username = $_POST["username"];
$password = $_POST["password"];
echo $username . ' ' . $password;
تمرین1 :
فرم مشخصات کالا که شامل پنج فیلد نام کالا، کد کالا،نام سازمنده ،رنگ ،سال ساخت کالا می باشد به دو روش post , get به صفحه php ارسال و اطالاعات هر کدام را نمایش دهید .
تمرین 2: خروجی تمرین یک را را فایل css جلسه اول ترکیب نموده و قالب فرم را به استایل مورد نظر تغعییر دهید
نحوه ارسال تمرین ها
هنرجویان رشته کامپیوتر
دروس:
سال دوازدهم دانش فنی تخصصی ، شبکه کامپیوتری ، تجارت الکترونیک
سال یازدهم : طراحی صفخات وب
سال دهم: نصب و راه اندازی
تمرین های داده شده به آدرس jafarhasani@gmail.com با موضوع ایمیل تمرین ارسال نمایند .
همانطور که میدانید در ویندوز برای پیکربندی شبکه یا همان تنظیمات IP و … میتوانید از محیط کنترل پنل استفاده کنید یا با استفاده از دستور NETSH تنظیمات مربوطه را در محیط Command Prompt انجام دهید. لینوکس هم همانند ویندوز به شما امکان پیکربندی شبکه را در محیط گرافیکی و Terminal میدهد. در این آموزش با تی ام ال منیجر همراه باشید تا مراحل پیکربندی آدرس IP در لینوکس را دوره کنیم. برای درک بهتر این آموزش نیاز به دانستن مبانی پایه TCP/IP دارید.
در این آموزش من از توزیع Kali استفاده میکنم که یک توزیع محبوب بین کاربران لینوکس میباشد. البته باید بگویم تقریبا تنظیمات بین کلیه توزیع ها لینوکس یکی میباشد.
ابتدا باید وارد محیط Terminal شویم برای اینکار کافیست تا کلمه Terminal را در جستجوی توزیع خود وارد کنید سپس روی آن کلیک کرده و آن را اجرا کنید. خب برای نمایش کارت های شبکه متصل به کامپیوتر باید از دستور ifconfig استفاده کنید.
توجه داشته باشید در لینوکس حروف کوچک و بزرگ متفاوت میباشد و تمام دستوراتی را که میگوییم باید با حروف کوچک تایپ کنید.
Ifconfig دستور ifconfig را بدون هیچ پارامتری تایپ کنید.
همانطور که در تصویر مشاهده میکنید دستور ifconfig دو کارت شبکه را
نمایش میدهد یکی eth0 و دیگری lo یا همان کارت مجازی loop back که برای هدف اشکال زدایی استفاده میشود. در قسمت eth0 ش
ما آدرس سخت افزاری یا همان MAC آدرس را در جلوی HWaddr میبینید که در این مثال 08:00:27:98:d3:3a میباشد.
همچنین آدرس IP را با addr میبینید که 10.0.2.15 است. Bcast هم مشخص کننده آدرس BroadCast میباشد. قسمت Mask هم همان Subnet Mask میباشد. قسمت دیگر که دانستن آن از اهمیت برخوردار است UP میباشد که در اول خط چهارم است و مشخص میکند کارت شبکه فعال است
یا غیر فعال.
خب برای تنظیم این گزینه ها مثلا آدرس IP به همراه Subnet Mask باید دستور ifconfig را با نام کارت شبکه مورد نظر و آدرس IP و تعداد بیت های Subnet Mask مشخص کنید برای مثال:
ifconfig eth0 192.168.1.100/24
توجه داشته باشید در دستور بالا بعد از ifconfig به eth0 اشاره شده که مشخص کننده کارت شبکه سیمی شما میباشد (Ethernet) در صورتی که شما دارای چند کارت شبکه Ethernet باشید این کارت شبکه ها به صورت eth0 , eth1 , eth2 و … مشخص میشود اما برای کارت شبکه های بیسیم به صورت wlan0 و … است.
همانطور که میدانید این تنظیم برای دسترسی به اینترنت کافی نمیباشد و شما نیاز دارید تا Default Gateway و آدرس DNS را نیز مشخص کنید برای تنظیم Default Gateway باید از دستور route با پارامتر add استفاده کنید. برای مثال:
route add default gw 192.168.1.1
دستور بالا یک مسیر یا همان default gateway را برای دسترسی کاربران به شبکه اینترنت تعریف میکند، خب تنها آدرس DNS باقی میماند که کار آن تبدیل نام ها به آدرس های IP میباشد برای مشخص کردن DNS باید از دستور echo nameserver به همراه آدرس IP دی ان اس مورد نظر خود استفاده کنید برای مثال:
echo nameserver 217.218.127.127 >/etc/resolv.conf
تا اینجا پیکربندی آدرسهای IP و DNS و Default Gateway را یاد گرفتیم، اما اگر شما سیستم عامل خود را ریستارت کنید تنظیمات به حالت اولیه باز میگردد برای تنظیم دائمی باید فایل پیکربندی شبکه را ویرایش کنید که در آدرس /etc/network/interfaces میباشد. برای ویرایش این فایل میتوانید از برنامه های ویرایش متن مثل gvim یا vim یا leafpad و … استفاده کنید.
leafpad /etc/network/interfaces
توسط دستور بالا شما به محیط گرافیکی برنامه leafpad در فایل متنی interfaces وارد میشوید. حال برای ویرایش این فایل باید دستورات زیر را به ترتیب تایپ کنید:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
همانطور که در تصویر میبینید من از دستور vim برای ویرایش فایل interfaces استفاده کردم که به صورت CLI کار میکند. در برنامه vim برای ویرایش فایل ابتدا باید حرف a را بفشارید تا قابلیت ویرایش برای شما فعال شود سپس میتوانید تایپ را شروع کنید پس از اتمام تایپ باید کلید ESC را بزنید و در آخر :wq را تایپ کنید تا متن شما را ذخیره کند و از محیط ویرایش خارج شود. در صورتی که از ویرایشگر leafpad استفاده کنید میتوانید همانند notepad در ویندوز با نگه داشتن کلید های ctr+s فایل مورد نظر را ذخیره کنید.
پس از وارد کردن آدرسها سیستم خود را ریستارت کنید آدرسهای شما روی کارت شبکه eth0 ثبت شود. سپس میتوانید با دستور ifconfig eth0 پیکربندی خود را مشاهده کنید.
برای فعال یا غیر فعال کردن کارت شبکه میتوانید از دستور ifconfig سپس نام کارت شبکه و پارامتر down یا up استفاده کنید پارامتر down باری غیر فعال کردن و پارامتر up برای فعال کردن میباشد، برای مثال:
ifconfig eth0 down | up
برای تغییر MAC Address میتوانید هم از دستور ifconfig و هم از دستور macchanger استفاده کنید برای این مثال:
ifconfig eth0 hw ether aa:bb:cc:11:22:33
macchanger wlan0 aa:bb:cc:11:22:33
نکته: در بعضی از توزیع های لینوکس همانند backtrack سرویس شبکه غیر فعال میباشد برای فعال نمودن این سرویس باید از دستور زیر استفاده کنید:
/etc/init.d/networking start
همچنین برای غیر فعال کرن سرویس شبکه باید بجای start از کلمه stop استفاده کنید برای مثال:
/etc/init.d/networking stop
دریافت تصویر شماره 1
عنوان: فصل سوم حسابداری 1
دریافت تصویر شماره 2
عنوان: فصل سوم حسابداری 2
دریافت تصویر شماره 3
عنوان: فصل سوم حسابداری 3
دریافت فایل شماره 4
عنوان: فصل سوم حسابداری 4
دریافت فایل شماره 5
عنوان: فصل سوم حسابداری 5
مهندس جعفر حسنی ارزانفودی && مهندس حامد گل محمدی
هنرجویان عزیز
ابتدا ربات تلگرامی که در ذیل قید شده ورود نموده و فیلم مورد نیاز را دانلود و فعالیت های خواسته شده را انجام دهید
از نتیجه کار تصویر تهیه نموده و به ایمیل که در بالا توضیح داده شده ارسال نمایید
1- فعالیت کارگاهی صفحه 180 و 181
2-کارگاه 1 تا 4
فایل پیوست کمکی را دانلود نمایید
pass:www.sourcebaran.com
فیلم های آموزشی ;کلیه کتاب ها را از طریق ربات تلگرامی rafeabot@
در صورت نیاز دانلود نمایید
مهندس جعفر حسنی ارزانفودی &&مهندس حامد گل محمدی
فیلمهای آموزشی php
۱.نحوه پیکربندی my sql
۲.تعیین سطح دسترسی کاربر
۳.آموزش استفاده از search
۴.تولید کدهایsql به صورت wizard
۵.انواع join
هنرجویان عزیز دقت داشته باشند که نرم افزار wamp حتما باید به رنگ سبز درآید یعنی بصورت صحیح اجرا شود.
از آنجا که هنرجویان گرامی در منزل باید پویا باشند لذا نواقص وکمبودهای تدریس را باید خودشان مرتفع کنند وبا دقت مطالب گفته شده در فیلمهای آموزشی وکتاب را تکرار وتمرین نمایند.
مهندس جعفر حسنی ارزانفودی && مهندس حامد گل محمدی
هنرجویان عزیز
بخش اول :شما در این آموزش با مطالب کتاب از صفحه 177 تا صفحه 190 آشنا می شوید
بخش دوم:شما در این آموزش با مطالب کتاب از صفحه 191 تا صفحه 194 آشنا می شوید .
بعد از مشاهده فیلم ها فعالیت و کارگاه های ذیل را انجام دهید و از نتیجه عکس گرفته و در قالب یک فایل پاور پوینت به ایمیل ارسال نمایید .
1- فعالیت کارگاهی صفحه 180 و 181
2-کارگاه 1 تا 4
فایل پیوست کمکی را دانلود نمایید
pass:www.sourcebaran.com
فیلم های آموزشی ;کلیه کتاب ها را از طریق ربات تلگرامی rafeabot@
در صورت نیاز دانلود نمایید
حسنی
هنرجویان عزیز
ادامه فیلم پودمان چهارم کتاب را از لینک زیر دانلود و تا پایان مطالب از روی کتاب مطالعه نموده و تمرین های داده شده را انجام دهید .
تمرین 1:
در مورد هر یک از موضوعات زیر
1-اینترنت اشیا و اینترنت همه چیز IoE IoT
2-، RFID
3- web 3 و کاربردهایش
4-RSS
5-ajax
در اینترنت تحقیق کنید و نتیجه را به صورت یک فایل پاور پوینت به ایمیل ارسال نمایید.
تمرین 2:
کلیه فعالیت کتاب تا پایان مطالب گفته شده در فیلم را انجام و جداول مربوطه را کامل کنید .
درباره این سایت