برای کسانی که می خواهند PHP یاد بگیرند، می توانند "آموزش پی اچ پی" عالی را از سایت PHP5.RU راهنمایی کنند.
این دوره در حال نگارش است، اما اکنون پیوندهایی به دروس فردی از آن در بخش‌های مختلف این سؤالات متداول وجود دارد. و باور کنید - ارزشش را دارد.
من نمی توانم مطالب فوق العاده توسط Vadim Tkachenko AKA Bizon "مقدمه ای به PHP و MySQL" را توصیه نکنم. حتی به صورت کتاب جداگانه منتشر شد و اکنون - تصحیح و تکمیل شده - در سایت قرار گرفته است
"PHP در جزئیات". این منبع به تنهایی ایستاده است. برخلاف موارد قبلی، فقط یک سادیست می تواند خواندن آن را به طور کامل توصیه کند - اطلاعات زیادی در آنجا وجود دارد. اما جذابیت آن در آن نهفته است. این یک منبع پایان ناپذیر از اطلاعات PHP است. تنها نکته - به تاریخ نگارش مقاله توجه کنید. شما نباید به مواردی که قبل از سال 2003 نوشته شده اند اعتماد کنید.
و البته این سایت
اگر آن را به طور کامل نخوانده اید، حتما این کار را انجام دهید. در اینجا مشکلاتی وجود دارد که هر کسی که PHP می نویسد دیر یا زود با آن مواجه خواهد شد.

نرم افزار.
برای کار با PHP تحت ویندوز، باید برنامه های زیر را نصب کنید:
- وب سرور آپاچی (5 مگابایت)
- خود پی اچ پی (10 مگابایت)
- اختیاری - MySQL (23 مگابایت).
راه اندازی بسیار ساده است. آپاچی توسط نصب کننده نصب می شود. جایی که نام سرور و ایمیل مدیر شما را می خواهد، باید 2 بار لوکال هاست و ایمیل خود را بنویسید.
PHP از زیپ به هر دایرکتوری دلخواه شما باز می شود (به طور پیش فرض - C:\PHP) و به عنوان یک ماژول آپاچی پیکربندی می شود. برای این کار باید سه مرحله را انجام دهید:
- فایل php5ts.dll را در دایرکتوری WINDOWS بازنویسی کنید
- در فایل httpd.conf (C:\Program Files\Apache Group\Apache\conf\httpd.conf)، در پایین، دو خط اضافه کنید.
LoadModule php5_module c:/php/php5apache2_2.dll
AddType application/x-httpd-php .php .phtml

- راه اندازی مجدد آپاچی (با استفاده از ابزار مانیتور آپاچی در سینی)
پس از انجام تمام این مراحل، می توانید یک تست انجام دهید اسکریپت php(فرض کنید test.php نامیده می شود و از خط تشکیل شده است

به دایرکتوری که ریشه وب سرور است (به طور پیش فرض C:\Program Files\Apache Group\Apache\htdocs\) است و با نوشتن آدرس در مرورگر به آن دسترسی پیدا کنید.
%20" target="_blank">http://127.0.0.1/test.php

هنگام نصب MySQL، پیکربندی استاندارد را انتخاب کنید، در صفحه بعدی روی Next کلیک کنید، در صفحه بعدی یک رمز عبور تنظیم کنید یا اگر می خواهید آن را خالی بگذارید، علامت «تغییر تنظیمات امنیتی» را بردارید.
برای بررسی، کنسول Mysql را اجرا کنید: شروع - اجرا کنید و در خط ظاهر شده کپی کنید
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe"
یا
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -uroot -pPASSWORD
اگر کنسول راه اندازی شود - همه چیز کار می کند. برای خروج exit را تایپ کنید و پیکربندی پشتیبانی mysql PHP را شروع کنید.
برای انجام این کار، اگر قبلاً این کار را انجام نداده اید، فایل c:\php\php.ini-development را بردارید و با نام php.ini در آن کپی کنید. دایرکتوری ویندوز. سپس با حذف نقطه ویرگول در ابتدای خط آن را ویرایش کنید
;extension=php_mysql.dll
و ویرایش پارامتر extension_dir:
extension_dir = "c:\php\ext\"
می تواند در همان زمان ثابت شود
short_open_tag = روشن
به طوری که اسکریپت های قدیمی و قالب های مناسب کار می کنند
و فراموش نکنید که Apache را مجدداً راه اندازی کنید، همانطور که در بالا توضیح داده شد.
اکنون می توانید از mysql در اسکریپت های php خود استفاده کنید.

کسانی که این دستورالعمل برای آنها بسیار پیچیده است می توانند سعی کنند یک کیت آماده Denver-2 را نصب کنند.
این شامل همه چیزهایی است که به یکباره نیاز دارید و موارد غیرضروری بسیار بیشتر. و مهمتر از همه - همه چیز به خودی خود کار می کند.
یکی دیگر از مزایای دنور این است که حجم کیت اصلی 10 برابر کمتر است. نسخه های کامل- فقط 4 مگابایت و همچنین این واقعیت که نویسنده آن کتاب های جالبی در PHP می نویسد.

همچنین، به همه افراد کنجکاو توصیه می شود یک مقاله بسیار معقول نصب و پیکربندی Apache + PHP
از سایت PHP5.RU. و البته بخش ها اسناد رسمیدر مورد نصب برنامه های مناسب

انجمن ها
هنگام مطالعه هر مورد، حتماً سؤالاتی وجود دارد.
در انجمن ها به راحتی می توان سوالات را پرسید.
http://phpclub.ru/talk/forumdisplay.php?s=&forumid=12
انجمن PHPclub. پربازدیدترین و معروف ترین. متأسفانه شهرت به او صدمه می زند. اغلب اوقات، یک سؤال تازه کار توسط یک تازه کار حتی سبزتر پاسخ داده می شود و پاسخی کاملاً اشتباه می دهد. با این حال، افراد حرفه ای زیادی نیز در آنجا وجود دارند که آماده هستند اشتباهات را هم به اولی و هم به دومی توضیح دهند.

PHP همچنین در بخش روسی Livejournal ارائه شده است
در جوامع متأسفانه، اگرچه آنها با کیفیت مطالب درخشیدند، مدتهاست که توسط نویسندگان خود رها شده اند و در نهایت ارتباط خود را از دست داده اند.
هر آنچه در مورد PHP بهترین است در بالای صفحه فهرست شده است.
اگر سایت خوبی می شناسید - در بخش "بازخورد" در مورد آن بنویسید.

چگونه باید php را یاد بگیرید، از کجا شروع کنید و به چه مواردی باید توجه کنید!؟ آیا باید php را از کتاب درسی یاد بگیرم!؟

در مورد کتاب های درسی و یادگیری php از کتاب های درسی - اگر در حال مطالعه php در یک موسسه آموزشی هستید، پس به سادگی چاره ای ندارید! اما اگر قرار است php را به تنهایی و از روی کتاب درسی یاد بگیرید. سپس باید دیدگاه خود را بیان کنم!

کتاب درسی خوب است، اما همه چیز آنقدر که به نظر می رسد خوب نیست! اگر به طور کلی مطالعه چیزی را مثلا در مدرسه بگیریم، پس چقدر دانش در زندگی مفید بوده است!؟ اگر هنوز جوان هستید. پاسخ دادن به این سوال برای شما بسیار دشوار است، اما وقتی مانند من تجربه کسب کردید، به جرات می توانید بگویید که اگر از دانش مدرسه 10% استفاده کنید، این یک پیروزی است!

بیایید یک انحراف کوچک انجام دهیم و به موضوعی مانند ریاضیات دست بزنیم! من آن را مثال زدم زیرا یکی از موضوعات مورد علاقه من بود! به عنوان مثال، کل هندسه - که من فقط از کسینوس 60 در زندگی خود استفاده کردم - این اوایل ½ است - برای چه استفاده می شد!؟ من تقریباً 10 سال در یک سایت ساخت و ساز کار کردم - و این همان کسینوس مورد نیاز برای محاسبه خروارها در زاویه 60 درجه است - این تعداد بهینه شیب سقف در منطقه ما و در سایر مناطق است که در آن به همان میزان و یا برف بیشتر...

برای اینکه عمیق نشویم به زبان سادهمحاسبه پایه مثلث از طول ضلع (این تیرها است).

همه! در عمل، حتی به یاد آوردن جایی که هنوز هندسه در کار من استفاده می شد، دشوار است.

البته می توانید در مواقعی که ما به این نوع دانش نیاز داشتیم، چند مثال دیگر بزنید، اما در هر صورت 10 مورد بیشتر نیست.

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

و در اینجا، ما فقط به موضوع صفحه خود نزدیک می شویم! چگونه php را به طور کلی یاد بگیریم؟

بپرسید - چرا به php نیاز دارید؟

شما باید کار خاصی را تعیین کنید، همانطور که من در زمان خود انجام دادم - برای ایجاد موتور خود. و با پیشرفت و حل وظایف خود که پیش روی شما قرار می گیرد، تنها دانشی را که نیاز دارید دریافت خواهید کرد!

و اولین چیزی که وقتی دقیقاً چنین راهی را برای یادگیری php انتخاب کردم دنبال کردم، پس انداز اولیه بود، زیرا پرداخت مبلغ پنج رقمی برای ساخت یک وب سایت واقعاً من را خرد کرد!

ثانیاً علاوه بر دانشی که در هنگام مطالعه php به دست می‌آورم، می‌توانم بفهمم که در موتور من چیست و چگونه کار می‌کند! و مطالعه موتورهای دیگران که این همه آشغال در آن انباشته شده است اصلاً به من انگیزه نداد!

و درست زمانی بود که شروع به یادگیری php در اینترنت کردم. بعد به جوک هایی برخوردم که مردم کد می نویسند که کار نمی کند، برای کد داده شده نمونه ای از کار وجود ندارد. گاهی اوقات چنین پارچه هایی از کد نوشته می شود که واقعاً این سؤال پیش می آید - چرا اینقدر کد برای کارهای بسیار ساده وجود دارد! به نوعی به دنبال یک راه حل تقریبی برای مشکل شمارش تعداد بارگیری یک فایل بودم و راه حلی پیدا کردم و واقعاً از مقدار کد شگفت زده شدم - و علاوه بر این ، در همه سایت ها کپی شد. کد داده شدهو مثل طوطی ها همه یک چیز را جیک می کردند. در کل 3 برابر کد رو کم کردم ... و عملکردش به هیچ وجه خراب نشد.

و تصمیم گرفته شد که دقیقاً چنین سایتی ساخته شود که در آن مطالبی برای افراد با دانش صفر ارسال شود! و فقط در مورد آنچه که با آن مواجه شدم و آنچه واقعاً برای ایجاد موتور خودم مورد نیاز است صحبت کنم. و درست در زمان نوشتن این مقاله، سایت ما در حال پردازش عمیق است - ما در حال طراحی مجدد کل سایت و تمام محتوای مورد نیاز در سطح جهانی هستیم، تکرار نمی کنم، قبلاً اینجا نوشتیم

اینها با توجه به قطع برق امروز ما به ذهنم رسید. و تنها ابزار کار در کل خانه در حال حاضر یک لپ تاپ نسبتا قدیمی است. که حدود 5 سال سن دارد. و مهم نیست که چقدر ناراحت کننده باشد، شارژ کردن آن از یک پاوربانک غیرممکن است، زیرا سیمی را که به عنوان مثال روی دوربین من ساخته شده است، که اخیراً خریداری کردم، ندارد.

و چند کلمه دیگر در مورد تعداد درخواست ها در مبحث یادگیری php باید گفت

راهنمای زبان آموز PHP

راهنمای زبان آموز PHP - 102 درخواست در ماه. راهنماها مطمئناً خوب هستند، اما در بالا تقریباً در مورد اینکه چه چیزی و چگونه مطالعه کنیم و چرا صحبت کردم! اگر در سرتان زیاد است فضای خالی. که البته! در آنجا می توانید "فشار دهید یا، همانطور که می گویند، غیرقابل تاثیرگذاری را فشار دهید" - متأسفانه مغز من از درک اطلاعاتی که کاربرد مشکوک دارد امتناع می کند! و برای درک این موضوع به تجربه و ضرورت نیاز دارید! Necessity بزرگترین محرک یادگیری php است. یک هدف تعیین کنید، خرید کنید و شروع به انجام دهید! این روی یک سرور زنده است، و نه روی هیچ شبیه ساز روی رایانه ... مخصوصاً اکنون کاملاً مقرون به صرفه است! آره! ممکن است در ابتدا بد باشد، اما به محض اینکه به آن دست پیدا کردید، به هیچ دفترچه راهنما نیاز نخواهید داشت!

چگونه Php را یاد گرفتم!؟

هر تجربه ای جالب است و اگر مال شما هم باشد. صحبت در مورد آن جالب خواهد بود! اصلا چطوری اومدم Php یاد بگیرم؟ نحوه مطالعه من Php در یک صفحه جداگانه با جزئیات توضیح داده شده است ، البته کمی آشفته به نظر می رسد ، اما با این وجود ، این داستان من است.

آیا ارزش یادگیری php را دارد؟

آیا باید php را یاد بگیرم - 20 درخواست در ماه. اگر می‌پرسید "آیا ارزش یادگیری php را دارد" - فقط یک پاسخ وجود دارد! نه! شما به php نیاز ندارید، اگر این سوال را می‌پرسید، پس اصلاً به php نیاز ندارید. زمانی که به php نیاز دارید. سپس قطعاً نخواهید پرسید "آیا ارزش یادگیری php را دارد"

چگونه یادگیری php را شروع کنیم

نحوه شروع یادگیری php - 17 درخواست. اگر واقعاً می خواهید php را یاد بگیرید، و نه فقط برای سرگرمی - پس اولین چیز - البته باید بخرید! و تمرین نکنید که بارها گفته ام هاست رایگان تله بسیار خطرناکی است!

php را از ابتدا یاد بگیرید

آموزش php از ابتدا - فقط 9 درخواست در ماه. باز هم تکرار می کنم که برای یادگیری php به سرور () نیاز دارید و بهترین چیز سرور واقعی است نه شبیه ساز...

کدام php را یاد بگیریم

کدام php را یاد بگیرند 15 نفر به چنین سوالی علاقه مند هستند، یک سوال نسبتاً عجیب. به نظر من ... چون تغییرات اساسی از php 5 به php 7 بیشتر در مرحله نهایی شدن و توسعه است. اما این از حوزه نوآوری و اخبار است. اما اگر واقعاً باید این را بدانید، پس هنگام خرید هاست، متوجه خواهید شد که چه نوع php را باید یاد بگیرید و چه چیزی موقعیت واقعیتوسط نسخه های جدید php اجرا می شود. زیرا همانطور که در بالا گفتم مطالعه آنچه قابل اعمال نیست احمقانه است. و ما باید از آنچه داریم پیش برویم.

من فقط در مورد آنچه، به عنوان مثال، php من صحبت می کنم. من مخصوصا صفحه و اسکرین شات درست کردم، چه نسخه php دارم..

روز بخیر، خوانندگان عزیز وبلاگ من. جایی شنیدم که هر آدمی در زندگی اش باید شعر گفتن را بگذراند. شرایط در حال تغییر است و اکنون هر دومی به فکر نوشتن کد و ایجاد وب سایت خود است. بسیاری در حال حاضر ادغام می شوند، دیگران به هیچ وجه نمی توانند در مورد موتور تصمیم بگیرند. اگر خواندن این مقاله را به پایان برسانید و طبق توصیه های من به یادگیری ادامه دهید، تقریباً مطمئن هستم که موفق خواهید شد.

موضوع کاملاً پیچیده است. امروز در مورد نحوه نوشتن یک وب سایت در php از ابتدا صحبت خواهیم کرد. بیایید نگاهی دقیق تر به معنای این سه حرف گرامی بیندازیم و با آن آشنا خواهید شد راه های بهترنه تنها یاد بگیرید، بلکه واقعاً php را درک کنید.

PHP چیست؟

شروع این مقاله با این سوال کمی عجیب است، زیرا فرض بر این است که شما از قبل همه چیز را می دانید و بنابراین برای مشکلات آماده هستید. اما، وبلاگ من برای مبتدیان است. متحمل باشید، بیایید اطلاعات را تکرار کنیم.

به زبان ساده و در دسترس، php یک زبان برنامه نویسی است که به طور خاص برای برنامه نویسی یک برنامه وب که بر روی یک وب سرور اجرا می شود طراحی شده است. این یک زبان برنامه نویسی نسبتاً محبوب است، زیرا 85٪ وب سایت ها از آن استفاده می کنند.

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

ما به طور موثر مطالعه می کنیم

بسیاری شروع به یادگیری این زبان کردند، اما تعداد کمی به پایان می رسند. برای یادگیری موثر، اولین کاری که باید انجام دهید این است که یک منبع اطلاعات، یک کتاب، یک آموزش یا یک ویدیو پیدا کنید، اما بعداً در مورد آن بیشتر توضیح دهید.

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

رایج ترین کامپایلر دنور است - ساده و بسته رایگان برنامه های مورد نظرکه با آن می توانید اسکریپت بنویسید. اگر نظر من را بپرسید، به شما توصیه می کنم که Open Server را دانلود کنید. او اکنون در حال افزایش است. این یک سر از دنور بلندتر است و کار کردن در آن برای شما راحت تر خواهد بود.

این بسته ها چه کار می کنند؟ آنها اجازه می دهند و مانند یک سرور روی آن کار می کنند. در حال حاضر نیازی به دانلود چیزی نیست. در هر دوره آموزشی بیش از یک بار در مورد نرم افزارهای مفید این مجموعه خواهید شنید، اما به آن نیاز خواهید داشت.

ماهیت یادگیری موثر این است که پس از گذراندن درس، سعی کنید همه چیز را در عمل پیاده کنید. اگر تئوری توسط عمل پشتیبانی شود، پس از چند هفته شما یک مهارت زبان پایه خواهید داشت.

کتاب هایی برای یادگیری

بگذارید به شما بگویم که من اهل کتاب نیستم. وقتی صحبت از فناوری اینترنت می شود. مثل این است که به یک مرد ماسایی توضیح دهید وای فای چیست. هیچ نقاشی به درک عادی همه چیز کمک نمی کند. با این وجود، می‌خواهم فهرست کوچکی از کتاب‌های php برای dummies را که در بین حرفه‌ای‌ها فهرست شده‌اند، در اختیار شما قرار دهم.

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

PHP و MySQL. توسعه برنامه های کاربردی وب این یک کتاب عالی برای یک مبتدی است. اول از همه، نویسنده نحوه راه اندازی Apache (سرور HTTP)، PHP و MySQL (پایگاه داده) را نشان می دهد، سپس به شما می گوید که چگونه یک ویرایشگر کد را انتخاب کنید. این کتاب شامل: نحو زبان، بیشتر است ویژگی های مفید، ایجاد موتور خود و تعدادی عملکرد دیگر.


به طور کلی، هیچ چیز تعجب آور نیست؟ اما با این وجود، این یک کتاب درسی واقعی با اطلاعات منحصر به فرد است که در هیچ جای دیگری نمی توانید آن را پیدا کنید. این نسخه پنجم است، بنابراین هیچ اطلاعات قدیمی وجود نخواهد داشت. این کتاب در سال 2015 منتشر شد. برای اینکه خودتان با کد آشنا شوید - همین.

HTML، جاوا اسکریپت، PHP و MySQL. ست جنتلمن مدیر وب سایت - این یک آموزش دقیق تر در مورد یادگیری php است. چندین مورد مفید دیگر را لمس می کند که بدون آنها ایجاد کامل برنامه های کاربردی وب غیرممکن است.

آسان برای خواندن، مناسب برای خودخوانو یادگیری دانش آموز نویسنده به موضوعاتی مانند: اصول اولیه php، تشکیل صفحه پویا زمانی که کمک CSS(سبک شیت آبشاری)، مدیریت پایگاه داده، ایجاد صفحات پویابا استفاده از جاوا اسکریپت


ما وب سایت های پویا را با با استفاده از PHP، MySQL، جاوا اسکریپت، CSS و HTML5 - من این کتاب را به خوانندگان پیشرفته تری توصیه می کنم که قبلاً مهارت های اولیه طرح بندی HTML را دارند. اگر تا به حال این موضوع را مطالعه کرده اید و هنوز اصول اولیه را به خاطر دارید، این کتاب برای شما مناسب است.


PHP و MySQL. از مبتدی تا حرفه ای - و کتاب کوین جانک بررسی ما را تکمیل می کند، که در آن نویسنده تعصب زیادی نسبت به ایجاد برنامه های کاربردی وب با پایگاه داده دارد.


خواندن این کتاب بسیار آسان است و برای خودآموزی مناسب است.

ویدیوی یوتیوب

با توجه به تجربه خودم، می گویم که یادگیری php از ویدیوهای YouTube بسیار دشوار است. حتی اگر ساده به نظر برسند. برخلاف آموزش های فتوشاپ که من عاشق آن هستم، یادگیری زبان های برنامه نویسی در یوتیوب به سادگی غیرممکن است. حتی ویدیویی که فقط 15 تا 20 دقیقه طول می کشد باعث ناراحتی زیادی می شود.

چنین ویدیوهایی می توانند شما را از تایپ کد خود منصرف کنند. چرا، اگر نویسنده قبلاً همه چیز را برای شما انجام داده است: تایپ، راه اندازی، اشاره به مثال خاصچگونه همه چیز کار می کند؟ در نتیجه، به خاطر سپردن چیزی تقریبا غیرممکن است.

آموزش

به نظر من، این یک تجربه یادگیری عالی است. خیلی خوب است که یک متخصص در کنار شما باشد.

هر درس با نظرات همراه است، می توانید از متخصصان سؤال بپرسید، با آرامش به بحث و بررسی نکات نامفهوم بپردازید. شما مجبور نیستید در اینترنت به دنبال اطلاعات بگردید. همه چیز جویده می شود و در دهان گذاشته می شود، فقط استفاده از آن باقی می ماند.

به شما وظیفه ای داده می شود و تحت نظر قرار خواهید گرفت تا ببینید چقدر آن را به خوبی انجام می دهید.

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

اگر چیزی را متوجه نشدید نگران نباشید. این همان چیزی است که دوره برای یادگیری شما طراحی شده است. این واقعی است آموزش گام به گامبرای تازه کارها باور نمی کنی؟ دانلود برنامه کاملالبته از وب سایت رسمی و شما از این متقاعد خواهید شد.


اگر رویای این را دارید که یاد بگیرید چگونه سایت‌هایی را بدون، به تنهایی و با php ایجاد کنید، این بهترین گزینه برای شماست.

از نویسنده:که در وب جهانیقدرت بدنی معنی نداره! با هر نیرویی می توانید کلیدها را فشار دهید، اما نتیجه تغییر نخواهد کرد. در اینترنت، کسی که تجربه و دانش بیشتری دارد، قوی‌تر در نظر گرفته می‌شود. هر چند دوست من سخت افزار کامپیوترش را آنقدر "پمپ" کرد که از آن ترسید! اما این با همه چیز از اپرای "آهن" است. و امروز در پی اچ پی خواهیم فهمید که برای تبدیل شدن به یک برنامه نویس قوی از کجا شروع کنیم.

بیماری "چای".

البته متاسفم اما تو "قوری" هستی. چطور حدس زدم؟ خوب، زیرا فقط مبتدیان چنین سؤالاتی را از خود می پرسند. و هیچ چیز توهین آمیزی در این "عنوان" وجود ندارد، زیرا شما آنقدر میل به یادگیری دارید که می توانید "جوش بیاورید". و این نشانه آن است که همه چیز درست خواهد شد!

مطالعه PHP مانند هر علم دیگری را باید از همان ابتدا، یعنی از تئوری شروع کرد. باید بدانید که این زبان برنامه نویسی چیست: قابلیت ها، دامنه اصلی، ویژگی ها و غیره. این یک جنبه مهم است، زیرا مبتدیان، به دلیل فقدان نظریه پایه، ایده های عمومی در مورد یک زبان خاص، اغلب انتخاب اشتباهی می کنند. و پس از آن، با انتظارات فریب خورده، پس از چندین ساعت "تحقیق" تمرین را ترک کردند. من سعی می کنم این حجاب را کمی بلند کنم تا شما نه تنها بفهمید که از کجا شروع کنید یادگیری PHPبلکه چرا

چند ویژگی زبان که مبتدیان باید بدانند:

اغلب از PHP در ساخت وب سایت استفاده می شود، اما می توان از آن برای توسعه برنامه های کاربردی مشتری نیز استفاده کرد.

این یک زبان سمت سرور است - کد آن در سمت سرور اجرا می شود، بنابراین برای یادگیری به یک سرور محلی یا یک اسمبلی مناسب نیاز دارید.

رابطه نزدیک با - اگر می خواهید سایت "طوفانی" ایجاد کنید، باید DBMS مشخص شده را نیز یاد بگیرید. ما در این مورد به شما کمک خواهیم کرد.

آغاز کجاست؟

اگر قصد یادگیری برنامه نویسی PHP را دارید، اما نمی دانید از کجا شروع کنید، این بخش برای شما مناسب است. شما باید با اصول اولیه شروع کنید: با نحو زبان، انواع داده ها، متغیرها، مقداردهی اولیه آنها، حلقه ها، اعلان های تابع و غیره. حتی اگر همه اینها را در سایر رشته های نرم افزاری مطالعه کرده باشید، باید دوباره آن را بخوانید، زیرا PHP دارای تعدادی ویژگی است.

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

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

برای درک PHP می توانید از آموزش های مختلف، کتابچه راهنمای تخصصی برای «دومیم ها» استفاده کنید. خوب است که یک یا چند مورد معقول را در اینجا اضافه کنیم: تجسم اطلاعات به طور قابل توجهی جذب مواد را افزایش می دهد. اما یک بار دیگر تکرار می کنم: از کجا شروع به یادگیری PHP کنید و انتخاب منابع به شما بستگی دارد.

کمی شخصی

در کل بعد از ترم اول از نظر عملکرد تحصیلی خیلی به پایین سر خوردم. و همه اینها به این دلیل است که معلمان با دیدن اینکه اکثر دانش آموزان تمام مواد را حتی "جویده نشده" "بلع" می کنند ، سعی کردند تا حد امکان ارائه دهند. اما تجربه ای که هم گروهی هایم داشتند را نداشتم.

ترم بعد، من به یک گروه موازی متشکل از همان "دومیت ها" منتقل شدم. برای آنها معلمان همه چیز را "نیش زدند" و "جویدند" و با دقت توضیح دادند. در اینجا همه چیز "در حال بهبود" بود و من دوباره یکی از بهترین دانش آموزان شدم.

من لاف نمی زنم (خب، شاید کمی)، اما سعی می کنم توضیح دهم که شما باید سبک یادگیری، روش های کسب اطلاعات و مدت زمان درک رشته را برای خود انتخاب کنید. به نظر من، منابع متنوع هستند اطلاعات آموزشی. انتخاب آنها چیزی است که برای شروع یادگیری PHP از ابتدا نیاز دارید.

آنچه برای شروع توسعه نیاز دارید

PHP یک زبان برنامه نویسی است که کد آن در سمت سرور اجرا می شود. بنابراین، برای کار محلیبا آن به نرم افزار مناسب نیاز دارید. سه جزء اصلی:

مترجم PHP.

سرور محلی.

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

توصیه می کنم از Open Server استفاده کنید. این شامل همه چیزهایی است که برای شروع بدون سردرد با PHP نیاز دارید. فرآیند نصب به صورت خودکار (آسان و سریع) است. همان چیزی است که برای "قلمک های واقعی" نیاز دارید.

امیدوارم توانسته باشم تمام شک و تردیدها و سؤالاتی را که تازه واردان "آزاردهنده" هستند برطرف کنم. آیا احساس می کنید قوی تر شده اید؟ شما به تازگی با PHP شروع کرده اید. به زودی شما "مردان قوی" واقعی در علوم نرم افزار خواهید بود. برای تمرینات جدید می بینمت!

12/17/14 12.6K

در برنامه نویسی وب چنین رشته هایی وجود دارد که هر شخصی که با شبکه جهانی وب ارتباط دارد باید اصول آن را بداند. بنابراین، به هر طریقی، باید PHP و MySQL را یاد بگیرید. و اگر نمی خواهید، به هر حال طمع شما را مجبور می کند:

چرا php و MySQL یاد بگیریم؟

چنین سوالی را فقط کسانی می توانند بپرسند که اصلاً با مشخصات ساخت فضای وب و آن آشنایی ندارند پایه مدرن. هر فردی که کم و بیش در برنامه نویسی دانش داشته باشد به شما خواهد گفت که این دو رشته در حال حاضر در شبکه جهانی وب غالب هستند. این بدان معناست که تقریباً کل اینترنت بر روی آن ساخته شده است مبتنی بر PHPو MySQL:


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

در دنیای وب مدرن، موتورها به عنوان هر سیستم مدیریت محتوا (CMS) شناخته می شوند. اکثر آنها با PHP و MySQL نوشته شده اند.

هر CMS است چارچوب برنامهمجهز به رابط کاربری. جعبه ابزار آن تا حد زیادی روند مدیریت سایت را تسهیل می کند. اما پس چرا زحمت یادگیری PHP را از ابتدا به خود اختصاص دهید؟ پس از همه، شما به سادگی می توانید به بخش مدیریتی منبع بروید و تمام دستکاری ها را با استفاده از ابزارهای تعبیه شده در آن انجام دهید.

برای شروع، افراد زیادی حوصله، زمان یا انرژی لازم برای یادگیری PHP و MySQL را ندارند. آدم باید خودش به این موضوع برسد. اما کسی که جرات درک این رشته ها را داشته باشد دریافت خواهد کرد:

  • حرفه مورد تقاضا - برنامه نویسان هوشمند همیشه در بازار کار تقاضای زیادی داشته اند. اما حتی مبتدیان بی تجربه با دانش نظری خوب از PHP و تجربه کمی در برنامه نویسی وب نیز می توانند شغلی با حقوق مناسب پیدا کنند.
  • کار از راه دور - برای انجام برنامه نویسی، نیازی به صبح زود بیدار شدن، سر کار و پیروی از لباس پوشیدن نیست. همه اینها را می توان پشت آستانه گذاشت و ایجاد کرد کد برنامه نویسینشستن در خانه با دمپایی اتاق؛
  • صرفه جویی در هزینه - اگر صاحب وب سایت هستید، مطمئناً می دانید که خدمات برنامه نویسان حرفه ای وب گران است. و برای یک مبتدی در اینترنت، هر پنی با ارزش است. خودآموزی MySQL و PHP باعث صرفه جویی در هزینه می شوند و آنها را در مسیر درست قرار می دهند.

همانطور که قبلاً اشاره شد، اکثر موتورهای مدرن مبتنی بر PHP هستند. اگرچه تحمل خطا آنها روشن است سطح بالا، اما هیچ کس تأثیر عامل انسانی را لغو نکرد. بنابراین، کد CMS گاهی اوقات رفتار متفاوتی با آنچه برنامه نویس وب مد نظر دارد، دارد.

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

  • یک سرگرمی جالب - برنامه نویسی وب تنها وسیله ای برای کسب درآمد یا پس انداز پول نیست. همچنین یک فعالیت هیجان انگیز است که هر دو جزء فنی و خلاقانه را با هم ترکیب می کند.

یادگیری PHP و MySQL برای بسیاری می تواند وسیله ای برای بیان خود باشد.

PHP چیست

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

در یک سایت پویا، برخلاف سایت ایستا که فقط بر روی html ایجاد می شود، محتوای تمام صفحات در پاسخ به درخواست کاربر شکل می گیرد. ساختار منبع بر اساس فایل های قالب شکل می گیرد و محتوا (اغلب) از پایگاه داده ها بارگیری می شود.


محبوبیت PHP به دلیل ویژگی های زیر است:
  • پشتیبانی از محبوب ترین DBMS ( سیستم های مدیریت پایگاه داده);
  • ارسال خودکار هدرهای HTTP
  • پشتیبانی داخلی برای کار با جلسات و کوکی ها؛
  • ابزار کار با فایل های راه دور؛
  • پشتیبانی XForm ( فرم های مبتنی بر XML);
  • تقریب نحو PHP به زبان C.
  • عدم تایپ قوی - متغیرها به صورت پویا تایپ می شوند.

انواع داده جایی است که شما شروع به یادگیری PHP می کنید

  • پشتیبانی OOP ( برنامه نویسی شی گرا);
  • مجموعه بزرگی از آرایه های ابرجهانی (از پیش تعریف شده) که برای کار با فضای وب طراحی شده اند.

MySQL چیست؟

MySQL یک DBMS رایگان از Oracle است. با هم نسخه رایگانتوسعه و انتشارات تجاری تحت سفارش. به لطف این است که تمام پیشرفت های جدید شرکت لزوماً در نسخه های رایگان DBMS معرفی می شوند:


ویژگی های MySQL DBMS:
  • پشتیبانی از مکانیسم تکثیر داده از زمان اولین انتشار MySQL.

Replication فرآیند کپی همزمان همه تغییرات منبع در چندین نمونه آن به طور همزمان است. یعنی هر عملی بر روی داده های یک کپی از شیء در تمام نمونه های دیگر آن منعکس خواهد شد.

  • کار هم با منابع محلی و هم با منابع راه دور پشتیبانی می شود.
  • پشتیبانی داخلی برای تعداد زیادی از انواع جدول. و با تشکر از متن بازلیست انواع جدول پشتیبانی شده در حال رشد است.
  • طیف گسترده ای از کراس پلت فرم؛
  • اندازه جدول پایگاه داده داده های MySQLفقط با امکانات محدود شده است سیستم عاملکه در آن DBMS مستقر شده است.
  • پشتیبانی از محبوب ترین زبان های برنامه نویسی از طریق API ( رابط برنامه).

بیشتر اطلاعات دقیقشما می توانید در مورد قابلیت های DBMS از هر آموزش یا مرجعی در MySQL بیاموزید.

از کجا شروع کنیم؟

از تجربه تلخ بسیاری از مبتدیان می توان نتیجه گرفت که مشکل اصلی خودآموزی PHP و MySQL انتخاب صحیح آن است. نرم افزار. و همه به این دلیل است که PHP یک زبان برنامه نویسی سمت سرور است. بنابراین، برای آزمایش کد، نه تنها به یک ویرایشگر خاص، بلکه به یک سرور محلی نیز نیاز دارید:


چند بهترین گزینه:
  • Apache HTTP Server - از وب سایت رسمی توسعه دهنده قابل دانلود است.
  • دنور بهترین گزینه برای نصب و استفاده بیشتر است. بسته نصب شامل سرور آپاچی، PHP و MySQL است. در گزینه اول باید همه اینها را جداگانه دانلود و نصب کنید.
  • XAMPP مجموعه ای است که شامل PHP و MySQL است. و همچنین آموزش داخلی PHP: