Morteza14
3 سال پیش توسط Morteza14 مطرح شد
18 پاسخ

برنامه نویسی برای وردپرس

سلام
چندتا سوال در مورد برنامه نویسی برای وردپرس مثل ایجاد افزونه و ویرایش اون داشتم:
میخواستم بدونم برای برنامه نویسی برای وردپرس چه چیزایی لازمه؟ چه زبانی؟
فرق فایلهایی که با php برای وردپرس نوشته شده با فایلهای خود php چیه؟
قالبهای وردپرس چه تفاوتی با سایر قالبها ( مثلا با قالب html ) دارن؟
و سوال آخر این که برای ویرایش یا رفع مشکل بعضی از سایتهای وردپرسی چقدر باید به وردپرس و php مسلط باشیم؟

ممنونم از دوستانی که در این مورد تجربه دارن منو راهنمایی کنن
@gomnam
@mhyeganeh
@kazemi
@erfanmohseni406
@hekmati
@mohamadshamekhi
@endworld
@saghari
@mimsadAlef
@m.r.dude.body


ثبت پرسش جدید
فاطمه کاظمی زاده
تخصص : Senior front-end در هولدینگ دک...
@kazemi 3 سال پیش آپدیت شد
6

سلام. بعنوان کسی که هفت ساله برنامه نویسم:

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


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
1

سلام

میخواستم بدونم برای برنامه نویسی برای وردپرس چه چیزایی لازمه؟ چه زبانی؟
php کافی هست ، گرچه پیشنهاد نمیکنم برید برای وردپرس php یاد بگیرید . سریع برید سراغ لاراول و لاراول (یکی از فریمورک های php) را یاد بگیرید . تا بتونید خودتون سایت خودتون رو بسازید . اصلا هنر اینه که آدم خودش بتونه یک چیزی مثل وردپرس و بلکه بهتر بسازه

فرق فایلهایی که با php برای وردپرس نوشته شده با فایلهای خود php چیه؟
وردپرس یک cms هست که با php نوشته شده و به شما این امکان را می دهد که بدون کد نویسی سایتتون رو بسازید . آن فایل ها همان هستند با این تفاوت که شما نباید اونها رو ویرایش یا حذف بکنید .

قالبهای وردپرس چه تفاوتی با سایر قالبها ( مثلا با قالب html ) دارن؟
قالب وردپرس با php نوشته میشه و داستان خودش رو داره .

و سوال آخر این که برای ویرایش یا رفع مشکل بعضی از سایتهای وردپرسی چقدر باید به وردپرس و php مسلط باشیم؟
زیاد ... و پیشنهادم اینه که اگر برنامه نویس نیستید و میخواید برنامه نویس شید نرید سراغ وردپرس ،‌ برید سراغ php , laravel و اگه هم میخواید سایت داشته باشید برید وردپرس کار کنید .


Morteza14
تخصص : برنامه نویس لاراول
@morteza14 3 سال پیش مطرح شد
1

بله
صد در صد وردپرس یه ابزاره
سوالم از شما اینه برای فرانت : قالبهای وردپرس از نظر کدنویسی ( با html , css ) چه تفاوتی با قالبهای html دارن؟
@kazemi


Morteza14
تخصص : برنامه نویس لاراول
@morteza14 3 سال پیش مطرح شد
0

برای بک : فایلهای وردپرس چه تفاوتی با خود فایلهای php دارن؟
@gomnam


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
1

@morteza14
کدام فایل های وردپرس رو میفرمایید ؟‌ قالب ها ؟ افزونه ها ؟


حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 3 سال پیش آپدیت شد
2

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


فاطمه کاظمی زاده
تخصص : Senior front-end در هولدینگ دک...
@kazemi 3 سال پیش آپدیت شد
1

@morteza14
ادیت توی قالب های وردپرسی خیلی سخت تره. دست فرانت کار خیلی بستس (مهارت اون کسی که قالب رو تبدیل میکنه هم موثره) چون اکثرا میگن اینو نزار اونو بردار نمیشه و فلان و چنان..

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

و یه چیز مهم تر
دیدگاهت به اینده هم مهمه. مثلا ببین با وردپرس چه کارهایی رو میشه پیاده کرد: فروشگاهی، شرکتی، فروش فایل، هاستینگ، املاک و ..
تا اخر دوران میخوای فقط از این مدل سایتها بزنی؟ اینا هم عمری داره. ولی اگه دانش php بلدباشی میتونی تو پروژه های بیگ دیتا، سامانه های ابری، تحلیل داده، حتی برنامه نویسی بکند اپلیکیشن های موبایلی، و تو هر حوزه برنامه نویسی فعالیت کنی

منظورم اینکه میتونی به جاهای بزرگتر و بالاتر برسی،

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


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش آپدیت شد
2

یک نکته کلی در نظر داشته باشید. خروجی تمامی این زبان ها و فریم ورک ها و CMS ها در نهایت یک چیز هست و اون هم کدهای html و css و js هست. چون این سه مورد تنها مواردی هستند که مرورگر کاربر متوجهش میشه.

بقیه ماجرا میشه روش های تولید و رسیدن به این خروجی. یکی با php می‌نویسیه. طبعا مجبوره خیلی از بخش ها رو بصورت دستی و با استفاده از دستورات built-in و پیش فرض اون زبان انجام بده یا برای موضوعات خاصی یک پکیج جداگانه نصب کنه و از کدهای آماده اون استفاده کنه.

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

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

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

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

یک مثال ساده اگر بخوایم بزنیم:
PHP خام رو آهن خام در نظر بگیرید که باید قالب بخوره و بره تراشکاری و .... فریم ورک رو مجموعه از پیچ و مهره و قطعات جداگانه که خودتون می‌تونید سرهمش کنید و باهاش بنز یا BMW یا حتی تراکتور بسازید. و CMS ها مثل وردپرس یک ماشین جمع و جور و ساخته شده و آماده بهره برداری بهتون میده که تا یک حدی امکان شخصی سازیش رو دارید. ولی هیچ وقت یک پراید رو نمی‌تونید تبدیل به بنز بکنید. 🙂


عرفان محسنی
تخصص : back-End developer
@erfanmohseni406 3 سال پیش مطرح شد
0

@morteza14
دوستان همه ی مطالب مهم رو گفتند پس نیازی به من نیستش 🙂


محمدصادق عبداللهی
تخصص : junior full stack developer
@mimsadAlef 3 سال پیش مطرح شد
0

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


Morteza14
تخصص : برنامه نویس لاراول
@morteza14 3 سال پیش مطرح شد
-1

منظورم همون افزونه ها هستش
@gomnam


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
1

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


Morteza14
تخصص : برنامه نویس لاراول
@morteza14 3 سال پیش مطرح شد
-1

من ممنونم از همه دوستان
ولی باید یه نیم نگاهی هم به بازار کار داشته باشیم
بنده خودم هم فرانت کار کردم و هم بک با php و لاراول
ولی جدیدا پروژه های زیادی به من میخوره که 98 درصدشون با وردپرس ران شده و توی یسری از بخشاشون مشکل دارن یا میخوان کاستومایزشون کنن
وقتی به مشتری قیمت یه سایت فروشگاهی با لاراولو میدی میره دیگه پیداش نمیشه، و بعدش متوجه میشی که رفته با وردپرس بخاطر قیمت پایینتر سفارش داده
اینا مشکلاتی هستن که من جدیدا دارم میبینم
و به نظر من اگه کسی هم وردپرس بلد باشه ( منظورم برنامه نویسی برای افزونه و قالب وردپرس هستش ) و هم برنامه نویس باشه یه درآمد فوق العاده میتونه از همین راه بدست بیاره
یعنی شما php رو در حدی مسلط باشی که بتونی افزونه ها رو ویرایش کنی به درآمد فوقالعاده ای میرسی


فاطمه کاظمی زاده
تخصص : Senior front-end در هولدینگ دک...
@kazemi 3 سال پیش مطرح شد
1

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

مثلا مشتری ای که دنبال کار ارزون باشه، مطمئن باش ارزون تر از کار تو هم پیدا میکنه. اگه نصب یه قالب وردپرسی رو بگی 100هزارتومن باور کن یکی پیدا میشه میگه 90 تومن میره سراغ همون

ولی وقتی به تعالی برسی، مشتری حاضره برات هزینه کنه تا تو کارشو دستت بگیری


محمد حسین
تخصص : mevn stack
@saghari 3 سال پیش مطرح شد
1

من فعلا با وردپرس کار نمیکنم 😅


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 سال پیش مطرح شد
1

درود...
بنده طراح و کد نویس پوسته وردپرس - ووکامرس - EDD هستم...
برای کد نویسی پوسته وردپرس به ترتیب زیر بروید:
زبان ها : HTML+CSS+JavaScript+PHP
چارچوب ها : BootStrap
در آخر یادگیری توابع وردپرس برای تبدیل پوسته HTML به وردپرس

فایل هایی که در پوسته وردپرس مورد استفاده قرار می گیره با پسوند PHP هستش و هیچ فرقی نداره...
تفاوت پوسته HTML و وردپرس همان تفاوت پوسته استاتیک و داینامیک هستش ...
در هر زبانی و چارچوبی تسلط لازم رو داشته باشید که بتونید پوسته مورد نظر رو بنویسید و دچار مشکل نشید...


Morteza14
تخصص : برنامه نویس لاراول
@morteza14 3 سال پیش مطرح شد
-1

ممنونم بابت توضیحات دقیقت
آموزشی برای این منظور سراغ داری؟
@endworld


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 سال پیش مطرح شد
1

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام