داستان شروع برنامه نويسي PHP من
اول پست بگم كه من اصلا اصلا قصد ندارم در اين پست وارد بحث هاي فني و تخصصي زيادي بشم . ميخام از تجربياتم از زبان برنامه نويسي پي اچ پي بگم .
از اون موقع ها كه يه خط كدنويسي پي اچ پي بلد نبودم و در حسرت آموزش پي اچ پي تا اون موقع كه سعي كردم يك سي ام اس كامل با پي اچ پي بنويسم ولي پروژم به جايي نرسيد
و در نهايت الان كه يه متخصص پي اچ پي هستم و حدود هفت هشت سالي ميشه كه بصورت كامل با PHP كار ميكنم .
مشكلات يادگيري پي اچ پي (PHP)
يكي از دلايل اصلي كه باعث ميشد من در ابتداي يادگيري زبان برنامه نويسي پي اچ پي مدت زمان خيلي زيادي را صرف يادگيري بخش هاي مختلف اين زبان بكنم اين بود كه معتقد بودم فقط و فقط بايد مستندات پي اچ پي را بخونم
در حاليكه اين اشتباه بود شايد از هركسي بپرسيد بهترين منبع آموزشي پي اچ پي يا زبان هاي برنامه نويسي ديگر چيه ؟ ميگن بريد مستندات اصلي سايتش را بخوانيد .
منم همينطوري مشورت گرفته بودم و همينطوري فكر ميكردم ولي مستندات اونم براي يه فردي كه زبانش انگليسي نيست و دست و پا شكسته انگليسي را بلده اصلا خوب نيست .
اين فقط براي پي اچ پي نيست من دست رو هر زبان برنامه نويسي كه گذاشتم و طبق مستنداتش جلو رفتم خيلي از وقتم هدر رفت و زمان زيادي براي يادگيري مفاهيم نوشته شده در مستندات آن طي كردم
تنها راه چاره براي مقابله با اين مشكل ، نخواندن و نديدن مستندات اصلي يك زبان برنامه نويسي مثل پي اچ پي هست ( در صورتي كه ناچار هستيد و هيچ منبع آموزشي ديگري نداريد حتما از مستندات اصلي استفاده كنيد بحث ما چيز ديگه اي هست )
مشكلات ديگه كه در يادگيري با پي اچ پي ممكنه بوجود بياد همون مشكلي است كه در يادگيري زبان هاي برنامه نويسي جديد ممكنه ديده باشيد
سينتكس و قواعد دستوري تك تك كلاس ها و ...
همه ي اينها را بايد ياد بگيريد ... اين بزرگترين چالش پيش روي شماست .
دلايل موثر بر يادگيري پي اچ پي ( PHP )
اگه راز موفقيت من در زبان برنامه نويسي پي اچ پي را بپرسيد فقط و فقط تمرين زياد هست با تمرين زياد هر سري نكات آموزنده ي جديدي از زبان برنامه نويسي پي اچ پي ياد ميگيريد .
و دليل ديگري كه باعث شد پي اچ پي را خوب ياد بگيرم شركت در انجمن هاي برنامه نويسي مثل stackoverflow و ديدن و استفاده كردن كدهاي اماده ي PHP در گيتهاب بوده است .
و سومين دليل كه باعث شد پي اچ پي را خوب ياد بگيرم منابع آموزشي خوب فارسي بود . من يادم مياد قبلا حدود سال 1391 يك دي وي دي آموزش پي اچ پي از اينترنت سفارش دادم و بعد از مدت ها دستم رسيد
خلاصه اون دي وي دي خالي بود و عملا چيزي بهم نرسيد اين خودش يك ضربه ي بدي بود تا كلا از برنامه نويسي پي اچ پي زده بشم حداقل براي مدت كمي .
اون موقع ها يعني تقريبا اواخر دهه ي هشتادي شمسي و اوايل دهه ي نود شمسي آموزش خوب و با كيفيت فارسي براي برنامه نويسي PHP وجود نداشت .
بعد كم كم دوره هاي آموزشي مجازي و آنلاين و ... برگزار شد و همه جا پرشد از آموزش هاي برنامه نويسي پي اچ پي ....
البته يكي از دوره هاي آموزشي كه خيلي من رو كمك كرد دوره ي پي اچ پي استاد نيك زاد بود كه قبلا نميدونم دقيقا كدوم سايت بود ولي الان يك دوره جديد برگزار كردن ميتونيد تهيه كنيد شديدا پيشنهاد ميكنم استفاد كنيد ازش
دوره ي آموزش كامل پي اچ پي استاد نيك زاد
كاربرد هاي زبان برنامه نويسي پي اچ پي ( php )
شايد بعنوان شخصي كه برنامه نويسي پي اچ پي انجام ميدهيد يا فردي كه اصلا پي اچ پي بلد نيست و تازه ميخاد شروع بكنه ، سوال اصلي اين باشه كه اصلا كاربرد هاي زبان برنامه نويسي پي اچ پي چيه ؟
بعد از يادگيري قراره چيكار كنيم يا اصلا اين زبان برنامه نويسي به چه دردي ميخوره ؟
پي اچ پي يك زبان برنامه نويسي سمت سرور است كه با هدف طراحي و ساخت وب سايت هاي مختلف ايجاد شده است و در اين راه هم كاملا موفق عمل كرده است
هر چند ممكن است زبان برنامه نويسي پي اچ پي ، بجز برنامه نويسي سمت سرور براي ساخت وب سايت ها ، كاربردهاي ديگري هم داشته باشد ولي اصولا براي انجام كارهاي غير از برنامه نويسي وب سمت سرور پيشنهاد نميشود .
پس پي اچ پي زبان برنامه نويسي سمت سرور براي ساخت و پياده سازي انواع پروژه هاست .
- با پي اچ پي ميتوانيد انواع فروشگاه هاي اينترنتي را تاسيس كنيد
- با پي اچ پي ميتوانيد سيستم مديريت محتوا اينترنتي بنويسيد
- با پي اچ پي ميتوانيد انواع پورتال هاي انلاين را برنامه نويسي كنيد
- با پي اچ پي ميتوانيد انجمن هاي اينترنتي بنويسيد
- با پي اچ پي ميتوانيد سايت جامعه مجازي مثل اينستاگرام و فيسبوك و ... بسازيد
- با پي اچ پي ميتونيد سايت خبري درست كنيد
- تقريبا هر چي كه در بستر وب وجود داره با پي اچ پي قابل پياده سازي هست .
محبوبيت زبان برنامه نويسي پي اچ پي در جهان
شايد براتون جالب باشه كه بيش از 80? از سرويس هاي دنيا كه در بستر وب خدمات ارائه ميكنند با زبان برنامه نويسي پي اچ پي اجرا شده اند و اين نشان از محبوبيت عالي و فراوان اين زبان داره .
طبق تصويري كه در زير مشاهده ميكنيد و از سايت wappalyzer برداشته شده است 81 درصد از وب سايت هاي جهان با پي اچ پي ران ميشن
براي مشاهده ي اين آمار اينجا كليك كنيد .
سيستم هاي آماده كه با PHP نوشته شده اند
در ادامه سيستم هايي را معرفي ميكنم كه شايد شما روزانه از انها استفاده كرديد ولي هنوز نميدانيد كه هسته ي انها با پي اچ پي هست و اگر پي اچ پي نبود الان آن سيستم ها هم وجود نداشت كه بعنوان ابزاري استفاده كنيد .
پي اچ پي هزاران هزار سيستم آماده از پيش نوشته شده دارد كه با چند كليك نصب ميشود و قابل استفاده است در زير چند نمونه از انها را براي شما مثال ميزنم :
- فروشگاه ساز هاي آماده : مجنتو ، اوپن كارت ، پرستاشاپ ، توماتو كارت و ...
- سيستم هاي مديريت محتواي آماده : جوملا ، وردپرس ، دروپال و ...
- فريمورك هاي برنامه نويسي : كدايگنايتر ، فريمورك اييي ، لاراول ،كيك پي اچ پي و ...
- انجمن سازها مثل زنفور ، ويبوليتين و ...
حقوق يك برنامه نويس پي اچ پي چقدر است ؟
حقيقتا براي اين سوال پاسخ درستي وجود نداره من خودم ديدم پي اچ پي كارهاي خيلي عالي با حقوق ماهانه كم راضي هستند و پي اچ پي كارهاي متوسطي ديدم كه با يه ايده ي ساده چند صد ميليون تومن درآوردن
و اين كلا بستگي داره به خلاقيت طرف پي اچ پي يك ابزاره ولي حقوق معمول يك پي اچ پي كار در ايران در سال 1398 حداقل 5 ميليون تومان در ماه بايد باشه وگرنه اصلا نميصرفه كسي بره كار كنه
كمي درباره ي شغل خودم و حقوق خودم
براي يك خانم در كشور ايران پيدا كردن شغل خودش عذاب آورده درسته كه در اكثر آگهي هاي استخدامي مينويسند ترجيحا خانم ولي حقيقتا وقتي سر حقوق و مزايا ميرسه خانم بدبخت به كمترين راضي ميشه چون ايراني يه فرهنگ بدي كه دارن اينه كه طرف هر چقدر ضعيف باشه بيشتر ظلم ميكنند .
منم از اين قاعده مستثني نبودم خب كلي ظلم شده و كلي جاها حق رو خوردن كارفرما ها به شيوه هاي مختلفي كار كشيدن ولي وقتي بحث پول وسط اومده جيم شدن
از اين داستانا زياد اتفاق ميوفته ولي الان هر چي هست خداروشكر زندگيم عاليه
بهترين كار رو دارم البته من ده بيست تا شركت عوض كردم تا حالا خخ با هر كدوم كار كردم به مشكلي خوردم ولي الان بيشتر كارم فريلنسري هست .
پروژه ها را شبانه انجام ميدم و تحويل ميدم كلي پول توشه راحت هستي و دستور هم از كسي نميگيري
شايد بگيد پروژه از كجا ميگيري؟ اين ديگه بستگي داره به خودتون اين ديگه يه چيزي هست كه در وجود هر شخص در هر كسب و كار لازمه كه چطور بره دنبال پول !!
در نهايت پي اچ پي يك زبان قدرتمنده و بعضي ها شايعه درست كرده بودن پي اچ پي در حال مرگه ولي با انتشار نسخه هاي جديد و بروزرساني هاي جديد براي سيستم هاي پي اچ پي اين زبان هر روز رشد ميكنه و آينده داره