آیا کنجکاو هستید که بدانید PHP چیست و چه کاربردی دارد؟ امروزه طراحی وب به یکی از پردرآمدترین شغلهای دنیا تبدیل شده است. اگر تصمیم دارید با آموزش PHP قدم در این دنیای بزرگ بگذارید، ممکن است در روزهای اول ورودتان به این حوزه، مانند بیشتر برنامه نویسان سردرگم شوید.
شاید سوالهای مختلفی در ذهن شما شکل گیرد و به طور مداوم در مورد مسیر پیش روی خود دچار شک و تردید شوید. از جمله این که:
اگر قصد دارید با اطمینان و آگاهی کامل زبان برنامه نویسی PHP را انتخاب کنید، تا انتهای مقاله PHP چیست با ما همراه باشید. ما به شما این اطمینان را میدهیم که در پایان، پاسخ پرسشهای خود در مورد زبان PHP را دریافت خواهید کرد.
تاریخچه زبان برنامه نویسی PHP و نسخههای آن
همه چیز از زمانی شروع شد که Rasmus Lerdorf دانمارکی در سال ۱۹۹۴ تعدادی اسکریپت به منظور مدیریت یک سری از کارها در سایت شخصی خود با زبان برنامه نویسی Perl نوشت. Lerdorf با استفاده از این اسکریپتها که بر اساس استاندارد اسکریپتنویسی (Common Gateway Interface) نوشته شده بودند، آمار افرادی را که در حال خواندن رزومه اش بودند محاسبه و ذخیره کرد. او با این کار توجه افراد زیادی را به اسکریپت هایش جلب کرد و از او درخواست کردند تا اسکریپتها را برای آنها هم ارسال کند. بنابراین Lerdorf تصمیم گرفت که نام اسکریپتهای خود را PHP گذارد که مخفف عبارت Personal Home Page بود.
نسخههای PHP2 و PHP3
Lerdorf در سال 1997 زبان PHP را به نسخه دوم ارتقا داد و توانست نظر توسعه دهندههای زیادی را به خودش جلب کند. بازنویسی موتور پردازشی PHP در سال 1998 به پایان رسید و به عنوان نسخه سوم PHP عرضه شد. البته در همین سال تصمیم گرفتند که به کلمه PHP مفهومی جدید دهند. آنها تصمیم گرفتند که دیگر دو حرف میانی کلمه PHP برگرفته از عبارت Home Page نباشد و به عنوان مخففی از عبارت Hypertext Preprocessor در نظر گرفته شود.
منظور از این دو حرف به زبان ساده این است که زبان PHP اطلاعات را قبل از اینکه به صورت HTML به کاربر نمایش دهد، پردازش میکند و سپس آن را در قالب HTML به کاربر نمایش میدهد.(منظور از Hypertext ابر متن یا متنهای بزرگ و طولانی است که احتمال دارد در آن تصویر، جدول و... به کار رفته باشد که در حقیقت همان فایل HTML است که کاربر در قالب صفحات وب مشاهده میکند).
نسخه PHP4
به تدریج با گذشت زمان به تعداد توسعه دهندگان اولیه زبان PHP به منظور توسعه بخشهای دیگر این زبان اضافه شد و به این ترتیب بود که زبان برنامه نویسی PHP به یک پروژه متن باز یا Open Source تبدیل شد. در سال 2000 Zeev Suraski به همراه همکارش Andi Gutmans تصمیم به تاسیس شرکتی با نام Zend گرفتند. در آن شرکت هسته اصلی زبان PHP دوباره زیر تیغ جراحی توسعه دهندگان قرار گرفت و بازنویسی شد. در این بازنویسی تغییرات زیادی بر روی PHP اعمال شد که هسته آن را Zend Engine نامیدند و به عنوان نسخه چهارم از این زبان ارائه کردند.
نسخه PHP5
PHP در سال 2004 به نسخه پنج بروزرسانی شد. در این بروزرسانی تغییر و تحولات زیادی را در این زبان شاهد بودیم که مهمترین تغییرات آن میتوان به پشتیبانی از کدنویسی شی گرا و ارتباط بهتر با پایگاه داده اشاره کنیم. بنابراین میتوان نسخه پنجم از زبان PHP را نقطه عطف این زبان در دنیای برنامه نویسی بدانیم، چرا که در این بروزرسانی قابلیتها و امکانات زیادی به این زبان برنامه نویسی اضافه شد که کدنویسی با این زبان را بیش از پیش برای برنامه نویسان لذت بخشتر کرد.
نسخه PHP6
بعد از نسخه 5.6 ، نسخه هفتم PHP عرضه شد. زیرا تیم توسعه زبان PHP تصمیم داشتند در نسخه ششم، قابلیت پشتیبانی از Unicode را به این زبان اضافه کنند تا قادر باشد از کاراکترهای همه زبانهای دنیا پشتیبانی کند. اما آنها نتوانستند این قابلیت را به خوبی پیاده سازی کنند و به همین دلیل تصمیم گرفتند تا توسعه این نسخه از PHP متوقف شود.
نسخه PHP7
سال 2015، با عرضه نسخه هفتم PHP، این زبان دوست داشتنی دوران جوانی خود را پشت سر گذاشت و به دوران بلوغ و پختگی خودش وارد شد. به تعبیری این نسخه از PHP را میتوانیم به عنوان یکی از بزرگترین و بهترین بروزرسانیهای یک زبان برنامه نویسی به حساب آوریم. از جمله تغییرات مهم این نسخه میتوان به بهبود عملکرد، کاهش استفاده از حافظه تا حدود 50% و افزایش چشمگیر سرعت (حدودا دو برابر) اجرای آن اشاره کرد. PHP این افزایش سرعت و بهبود عملکرد را مدیون استفاده از نسخه سوم Zend Engine است.
نسخه php8
یکی از اخبار جدید و خوشحال کننده برای php کارها اپدیت جدید این زبان برنامه نویسی است. در این نسخه که در آذر ماه سال 1399 معرفی شد تغیرات مهمی از جمله پیدایش jit است. Jit به معنی این است که برنامههای نوشته شده با این زبان برنامه نویسی در عین پردازش اجرا میشوند و نه تنها این عامل باعث افرایش سرعت این زبان برنامه نویسی بالا رفته مصرف ریسورسها و منابع مورد نیاز برای اجرای برنامه کاهش پیدا کرده است.این تنها یکی از قابلیتهای این ورژن از php است. برای مطالعه ی بیشتر میتوانید به مقاله ی ویژگیهای جدید php 8 مراجعه کنید.
یکی از پرطرفداریترین دورههای آموزشی در سون لرن دوره آموزش php دکتر لقمان آوند است که شما با شرکت در این دوره تبدیل به یک متخصص زبان برنامه نویسی php خواهید شد. اگر هم کلا با برنامه نویسی آشنا نیستی پیشنهاد میکنیم در دوره الفبای برنامه نویسی شرکت کنید .
زبان برنامه نویسی PHP چیست؟
حالا که با یکدیگر تاریخچه زبان برنامه نویسی PHP را مرور کردیم و فهمیدیم این زبان چگونه ساخته شده است و تا به امروز دستخوش چه تغییراتی بوده است، نوبت میرسد تا برگردیم به اولین سوال خود تا بدانیم PHP چیست و یک تعریف کامل و جامع از آن داشته باشیم.
PHP یک زبان تفسیرشونده است که اساس و بنیان آن طراحی و ایجاد صفحات پویای وب بوده است. به عبارتی دیگر، کسانی که وظیفه کدنویسی سایت را بر عهده دارند با استفاده از زبان PHP قادر خواهند بود وب اپلیکیشنهایی طراحی کنند که به صورت تعاملی میباشند. منظور از تعاملی بودن وجود قابلیت هایی مانند سطوح دسترسی مختلف برای کاربران، امکان ثبتنام در سایت، پنل کاربری ، ذخیره اطلاعات کاربران و بسیاری از امکانات دیگر است که امروزه در تمامی سایتهای امروزی مشاهده میکنیم.
از نقاط قوت این زبان میتوان به وجود فریمورکهای بسیار قدرتمند و محبوبی هم چون لاراول و سیمفونی، دارا بودن بیش از 80% از سهم بازار وب ، متن باز و رایگان بودن ، جامعه بزرگ و پشتیبانی خوب اشاره کرد. از طرفی PHP توانسته است خودش را به عنوان یکی از محبوبترین زبانهای برنامه نویسی در حوزه طراحی وب معرفی کند.
PHP چیست؟ شروع برنامه نویسی با زبان PHP
می دانیم شما هم مانند هر برنامه نویس دیگری شور و اشتیاق زیادی برای شروع کدنویسی دارید ولی در این بخش از مقاله قصد ورود به آموزش پیشرفته PHP را نداریم ، چون هنوز قصد داریم در مورد PHP با شما صحبت کنیم. ولی خالی از لطف نیست اگر برنامه Hello World نوشته شده با PHP را ببینید تا یک دید کلی در مورد آن در ذهنتان داشته باشید. کد زیر با استفاده از زبان PHP که درون کدهای HTML قرار گرفته، نوشته شده است:
<!DOCTYPE html> <meta charset="utf-8"> <title>PHP Test By 7learn</title> <?php echo 'Hello World'; ?>
از آنجایی که PHP نیازی ندارد که الزاما در درون کدهای HTML به کار رود، کوتاهترین برنامه Hello World آن به صورت زیر است:
<?= 'Hello world';
مفسر PHP فقط کدهایی که داخل جداکنندههای PHP قرار گیرند را تفسیر میکند و تمامی دستوراتی که خارج از جداکنندههای آن قرار گیرند، تفسیر نمیشوند. معروفترین جداکننده زبان PHP علامت <? و ?php> است.
نام متغیرها در زبان PHP حتماً باید با نماد دلار یا $ شروع شود و برخلاف بسیاری از زبانهای برنامه نویسی دیگر نیازی به مشخص کردن نوع آنها نمیباشد. نام متغیرها در این زبان به بزرگ و کوچک بودن حروف حساس است. از طرفی دیگر در PHP خطوط جدید و فاصلهها نادیده گرفته میشوند (به جز فاصلههایی که در درون رشتهها قرار داشته باشند) و همه دستورهای آن باید با علامت سمیکولن (;) تمام شوند.
زبان برنامه نویسی مفسری چیست؟
شاید بهتر باشد این موضوع را این چنین مطرح کنیم که تفاوت بین زبانهای برنامه نویسی مفسری با زبانهای کامپایلری چیست؟ در یک جمله باید گفت کار هر دو مدل این زبانها ترجمه و پردازش است! ولی هر کدام با روشی متفاوت این کار را انجام میدهند که مزایا و معایب خاص خود را دارند.
به طور کلی به زبان هایی تفسیرشونده یا Interpreted میگوییم که سورس کد آنها به صورت یکباره کامپایل (پردازش، ترجمه و اجرا) نمیشود بلکه هرخط از کد آن توسط برنامههای مفسر یا تفسیرکننده (Interpreter) به صورت خط به خط بررسی و سپس تفسیر و اجرا میشوند.
روش ترجمه و اجرای مفسر برای سورس کدی که مثلا در چهل خط نوشته شده است به این صورت است که خط اول آن را دریافت میکند و پس از ترجمه به زبان ماشین، در صورتی که آن خط از سورس بدون خطا اجرا شده باشد، به خط بعدی میرود و مقدار متغیر در آن خط را ذخیره میکند. این فرآیند را خط به خط انجام میدهد تا به صورت کامل تمام سورس کد آن را ترجمه و اجرا کند.
بهترین مثال برای درک نحوه کارکرد زبانهای مفسری ، در نظر گرفتن مربی خارجی زبان یک تیم فوتبال است که برای ارتباط با بازیکنان خود نیاز به یک مترجم فارسی زبان دارد. برای مثال مترجم کارلوس کیروش (مربی سابق تیم ملی) را در نظر بگیرید. زمانی که کیروش یک یا چند جمله کوتاه میگوید، مکث میکند تا مترجم آنها را دریافت و سپس ترجمه کند. زمانی که ترجمه آنها تمام شد منتظر میماند تا جملات جدید را از او دریافت و مجددا ترجمه کند. مفسرها هم به همین صورت عمل میکنند.
PHP یک زبان مفسری
همانطور که اشاره شد، زبان PHP به صورت مفسری کدها را ترجمه و اجرا میکند. زبانهای مفسری نسبت به زبانهای کامپایلری کندتر میباشند ولی در عوض عملیات دیباگ کردن یا خطایابی آنها راحتتر صورت میگیرد. از طرفی محصول نهایی زبانهای مفسری برخلاف زبانهای کامپایلری که یک خروجی واحد ارائه میدهند سورس کد نوشته شده است.
زبان برنامه نویسی کامپایلری چیست؟
به زبان هایی کامپایل شده یا Compiled میگوییم که تمام سورس کد آنها به صورت یکباره کامپایل میشود و بعد از این عمل خروجی آنها به صورت یک نرم افزار مستقل در اختیار کاربر قرار میگیرد. در حقیقت کامپایلر کدهای نوشته شده توسط کاربر را بعد از تست، به کدهایی فشرده و قابل فهم برای سیستم تبدیل میکند که به صورت سریع اجرا میشوند.
در روش کامپایلری، برای مثال اگر سورس کدی در چهل خط نوشته شده باشد، تمام کدهای آن به صورت یکجا دریافت و ترجمه میشوند و در نهایت یک فایل خروجی به کاربر تحویل میدهد. برای اجرای خروجی زبانهای کامپایلری دیگر نیازی به اجرای مجدد این عملیات (کامپایل شدن) وجود ندارد. فایلهای با پسوند exe که حتما با آنها سر و کار داشته اید مثالی از خروجی زبانهای کامپایلری میباشند. سرعت زبانهای کامپایلری از زبانهای مفسری بیشتر است ولی از طرفی دیگر دیباگ و خطایابی آنها نسبت به زبانهای مفسری دشوارتر محسوب میشود.
اگر بخواهیم عملکرد زبانهای کامپایلری را در قالب یک مثال ساده بررسی کنیم، با فرض اینکه متنی که به زبان خارجی نوشته میشود کدهای برنامه نویسی باشند Google Translate بهترین مثال برای در نظر گرفتن است. در Google Translate همانطور که دیده اید ابتدا تمام جمله نوشته شده را دریافت میشود و سپس آن را به صورت یکباره ترجمه میکند و به کاربر تحویل میدهد که این فرآیند مشابه نحوه عملکرد زبانهای کامپایلری است.
تفاوت زبانهای سمت سرور و سمت کاربر چیست؟
به زبان هایی سمت کاربر یا Client-side میگوییم که در مرورگر کاربر پردازش و اجرا میشوند. برای مثال جاوا اسکریپت در مرورگر کاربر اجرا میشود بنابراین جزو زبانهای سمت کاربر محسوب میشود. از آنجایی که این نوع زبانهای برنامه نویسی در سیستم کاربر پردازش میشوند، سخت افزار و نوع سیستم کاربر میتواند در سرعت اجرای آنها تاثیرگذار باشد.
اما زبان هایی مانند PHP در سرور (مربوط به سایت) پردازش و اجرا و در نهایت خروجی آن به سوی کاربر ارسال میشود. به همین دلیل به زبان هایی مانند PHP سمت سرور یا Server-Side میگوییم. از آنجایی که پیاچپی در سمت سرور اجرا میشود، برای برقراری ارتباط بین کاربر و سرور نیاز نرم افزاری دارد که به آن وب سرور میگوییم.
سرور یک سیستم سخت افزاری است که یک وب سایت روی آن اجرا میشود ولی وب سرور نرم افزاری است که وظیفه مدیریت درخواستها و اطلاعات را در این سیستم سخت افزاری بر عهده دارد. همچنین اصطلاح اپ سرور به معنای نرم افزار یا وب سایتی است که توسط ما نوشته شده است.
تفاوت زبانهای سطح بالا و سطح پایین چیست؟
زبانهای برنامه نویسی به دو دسته زبانهای سطح بالا یا High-level و سطح پایین یا Low-Level تقسیم میشوند. و از آن جا که زبان برنامه نویسی PHP یک زبان سطح بالا محسوب میشود، قصد داریم شما را با این دو نوع زبان آشنا کنیم تا تفاوتها و ویژگیهای آنها را بشناسید.
زبانهای برنامه نویسی سطح پایین زبان هایی هستند که به زبان ماشینی یا صفر و یک نزدیکتر میباشند و به صورت مستقیم با پردازنده در ارتباط اند. برای مثال زبان اسمبلی یک زبان سطح پایین محسوب میشود. اما از آنجا که درک و یادگیری فرآیند کار زبانهای سطح پایین برای برنامه نویسان کار دشواری بود، زبانهای سطح بالا را طراحی و ایجاد کردند. زیرا زبانهای سطح بالا به گونه ای ساخته شده اند که به زبان گفتار انسان (زبان انگلیسی) نزدیکتر باشد تا یادگیری و درک آنها برای برنامه نویسان سادهتر شود.
با این کار دیگر برنامه نویسان به دانستن چگونگی انجام دستورات نوشته شده نیازی نداشتند و تمام تمرکز خود را بر روی پیاده سازی منطق نرم افزار و کدنویسی متمرکز میکردند. بنابراین زمانی که برنامه نویس نرم افزار مورد نظرش را با هر یک از زبانهای سطح بالا مانند زبان PHP مینویسد، نرمافزار دستورات نوشته شده را به صورت اتوماتیک به زبانهای سطح پایین یا ماشینی (منظور همان زبان قابل فهم برای سیستم یا زبان صفر و یک است) ترجمه میکند تا سیستم آنها را اجرا کند.
تفاوت سایتهای استاتیک و دینامیک چیست؟
همانطور که در تعریف PHP چیست؟ اشاره شد، اساس و بنیان ساخت این زبان به منظور ایجاد سایتهای دینامیک بوده است. بنابراین اگربخواهیم بررسی کنیم که چرا به زبانهای برنامه نویسی مانند PHP در دنیای وب نیاز پیدا خواهیم کرد و ضرورت ایجاد آنها چه عاملی بوده است، باید ابتدا تفاوت بین سایتهای استاتیک و دینامیک را به خوبی درک کنیم.
قبل از اینکه زبان هایی مانند PHP ، JavaScript و... ایجاد شوند، صفحات وب به صورت ایستا طراحی میشدند. منظور از طراحی به صورت ایستا، این است که صفحات وب فقط با استفاده از کدهای Css و Html ایجاد میشدند که طراحی وب سایت را با محدودیتهای فراوانی همراه میکرد. برای مثال اگر کارفرما و یا صاحب سایت از طراح آن برای ایجاد تغییری در سایت درخواستمی کرد، طراح میبایست به صورت دستی و یک به یک این تغییرات را در سایت اعمال کند و دیگر خبری از پنلهای تنظیمات پیشرفته و یا داشبوردهای مدیریتی در سایتهای استاتیک نبود.
این محدودیتها باعث میشدند که وب سایتها از خیلی امکانات سایتهای امروزی از جمله مشاهده آمار سایت، بخشهای کاربری و... بی نصیب بمانند و طراحی سایت را خیلی سخت و زمان بر میکردند. به همین دلیل زبان هایی مانند PHP با هدف رفع این محدودیتها به وجود آمدند تا فرآیند برنامه نویسی را برای طراحان سایت بسیار سادهتر کنند. زبان هایی مانند زبان PHP در حکم روح در بدن انسان هستند و باعث میشوند طراحان بتوانند سایت هایی با امکانات پیشرفته به صورت پویا و تعاملی ایجاد کنند.
زبان PHP چیست و چه کاربردی دارد؟
در این مقاله مروری داشتیم بر اینکه زبان PHP چیست و چه مسیری را تا به امروز طی کرده است تا بتواند جزو بهترین زبانهای برنامه نویسی به شمار بیاید. همچنین تفاوتهای این زبان با سایر زبانهای برنامه نویسی را بررسی کردیم. سپس با مفاهیم مورد نیاز برای ورود به دنیای وب با زبانی ساده آشنا شدیم. نظر شما درباره زبان PHP چیست؟ خوشحال میشویم نظرات و تجربیات خود را با ما به اشتراک بگذارید.
اگر به یادگیری بیشتر در زمینهی PHP علاقه داری، با شرکت در دورهی آموزش PHP در کمتر از یک سال به یک متخصص PHP تبدیل میشوی که آمادهی استخدام، دریافت پروژه، کسب درآمد و یادگیری مباحثی مثل لاراول هستی.
۲۷ دیدگاه
Dani۰۲ آبان ۱۴۰۲، ۲۰:۲۷
سلام
برای من که میخوام وارد این دنیا بشم واقعا مفید بود . دمتون گرم 😊😘🙏
شمسالدین۳۰ شهریور ۱۴۰۲، ۱۵:۵۶
خوب بود خسته نباشید.
۰۲ اسفند ۱۴۰۱، ۲۲:۱۷
جواب خیلی از سوالاتم را در این مقاله گرفتم. بسیار عالی و روان بود. دستمریزاد
۱۹ بهمن ۱۴۰۱، ۱۳:۵۹
عالی و مفید
۱۴ مهر ۱۴۰۱، ۰۹:۳۴
Hello, masters
It has been a while since I began to learn Python language. One of my friends informed me that he is learning PHP to design web pages. As I&#39;m trying to learn a machine language to earn money through that, please announce to me which language is better for this purpose; Python or PHP
Excuse me that I wrote my question in English. My computer broke down a week ago and I borrowed a laptop from one of my families that has no Farsi letter on its keys and writing in Farsi was difficult for me
Thank you
نازنین کریمی مقدم۱۶ مهر ۱۴۰۱، ۱۲:۳۶
درود
مقاله <a href="https://7learn.com/blog/compare-python-php" rel="noopener nofollow" target="_blank">مقایسه پایتون با PHP | بررسی جامع Python و PHP</a> رو مطالعه بفرمایید انشالله پاسخ سوالاتتون رو میگیرید.
۰۱ شهریور ۱۴۰۱، ۱۸:۲۲
بسم الله الرحمن الرحیم
سلام دوست عزیز...
مقالتون عالی بود از اول تا آخرش رو با دقت خوندم و یادداشت برداشتم ممنون که این قدر خوب و روان و ساده توضیح دادید.......
انشاءالله همگی سرباز امام زمان عجل الله تعالی فرج الشریف یا الله
۱۷ بهمن ۱۴۰۰، ۱۰:۵۵
واقعا مطلالب مفیدی بود و به اطلاعاتمون اضافه شد. بسیار ممنون
nd۱۷ مرداد ۱۴۰۰، ۱۳:۳۹
کپی مطالب با ذکر منبع
Amir Reza۱۰ خرداد ۱۴۰۰، ۰۹:۱۷
کدام زبان سختتر و پیچیدهتر است؟
نازنین کریمی مقدم۱۱ خرداد ۱۴۰۰، ۱۳:۱۶
درود
حقیقتا پاسخ سوالتون بستگی به خود برنامه نویس داره، اما معمولا افرادی که یک زبان رو به خوبی یاد میگیرند در کار با سایر زبانها هم به مشکل خاصی نمیخورند.
اینم بگم که خیلیها بیان میکنند که زبانهای سطح ماشین مثل اسمبلی نسبت به زبانهای high level سختتر هست، چون توابع کمتری توشون وجود داره و کاربر باید برای یک کار کد بیشتری رو بنویسه.
ali۲۷ اسفند ۱۳۹۹، ۲۰:۳۸
یه توضیحی بدین پی اچ پی زبان برنامه نویسی هست یا نه
نازنین کریمی مقدم۲۹ اسفند ۱۳۹۹، ۰۲:۰۷
سلام.
بله زبان برنامه نویسی هست ما هم حداقل 10 بار اینو توی مقاله آوردیم. این مقاله بیشتر این توضیح رو میداد که بین زبانهای برنامه نویسی در کدام دسته قرار میگیره.
آیلین۰۵ بهمن ۱۳۹۹، ۲۳:۱۳
الان کاملا متوجه شدم که PHP چیست و چه کاربردهایی داره. ممنون از مقالات خوبتون. اینطور که مشخصه زبان برنامه نویسی PHP بازار کار خوبی داره و آینده روشنی در انتظارش هست.
نازنین گودرزی۰۵ بهمن ۱۳۹۹، ۲۳:۱۴
ممنون از توجه و همراهی شما
Mahdi۲۹ دی ۱۳۹۹، ۲۲:۱۳
سلام برای یاد گیری حتما باید لبتاب یا کامپیوتر داشته باشیم؟؟
نازنین گودرزی۳۰ دی ۱۳۹۹، ۱۲:۵۷
سلام. خیر برای شروع نیازی نیست. توصیه میکنیم مقالهی <a href="https://7learn.com/blog/programming-without-laptop" rel="noopener" target="_blank">برنامه نویسی بدون لپتاپ ! اگر لپتاپ نداریم چگونه برنامهنویسی را شروع کنیم؟</a> رو مطالعه کنید. تمام روشهای یادگیری برنامه نویسی بدون لپ تاپ در این مقاله توضیح داده شده.
هلیا۰۷ مهر ۱۳۹۹، ۱۹:۴۷
ایا زبان php سخت است یا اسون
نازنین کریمی مقدم۰۸ مهر ۱۳۹۹، ۰۱:۳۸
درود.
هیچ زبان برنامه نویسی سخت نیست و این معیار سختی و آسونی بیشتر به پیش زمینههای یادگیری و توانایی خود فرد برمیگرده.
قبلا برنامه نویسی کردید؟ اگر جوابتون بله هست، تا چه حد با مفاهیم کدزنی آشنا هستید؟
توصیه میکنم حتما مقالهی <a href="https://7learn.com/blog/php-learning-requirments" rel="noopener noreferrer" target="_blank">شروع php </a>رو مطالعه کنید تا با مسیر یادگیری زبان php آشنا بشید. بعد خودتون بهتر متوجه میشید که یادگیریش چقدر براتون زمانبره.
Hassan Jafarie۲۳ اردیبهشت ۱۳۹۹، ۰۰:۲۰
آیا پی اچ پی کرس پلتفرم هست؟
لطفا پاسوخگو باشید...
کیوان علی محمدی۲۳ اردیبهشت ۱۳۹۹، ۲۱:۳۲
سلام خدمت شما. بله هست
مهرداد۳۰ فروردین ۱۳۹۹، ۱۵:۵۰
بنظر شما کدام زبان برنامه نویسی ( پایتون ، php ) برای طراحی وب بهتر است ؟
TiTAN۱۸ بهمن ۱۳۹۷، ۱۴:۲۵
ممنون خوب بود
در مورد سایتها ایستا و پویا یا همون static و dynamic بیشتر توضیح بدید
که چجوری قالب ایستا رو تبدیل کنیم به پویا ، یا پویا قالب بنویسیم
مهدی علامه۱۸ بهمن ۱۳۹۷، ۲۰:۱۲
تشکر، انشالله در بخشهای بعدی این آموزشها به موارد تخصصیتر هم میپردازم ولی فعلا چون در بخشهای اولیه از راهنمای جامع پی اچ پی هستیم، هدف اصلیم آشنایی دوستان با مفاهیم هست که دوستانی که برای اولین بار قصد شروع کدنویسی رو دارن دچار به سردرگمی نشند (همچنین اگر عجله دارید برای طراحی قالبهای پویا میتونید از دورههای مجازی طراحی وب سون لرن استفاده کنید)
Roohollah Taeb۱۵ بهمن ۱۳۹۷، ۰۴:۱۵
از ما که خیلی وقته گذشته! ولی قطعا زمانی که برنامه نویسی رو شروع میکردم خوشحال میشدم اگر چنین مقاله ای رو در اختیار داشتم.
ممنون!
مهدی علامه۱۵ بهمن ۱۳۹۷، ۱۶:۲۷
خوشحالم که این مقاله تونسته مفید واقع بشه...البته نظر شخصی من اینه که ماهی و هر موقع از آب بگیری تازس و هیچ موقع برای یادگیری دیر نشده
چگینی۲۳ فروردین ۱۳۹۸، ۰۸:۱۷
فقط وقتی بمیری دیره
ز گهواره تا گور دانش بجوی
هر کار سختی با آهسته و پیوسته رفتن آسون میشه