پروژه SP Gen یکی از پروژه های Open Source من است، همانطور که می دانید لازمه برنامه نویسی چند لایه و Object Oriented استفاده از Stored Procedure ها در بخش Data Access Layer می باشد. هر Table ای که در دیتابیس ایجاد می شود نیاز به حداقل 5 Stored Procedure دارد، این نرم افزار با گرفتن دیتابیس و مشخص کردن جدول، 5 SP استاندارد را بصورت زیر ایجاد می کند:
- sp_TableName_SelectAll
- sp_TableName_SelectRow
- sp_TableName_UpdateRow
- sp_TableName_InsertRow
- sp_TableName_DeleteRow
همچنین یک فایل PHP دارای یک Class به نام Table مورد نظر، ایجاد می کند که به ازای هر کدام از SP ها یک متد دسترسی با استفاده از PHP Data Object - PDO ایجاد می کنید و به این ترتیب Class مربوط به Data Access Layer هر Table نیز ایجاد می شود.
لینک پروژه
آپدیت: لینک اصلاح شد