-
August 24th, 2016, 20:27
#1
عضو جدید
درخواست راهنمایی برای ماژولارنویسی
با سلام
1. سیستم های مدیریت محتوا اکثرا قابلیت نصب و حذف ماژول برای افزایش امکانات سیستم خودشان دارند حالا برای فروشگاهی که دستی برنامه نویسی کردم همین قصد را دارم فقط اینکه قاعده ماژول نویسی و منوال ان چگونه است؟ اگر منبعی هست ممنون می شم معرفی کنید
-
-
August 24th, 2016 20:27
# ADS
-
August 24th, 2016, 22:54
#2
عضو جدید
پاسخ : درخواست راهنمایی برای ماژولارنویسی
-
-
September 23rd, 2016, 01:02
#3
عضو جدید
پاسخ : درخواست راهنمایی برای ماژولارنویسی
در انجمن نتیجه ای نیافتم و در اینترنت هم فقط هوک پرستاشاپ و وردپرس دیدم که تا حدی برای من که قصد استفاده در پروژه شخصی خودم دارم سردرگم کنده بود
شما منبع مناسبی ترجیحا فارسی سراغ دارید؟
-
-
September 24th, 2016, 00:36
#4
عضو جدید
پاسخ : درخواست راهنمایی برای ماژولارنویسی
آیا کسی از منابع هوک اطلاع دارد؟
-
-
September 24th, 2016, 02:08
#5
عضو انجمن
پاسخ : درخواست راهنمایی برای ماژولارنویسی
https://alexatnet.com/articles/programming-events-php
یه مثال ساده برای پیاده سازی event در پی اچ پی .
شما باید در قسمت های مختلف پروژه تون ، مثلا قبل و بعد از افزودن محتوا به دیتابیس ، رخدادهایی رو در نظر بگیرید و سپس در صورت افزودن ماژول و ست کردن اون رخداد ها ، ابتدا آنها رو صدا بزنید
اینم چند مثال دیگر
http://stackoverflow.com/questions/6...d-hooks-in-php
پیشنهاد میکنم اگر تسلط کافی ندارید به پی اچ پی ، فعلا سراغ این مقوله نرید
درصورتیکه این توانایی رو درخودتون میبینید پس سراغ فریم ورکهای event drive برید
همچنین یادگیری معماری hmvc نیز به درک بهتر شما کمک میکنه .
موفق باشید
-
تعداد تشکر ها از rezaonline.net به دلیل پست مفید
-
September 24th, 2016, 10:47
#6
عضو جدید
پاسخ : درخواست راهنمایی برای ماژولارنویسی

نوشته اصلی توسط
rezaonline.net
پیشنهاد میکنم اگر تسلط کافی ندارید به پی اچ پی ، فعلا سراغ این مقوله نرید
درصورتیکه این توانایی رو درخودتون میبینید پس سراغ فریم ورکهای event drive برید
همچنین یادگیری معماری hmvc نیز به درک بهتر شما کمک میکنه .
موفق باشید
1. چرا؟
2. امکان استفاده فریم وورک برای برنامه سایتی که دستی نوشتم هست؟
-
-
September 24th, 2016, 21:49
#7
پاسخ : درخواست راهنمایی برای ماژولارنویسی

نوشته اصلی توسط
jahromy
1. چرا؟
2. امکان استفاده فریم وورک برای برنامه سایتی که دستی نوشتم هست؟
فریم ورک چیست ؟
فریم ورک چهار چوبی هست که در تیم ها از ان استفاده میشه که کد همه یکسان باشه .
فریم ورک یه چهار چوب استاندارد به شما ارایه میده که راحتر کار کنید ، یعنی نیازی هم نیست تیمی کار کنید بعنوان مثل برای چک کردن مقادیر یه فرم در پی اچ پی شما از تابع empty و isset استفاده می کنید در صورتی که
فریم ورک به شما یه تابع ارایه میده که هر دوتای اون توش هست .
تا جایی که بنده حقیر میدونم اکثر فریم ورک ها از mvc , hmvc ساپورت میکنن که کارتون رو راحت می کنه .
پیشنهاد بنده به شما اینکه قبل از اینکه وارد این معقوله بشید از فریم ورک ها استفاده کنید و اشنا بشید با معماری های mvc !
موفق باشید
-
تعداد تشکر ها از ms313 به دلیل پست مفید
-
September 24th, 2016, 22:42
#8
عضو جدید
پاسخ : درخواست راهنمایی برای ماژولارنویسی
هوک منبع خاصی نداره و بیشتر درک اون مهمه .
اصلش اینه که یه جا یه مقدار رو میذاری مثلا بعد در طول برنامه بهش چیز اضافه میکنی بعد که رسید به اون اضافات را اعمال میکنه و این کار با شی گرالیی امکان پذیره
همون مباحث add_action و do_action مثلا
در هدر یا جای دیگه
$hook->do_action('header_do');
حالا در طول برنامه و قبل از ایجاد هدر یا خوندن کد بالا
$hook->add_action('header_do', function(){ echo 'matne man'; } );
ما در اصل به اکشن header_do مقداری اضافه کردیم که وقتی برسه بهش اجرا بشه
لازم به ذکره که کلاسش رو باید بگیرید و استفاده کنید
http://bainternet.github.io/PHP-Hooks/
اگر اذیتی با شی گرایی از vqmod هم میتونی استفاده کنی
vqmod میاد قبل از خوندن فایل (که در xml گفتی) مقادیری را که در xml گفتی اضافه میکنه یا جاگزین میکنه و .... بعد به جای فایل اصلی این ویرایش شده رو اجرا میکنه
در اصل جایگذاری کد و اعمال تغییرات به صورت غیر دستی و در عوض توسط xml که میتونه ماژول شما باشه
-
تعداد تشکر ها از arash_fa به دلیل پست مفید