دوره مجازی PHP (جلسه 2): قرارداد ها، شروع کدنویسی حساب شده و مفاهیم پایه !



visibility  
mode_comment   ۹۵

در دومین جلسه از دوره ی مجازی PHP در مورد یک مفاهیم پایه ی زبان PHP صحبت می کنیم و قراردادها و استانداردهای مختلفی را که در طول دوره به آنها نیازمند هستیم معرفی می کنیم .

:: لیست مطالبی که در این جلسه گفته میشن به این شکل هست :

فصل 2 : قرارداد ها، شروع کدنويسي حساب شده و مفاهيم پايه !

  • فرمت فايل هاي زبان PHP
  • آشنايي با کدگذاري فايل ها : Utf-8 در مقابل ASCII
  • مفاهيم پايه
  • صفحات وب ايستا (Static) در مقابل صفحات وب پويا (Dynamic)
  • دو جزء اساسي تشکيل دهنده ي يک برنامه : داده ها و کدها
  • روند پردازش درخواست ها از مرورگر تا وب سرور و برعکس
  • تگ هاي زبان PHP : جا دادن کدهاي PHP در صفحه ي وب
  • آشنايي با توابع echo و print براي چاپ داده ها
  • توضيحات (Comments) در زبان PHP
  • تابع rand و استفاده از آن براي توليد اعداد تصافي در طول برگذاري اين دوره
  • کدنويسي استاندارد و قراردادهاي اين دوره ي آموزشي
  • استاندارد تعين نام ها
  • استاندارد تعين کامنت ها
  • استاندارد تعين فرمت ها
  • رعايت نظم و فرورفتگي ها (Indentation) در کدنويسي
  • شيوه ي پوشه بندي و ساختار فايل هاي اين دوره
  • فايل هاي کمکي مورد استفاده در اين دوره
  • پوشه ي common
  • فايل styles.css
  • فايل common.js
  • فايل common.php
  • تمرين
info توجه

این مطلب یک جلسه از آموزش حرفه ای php می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش حرفه ای php

comment دیدگاه کاربران
na3r replyپاسخ

وقت بخیر ;
بابت جلسه دوم خسته نباشین! طبق روال و انتظار بود …
فقط اینکه : پوشه ی common , فایل styles.cs , فایل common.j , فایل common.php
چرا پیوست نشدن ..؟

لقمان آوند

ممنون ناصر جان بابت ذکر این مشکل
فایل ها اشتراکی رو اضافه کردم .
می تونی دوباره دانلود کنی .

payman3 replyپاسخ

سلام
جناب آوند ممنون این جلسه هم عالی بود .
موفق باشید

لقمان آوند

خواهش می کنم .
لطف دارید شما .

hasan_elc replyپاسخ

با سلام جناب آوند

بابت خوش قولی که جلسات سر موقعه شروع میشه ممنونم امیدوارم تا پایان اموزش به همین منوال باشه فقط یک خواهش داشتم کیفیت صدا پایین است اگر امکان دارد این اشکال مرتفع شود

لقمان آوند

خواهش می کنم . قطعا با نظم کامل برگذار میشه .
در مورد صدا هم محدودیت هایی وجود داره . الان صدایی که ضبط میشه الگوریتم های نویزگیر روش فعال میشه و یکمی باعث میشه صدا بمتر بشه ولی خیلی بهتر از زمانی هست که بخواد نویز داشته باشه . کیفیت صدای ویدیوها هم 64Kbps هست . اگر بخوام مثلا 128Kbps بزارم حجم ویدیوها به شدت افزایش پیدا میکنه که به صلاح نیست این مورد .
اول کار با چندین تست خروجی صدا رو گرفتیم که این مورد از لحاظ حجم ویدیو و کیفیت در میانه قرار داشت . ما هم که باید میانه روی کنیم !
از جلسات 3 یا 4 یکم وولم صدا بیشتر میشه و کیفیتش هم همینطور . دو قسمت اول با محدودیت وولم ضبط شده بودند .

1234567890 replyپاسخ

با سلام ضمن تشکر از آموزش خوبتون و از اینکه در مورد کیفیت صدا توضیح دادید .

من مشکلی که دارم اینه که پوشه common که حاوی فایل های پی-اچ-پی و سی اس اس و جاوااسکریپت میباشد ، در کنار فایل 02 قرار دادم ولی هنگام ی که میخام این فایل رو فراخوانی کنم (پیوند بزنم ) این امکان رو نمیده . با آدرس “donoghte/common/styles.css” این فایل رو نمیشناسه.
کجای آدرس دهی من مشکل داره ؟ ممنون از راهنمایی اتون .
پ.ن : donoghte -> “..”

1234567890 replyپاسخ

دوست عزیز … خودش ، خود به خود درست شد . من نمیدونم ایرادش از کجا بود اما درست شد .
لطفا در صورت امکان کامنت قبل رو نادیده بگیرید ، ممنون از وقتی که گذاشتید .
با سپاس

لقمان آوند

معمولا اینجور مواقع باید آدرس های نسبی و اشتباهات تایپی رو بررسی کنید .

danial asvadi replyپاسخ

سلام
خسته نباشید خیلی خوب و عالی بود ❓

لقمان آوند

خواهش می کنم
از ابراز رضایتتون خوشحالم و این باعث میشه با انگیزه و کیفیت بهتری ادامه ی آموزش ها رو تهیه کنم .
متشکرم

nasrin replyپاسخ

سلام
encoding رو utf-8 without bom انتخاب میکنم اما توی مرورگر مطالب فارسی رو به صورت حروف ناخوانا نشون میده ولی وقتی utf-8 رو انتخاب میکنم مشکلی نداره. به نظرتون مشکل چی هست ممنون از شما

لقمان آوند

سلام
انکدینگی که در ویدیو گفته شد برای خود فایل ها بود . شما باید به مرورگرها هم بفهمونید که با چه انکودینگی صفحه رو پردازش کنند . برای اینکار باید از تگ متای زیر در هدر صفحه ی وب استفاد کنید :

Mehrdad Moradi Avarzamani replyپاسخ

سلام میشه که با دستور rand
چندتا جمله بهش بدیم و از بین اون چندتا جمله یکی رو بصورت رندم چاپ کنه ؟

لقمان آوند

با کمک دستور rand میشه اینکارو کرد . البته باید از شرط ها استفاده کنی . فصل ساختارهای شرطی رو ببین . یه مثال مشابه رو در انتخاب نوع عملگر در طراحی ماشین حساب آوردم .
مثلا با rand یه عددی بین 1 تا 9 انتخاب میشه . بعد اون عدد رو بزار تو یه متغیر . با ساختار if یا switch چک کن اگر 1 بود یه جمله چاپ شه، اگر 2 بود یه جله دیگه و الی آخر

امین کاظمی replyپاسخ

استاد لینک من کار نمیکنه. استایل رو وقتی حالت عادی تو خود هد مینویسم جواب میده اما وقتی لینک میکنم جواب نمیده. دستور لینک رو هم از نظر ساختاری و هم از نظر املایی درست مینویسم. در محیط نت پد هم کار میکنم. لطفا راهنمایی کنید

امین کاظمی replyپاسخ

href رو هم بصورت دو نقطه و هم کامل وارد میکنم باز هم جواب نمیده

امین کاظمی replyپاسخ

کدهای صفحه رو کپی پیست کردم تو یه تو محیط ویژوال استودیو درست شد. بدون اینکه چیزی رو دستکاری کنم. امکان داره با نت پد مشکل داشته باشه؟

امین کاظمی replyپاسخ

یافتم!!!
اشکال از دو نقطه بود.
بدون دو نقطه (“href=”common/styles.css) وارد کردم جواب داد.

لقمان آوند

پس احتمالا پوشه ی common کنار فایل php ت هست .

امین کاظمی

exactly

neyvid replyپاسخ

سلام. خسته نباشی دوست عزیز.
میخوام بدونم تابعrand اعداد تصادفی ایجاد میکنه ولی تصادفی همتا نیست(تکرار هم داره)درسته؟؟؟.اگه بخواییم همتا باشه باید چه کرد؟ممنونم

لقمان آوند

منظورتون رو درست نفهمیدم . میشه دقیقتر بگید چی می خواید ؟

neyvid

سلام.منظورم اینه که عدد تصادفی که تکراری نباشه.ببینید وقتی با این تابع بین ١ تا ١٠٠ را میگیریم با هر بار ریفرش صفحه یک عدد را نمایش میده که ممکنه ٢ بار یک عدد را نمایش بده .من میخوام فقط یک بار نشان بده و تکرار نداشته باشه.مثلا اگر عدد ١ را تصادفی برگرداند دیگه یک را بر نگردونه و اعداد تصادفی دیگه ای را که تکراری نباشه را برگردونه

سجاد دریس

باییستی اون اعداد رو یجایی ذخیره کرد که وقتی ریفرش می کنید، عدد جدیدتون باهاشون چک بشه.

vahid Sadeghian replyپاسخ

سلام استاد وقت بخیر
من علامت تعجب میزنم و دکمه tab رو میزنم واسم ساختا html میاد ولی
واسه پاراگراف,باتون,لینک,جدول tab جواب نمیده
چرا؟

لقمان آوند

این تکمیل کد مال پلاگین emmet هست .
از file و بعد setting کلمه ی emmet رو سرچ و امکاناتش رو فعال کن .

vahid Sadeghian replyپاسخ

استاد کلی گفتین متوجه نشدم این عکس تنظیمات هست وقتی tab میزنم یه خونه میپره جلو

لقمان آوند

ببین دکمه ی tab رو برای کار دیگه ای نزاشتی ؟ بالای همین پنجره به جای tab شورتکات دیگه ای رو انتخاب کن ببین با اون جواب میده .
یه صفحه ی html درست کن و ببین توی اون جواب میده یا نه .
اگه نشد وصل شو تیم ویور بهم ایدی پسورد بده چک کنم خودم .

vahid Sadeghian replyپاسخ

استاد ممنون مشکلم با نصب نسخه 7.0 حل شد

لقمان آوند

خوب خدار رو شکر .
موفق باشی

داود محمدی replyپاسخ

آقای آوند عزیز ممنون تازه این فصل را تموم کردم خیلی خوب بود.

منصور جواهر replyپاسخ

استاد چرا فونت PHP Storm من این شکلی هست ؟ چطوری میتونم به شکل شما درش بیارم ؟
http://s5.picofile.com/file/8145992684/Theme.png

لقمان آوند

سلام
این فایل زیپ رو دانلود کن و اکسترکت کن . یه فایل jar توش هست که باید اونو import کنی از منوی فایل در PHPStorm تا فونتهات شبیه من بشه .
موفق باشی

منصور جواهر

خیلی ممنون

ehsan69

سلام
دکتر با اینکه من این فایل رو import کردم ولی بازم استایل محیط phpStorm من عیناً مثل شما نشد.
http://s4.picofile.com/file/8174435868/%D8%AF%D9%88_%D9%85%D8%B4%DA%A9%D9%84_%D8%AF%D8%B1_%D9%85%D8%AD%DB%8C%D8%B7_phpStrom.JPG

ضمناً با اینکه انکودینگ رو روی UTF-8 گذاشتم بازم نمی تونم توی دستور echo رشته ی فارسی بنویسم.
http://s4.picofile.com/file/8174435868/%D8%AF%D9%88_%D9%85%D8%B4%DA%A9%D9%84_%D8%AF%D8%B1_%D9%85%D8%AD%DB%8C%D8%B7_phpStrom.JPG

ممنون میشم راهنماییم کنید.

لقمان آوند

استایل کده که تقریبا یکیه! فقط سایز فونت کوچیکتره که خودتون میتونید بزرگش کنید .
ورژن جدیدتری از phpStorm رو نصب کنید. هر چند خود phpStorm خیلی با زبان فارسی سازگار نیست …

علی خوش روش replyپاسخ

با سلام
سئوال در مورد خطوط جدا کننده جدول (border): خطوط افقی داخل جدول نشان داده نمیشه هم در فایلی که خودم با توجه به آموزش شما کدنویسی می کنم و هم فایل پیوستی که شما آماده کرده اید؛ با مرورگرهای مختلف تست کردم و نتیجه یکی بود. مشکل از کجاست؟ ممکنه از فایل استایل باشه؟ لطفا راهنمایی بفرمائید.
درضمن من تازه به جمع شما پیوستم
ممنون

لقمان آوند

بله می تونه از فایل استایل باشه
فایل مذکور رو زیپ و برام میل کن تا تصحیحش کنم .

علی خوش روش

آدرس فایل استایل:
http://s5.picofile.com/file/8148429426/styles.zip.html

لقمان آوند

عزیز
این که فقط فایل استایل هاست . کدای اصلی رو که نفرستادی ؟ کدای html رو هم بهم بده ..

علی خوش روش

این هم فایل و استایل، البته یکیش همان فایلیه که شما برا دانلود گذاشتید.
http://s5.picofile.com/file/8148502600/7L_PHP.zip.html
ممنون از شما

لقمان آوند

باید یه کلاس خاص به نام pure-table-bordered به تگ جدولت اضافه کنی تا بوردرهای کامل رسم بشن . این کلاس توی purecss تعریف شده . یعنی تگ جدولت باید به این شکل بشه :

yasin zeighami replyپاسخ

سلام استاد عزیز،ببخشید من ی سوال داشتم در مورد تغییر رنگ پس زمینه ی phpstrom ،من چشمام به نور حساسیت داره می خوام رنگ پس زمینه رو مشکی کنم و فونت رو بزرگ تر کنم ولی هر کاری کردم نشد،تو قسمت تنظیمات فونت رو پیدا کردم ولی گزینه ی save نداره که تغییرات رو ذخیره کنم میشه ی راهنمایی بکنید ممنون میشم،با تشکر

لقمان آوند

سلام
توس setting به گزینه ی appearance برو و از بخش theme قالب های دیگه رو تست کن . قالب darcula می تونه برای شما مناسب باشه. نوع و اندازه ی فونتو هم می تونی انتخاب کنی .

mahdi.mdt replyپاسخ

سلام استاد یه سوال تفاوت بین phtml و php3 , php4 , phps در چی هست ؟
کاربرد متفاوتی داره؟

لقمان آوند

سلام
تفاوت خاصی بینشون نیست و البته توصیه میشه از همون پسوند معروف php همیشه استفاده کنید که یه نظم و استاندارد رو براری خودتون داشته باشید

maxsoft replyپاسخ

سلام آقای آوند من چشام دردگرفت این سایتتون خودکار بالاپایین میپره نمیدونم چشه مرورگرمم که بروزه؟! 😯

لقمان آوند

چنین مشکلی تا حالا گزارش نشده . دقیقا از چه سیستم، سیستم عامل و مرورگر (+ ورژنش) استفاده می کنید ؟ با مرورگر دیگه هم تست کنید ببینید این مشکلو دارید ؟

maxsoft

من از مرورگر فایرفاکس 33.1 استفاده میکنم
یه حالت تیک داره دارم صفحه رو اسکرول میکنم هی میپره بالا میرم بالا میپره پایین!

لقمان آوند

همین الان من هم به 33.1.1 آپدیت کردم و تست کردم .
چنین مشکلی رو ندیدم اصلا .
اگه تونستید با مرورگر دیگه و یا با یه کامپیوتر دیگه تست کنید و نتیجه رو بهم بگید .
ممنون

maxsoft replyپاسخ

از خیر فایرفاکس گذشتم یه کروم نصب کردم فعلا که مشگلی نیست و درست شد

یه سوال ادیتور phpstrom کدگذاری utf-8 without bom رو به صورت پیشفرض استفاده می کنه؟! یا باید اینو توی تنظیمات ست کنیم؟ خیالمون بابت این موضوع راحت باشه؟

و یه سوال دیگه چرا مال من یه برنامه که با php نوشتم رو توی مرورگر نشون نمیده نکنه باید قبل اون موتور php رو بهش بشناسونم؟

لقمان آوند

سلام
کار خوبی کردید. من هم کروم رو پیشنهاد میکنم همیشه
بله پیشفرضش همون بدون bom هست
مگه ومپ رو نصب نکردید؟ باید کدهای php رو با کمک ومپ اجرا کنید.

maxsoft

چرا ومپ نصبه اتفاقا همون مسیری که گفیتین ایجاد کردم
ولی موقع اجرا خطای not found getway رو میداد که مسیر php رو بهش دادم درست شد ولی میزنه localhost:8080 یه همچین جیزی

لقمان آوند

یعنی الان رو آدرس localhost:8080 فایلا رو میبینی ولی localhost رو نه ؟ درسته ؟
اگه اینطوره باید به ومپ بگی به پورت 80 گوش کنه .
اگه یه اسکرینشات از ارور بهم می دی ممنون میشم …

maxsoft replyپاسخ

اون سوال بالایی رو هم باید حی برم توی مرورگر بزنم localhost تا نتیجه رو ببینم به صورت عادی نمیشه
استاد یه سوال داشتم نمیشه یه کاری کرد که به طور خودکار وفتی میخوای نتیجه رو ببینی مثل زند استودیو یه مرورگر داخلی داشته باشه و سریع همونجا نشون بده

به صورت معمولی اصلا نمیشه فایل php رو نشون داد باید حتما موتور php رو بهش نشناسونی

این phpstrorm حالت لایو نداره که حین نوشتن کد سریع بشه نتیجه رو هم ببینی حین تایپ کردن؟

لقمان آوند

سلام
خوب اصولا خروجی php رو باید توی مرورگر ببینید تا ظاهر واقعی کدتون رو مشاهده کنید .
ولی برای کدهای تمرینی و دیدن خروجی ها می تونید از منوی Run گزینه run رو انتخاب کنید و فایل مذکورتون رو اجرا کنید . کلید های ctrl+shift+f10 هم همینکارو می کنه و تو کنسول باز میکنه .
منتهی باید مفسر php رو قبلش اضافه کنید که توی پنجره باز شده می تونید مسیر php.exe رو بدید .

ادریس replyپاسخ

سلام من هم در هنگام اجرای کدها از داخل php stormبا این خطا مواجه میشم(پیوست)ولی وقتی روی ومپ کلیک میکنم و localhost رو میزنم سایت بخوبی نمایش داده میشه؟؟
این هم عکس از خطا
http://upload7.ir/imgs/2014-12/20499994971197578416.png

لقمان آوند

سلام
شما باید مسیر موتور php رو به phpStorm بفهمونید . از منوی file و گزینه setting ، گزینه php رو انتخاب کنید و اونجا مسیر محل نصب php رو بدید .
طبق این عکس عمل کنید .

کیان ابریشمی replyپاسخ

سلام، دلیل اینکه شما pure رو انتخاب کردین چیه؟ من با فریم ورکهای دیگه مثل foundation, bootstrap کار کردم ولی تا حالا در مورد pure نشنیده بودم. ایا دلیل خاصی داره که این فریمورک رو انتخاب کردید و به نظر میاد که بصورت native زبانهای RTL رو ساپورت نمی کنه.

من این فریم ورک رو از تو خود سایت دانلود کردم و فایل pure-min.css رو تو صفحه قرار دادم ولی این فایل با فایل pure-min.css شما تفاوت داره و خیلی از کلاسهایی که شما تو فایل pure-min.css دارین رو نداره . شما این فایل رو خودتون با چسباندن ماژول های مختلف وسفارشی کردن فریمورک بوجود اوردین؟ ممنون میشم توضیح بدین. ضمن اینکه پیشنهاد شما برای یک فریمورک مناسب برای زبان های RTL چیه.

ممنون از وقتی که میذارین و به سوالات جواب میدین.

لقمان آوند

سلام، بابت تاخیر در پاسخگویی عذرخواهی میکنم. تعداد سوالات زیاده و هر از چندگاهی ممکنه بعضیهاشون جا بمونن !
به خاطر سبکی و سادگیش انتخاب شده و نخواستم تو دوره PHP دانشجوها خیلی درگیر مباحث رابط کاربری بشن.
خیر rtl ساپورت نمی کنه و من خودم شخصی سازی کردم و تو این دوره استفاده کردم.
هر فریمورک خوبی می تونه با یه سری کدهایی که شما می نویسید RTL رو هم ساپورت کنه. این موارد رو توی دوره طراحی وب بحث می کنیم در موردش. بوت استرپ گزینه خوبی هست.

ابوذر حسینی replyپاسخ

با سلام خدمت استاد گرامی و تشکر فراوان بابت آموزش جامع شما
سوال 1:
تفاوت echo و print در چیه ؟و از کدوم باید و بهتره که استفاده بشه ؟ اگه تفاوتی ندارند چرا هر دو رو در php طراحی کردند؟
سوال 2:
تفاوت نوشتن این دو نوع کد نویسی چیه؟
echo “hello”;
echo “”;

و

echo “hello”;

نوشتن به روش دوم باعث سریع شدن لود صفحه نمیشه؟
یعنی اینکه اگه همه دستورات در یک خط باشه بهتره یا دستور br در خط بعد اکو بشه؟

لقمان آوند

echo و پرینت هر دو یه کار می کنند. echo سریعتره و پیشنهاد می کنم همیشه از اون استفاده کنید تا کدهاتون استاندارد باشه . البته print مقدار برگشتی 1 داره ولی اکو چیزی بر نمی گردونه . به جلسه توابع برسی اینو متوجه میشی.
ترجیحا در یک خط بنویسی بهتره . البته بعضی جاها ممکنه صلاح ببینی که دو تا اکو بهتر باشه !

ابوذر حسینی replyپاسخ

ممنون از آموزش های بینظرتون

amir22 replyپاسخ

سلام دکتر

نرم افزار wamp برای من با مشکل مواجه شد بعد از نصب همون ارور mcv110.dll که من هر کاری کردم نتونستم این مشکل رو حل کنم

خواستم بپرسم مشکلی نیست من از xamp استفاده کنم؟

ممنون

لقمان آوند

سلام
مشکلی نیست می تونید از وب سرور دلخواه خودتون استفاده کنید .
ولی با دانلود این dll و قرار دادن اون در مسیر c:/windows/system32 هم مشکلتون برطرف میشه .

amir22

ممنون دکتر

ی سوال دیگه داشتم .. چرا بعضی وقتا آخر کد علامت () میزارن وبعضی وقت ها هم فقط این علامت ; رو میزارن؟؟

فرقاشون چیه باهم؟

لقمان آوند

سلام
متوجه نشدم علامت اولی گفتی چی هست؟
میشه نمونه کدی که اون علامت رو آخر کد ها گذاشته بدی ببینم؟

amir22 replyپاسخ

بعد از نوشتن کد سینتکس ; قرار میدیم که اگه نباشه ارور میده تو بعضی از کد ها هم قبلش () قرار میدیم

میخواستم بدونم فرقشون چیه
مثلا :

لقمان آوند

کدت درست نیومده و ندیدم امیر اقا
بزار تو یه فایل و لینک دانلود بهم بده .

صاحب اصغریان replyپاسخ

مرسی از آموزشتون.ببخشید پوشه common رو از کجا میتونم دانلود کنم؟

لقمان آوند

سلام
اگر تغیراتی در اون اعمال بشه در فایل های همون جلسه قرارش دادیم
فایل های جلسات آینده رو دانلود کنید

سیروان replyپاسخ

الان این php بود یا html
😀
آخه بیشتر بیشترhtml رو توضیح دادید

کیوان علی محمدی

سلام جلسه های اول هنوز 🙂 شما کم کم برو جلسه های بعدی به پی اچ پی هم میرسی.

لقمان آوند

لازم بود برای اوایل دوره …
از جلسات بعدی مفصل php تدریس میشه.

رضا replyپاسخ

سلام خسته نباشید.
من فایل css رو لینک می کنم ولی هیچ فرقی نمیکنه. کد رو هم درست نوشتم
فایل جاوا هم کار نمیکنه

وحید صالحی

فایلی رو که استایل ها رو لینک کردید رو به ایمیل بنده بفرستید تا بررسی کنیم

علی فنایی replyپاسخ

سلام. ببخشید اول از همه باید عرض شرمندگی کنم، چون معمولا مفاهیمی که برام گنگ باشه رو زیاد پیگیری می کنم. از بابت جلسه دوم بسیار ممنون. این قرادادها نشون میداد شما خیلی حرفه ای ایشاله میخواید شروع کنید.
من فیلم این جلسه رو نگاه کردم. سوالاتی به ذهنم رسید که گفتم بعنوان حسن مطلع شروع این دوره ام بپرسم:
1. سایت w3school، کدهای داخل echo رو در قالب دابل کوت (“xyz”)نوشته در اینجا ولی سینگل کوت (‘x’) نوشته شده بود. آیا در هنگام اجرا روی مرورگرها مشکلی نیست و با همگی سازگار خواهد بود؟
2. تفاوت دستور Print و Echo دقیقا در چی هست؟ سایتی نوشته بود که print می تواند مقدار 1 را برگرداند. و دستور echo نیز می تواند پارامتر بگیرد. منظور چیست؟ و پارامترها کدام ها هستند؟
3. فریم ورک pure بسیار جالب بود. با جستجویی که کردم bootstap بیشتر استفاده میشود و محبوب تر است. چرا از آن برای این دوره استفاده نشد؟ زیرا فریم ورک pure یاهو، یک فریم ورک css است و مطابق آنچه در سایتش برای دستورات آمده بسیاری از مراجع اجرای کدها، مبتنی بر فریم ورک YUI -Yahoo UI است که اکنون ساپورت آن قطع شده. بنظرم بسیار بهتر بود از یک فریم ورک Front-end به روز و یکپارچه تر ( دارای html/javaScript/CSS) باشد استفاده میشد که هم دوره کاربردی تر میشد و هم یکپارچگی بیشتری ایجاد میشد
4. کد php که در خط 18 فایل TestConfigurationFile.html نوشتید دقیقا چه مفهومی دارد؟ هر چه در مورد آن سرچ کردم چیزی نیافتم. آیا این arrayNicePrint یک تابع است؟ اصولا این توابع چه کاربردی دارند؟ ممنون میشم این مطالب را هم توضیح دهید. بنظرم مطالب مهمی هستند که نباید در طول دوره از قلم انداخت.

لقمان آوند

سلام
1- خیر تفاوت چندانی ندارن. یه سری نکات ریز هست در استفاده شون که در ادامه دوره خواهید فهمید.
2- echo مقداری رو برنمی گردونه ولی print بر می گردونه که می تونه تو عبارات استفاده بشه. وگرنه هر دو یکار می کن و تفاوتی ندارن
3- بوت استرپ یکم شلوغ و بزرگه و نخواستم فعلا شما رو با شلوغیش بترسونم. مهم فعلا یادگیری php هست که فریمورک ساده پیور در این حالت خیلی کمک کننده تر هست …
4- یه تابع هست که خودم نوشتم. بعدا بهش می رسید جواب این سوالتون رو. صبر داشته باشید و به ترتیب و با دقت جلسات رو ببینید ….

علی فنایی replyپاسخ

سلام. آقای آوند ممنون میشم در صورتیکه دیدگاه ها رو زودتر تایید بفرمایید تا امکان جواب گرفتن ازشون موجود باشه. چون بعد از یک روز سوالاتم رو هنوز بی پاسخ مونده. ضمنا لطفا همه دیدگاه ها رو چاپ بفرمایید که دوستان بتونن از نظرات همدیگه هم استفاده کنند.
1. در مورد phpstorm بنظرم خیلی بهتر بود بیشتر توضیح میدادید. محیط phpstorm واقعا پیشرفته است و دارای تنظیمات بسیاری هست. خود این نرم افزار هم ظاهرا یک وب سرور داخلی داره که من هر چی توی اینترنت گشتم نحوه تنظیمات درستش رو متوجه نشدم. خلاصه واقعا داریم اینجا گیج میخوریم. ضمنا interpretor هم توی قسمت setting->language-php برای هیچ یک از نسخه ها موجود نیست. باید چی کار کنیم؟
2. در مورد bom در notepad++ خیلی خوب توضیح دادید ولی در مورد انجام همین موضوع در phpstorm مطلبی رو من متوجه نشدم. با گشتن توی منو ها مسیرش رو پیدا کردم. بنظرم اینها حتما لازمه گفته بشه که وقت کمتری بخاطر جستجو و پیدا کردنشون صرف بشه.
3. این نرم افزار ظاهرا امکان inclue کردن فایل رو همون موقع ایجاد پروژه هم داره. نحوه انجام ین کار و استفاده کردن از فایل ها به چه صورت هست؟ با تشکر.
ممنون میشم واقعا پاسخگویی در حد خوب باشه که بتونم طبق برنامه به درس های بعدی هم برسم. با سپاس فراوان.

لقمان آوند

سلام
1- در طول دوره بیشتر اشنا میشید با phpStorm . پس سعی کنید با دوره پیش برید. فعلا به همون شکلی که تو دوره می گیم کدهاتون رو اجرا کنید. چون بعضا استفاده از وب سرور داخلیش دردسر درست می کنه . فعلا همون ومپ رو استفاده کنید .
2- تو phpStorm پیشفرض خودش بدون bom هست و برای همین نیازی به گفتنش نبود و مشکلی ایجاد نمی کنه برا کاربر .
3- شما می تونید از منوی فایل و گزینه open directory یه پوشه تو سیستمتون رو به عنوان پروژه باز کنید و همیشه رو همون کار کنید ….

جعفر آقاحسینی replyپاسخ

سلام خسته نباشد فایل های css ازداخل php storm اجرا نمی شود ولی زمانی که ازداخل mysql locolhost اجرا می شود لود می شود لطفا علت آنرا بیان کنید ممنون می شوم

وحید صالحی

دوست عزیز منظورتون رو واضح تر بگید باید در localhost اجرا بشه دیگه توی phpstorm فقط باید کدنویسی کنید درضمن لطف کنید شوال مشابه رو دوبار ارسال نکنید همون بار اول هم به دست ما میرسه
موفق باشید

جعفر آقاحسینی replyپاسخ

باسلام لطف کردید به موقعه جواب دادی منظورم این است زمانی که برروی ایکون مرورگرگوگل کروم ازداخل php storm جهت اجرا کلیک می کنم فایل css آن اجرا نمی شود.

وحید صالحی

پسوند فایلتون چیه؟ html هست یا php؟

جعفر آقاحسینی replyپاسخ

پسوند فایل php است . همان فایل آموزشی جلسه دوم است . testCommonFiles.php

وحید صالحی

خوب دوست عزیز فایل هایی پسوند php دارن باید روی سرور اجرا بشن و از درون phpstorm قابلیت اجرا ندارن و برای اجراشون درون phpstorm باید یک سرور ایجاد کنید که فعلا برای شما نیاز نیست و طبق آموزش از سرور ومپ و روی همون localhost اجراشون کنید

حمیدرضا سامندر replyپاسخ

سلام من دوره هارو ثبت نام کردم اما .ویدئورا دانلود نمیکنه اروور میده

وحید صالحی

سلام سرور دانلودمون مشکل داره و در حال رفعش هستیم

سولماز بمانی replyپاسخ

چطوری باید کاربر دیگه ای رو معرفی کنیم که اون شرایطی رو که در نظر گرفتید شاملمون بشه؟

لقمان آوند

سلام
کدوم شرایط ؟ در مورد چی سوال پرسیدید الان ؟

Zaman I replyپاسخ

سلام.چرا نمیشه فایل هارو با دانلود منیجر دانلود کرد؟

پشتیبانی سون لرن

سلام دوست عزیز مشکلی برای دانلود ویدیو ها وجود ندارد سی کنید از مرورگر با بالترین نسخه استفاده کنید ویا کش وکوکی مرورگرتون رو پاک کنید.

aircode610 replyپاسخ

salam bebakhshid fileh common.css kojast
az koja begiramesh

Homayoun Ghasemi replyپاسخ

سلام, یه قسمت رو متوجه نشدم در مورد کد گذاری ها. این که منظورتون از 256 بایت چیه؟ هر فایلی که به کدگذاری ASCII نوشته میشه اگه کاراکتر های انگلیسی داشته باشه هر کدوم توی یک بایت ذخیره میشه ولی زبان فارسی و بقیه زبان ها بیشتر. این قسمت که میگید 256 باید و 1000 باید رو نفهمیدم این اعداد از کجا بدست اومد؟ 256 بایت در ASCII برای زبان انگلیسی هست و برای بقیه زبان ها باید از کدگذاری UTF-8 استفاده بشه؟ میشه بیشتر توضیح بدید.

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.