نقطه ویرگول;

هر از گاهی از هر چیزی

هر از گاهی از هر چیزی

شی مجموعه ای از خصوصیت ها (Properties) و عملکرد ها (Methods) است. مثلا شی مداد دارای خصوصیات رنگ نوشتن، رنگ بدنه و دارای عملکرد نوشتن است و یا میز دارای خصوصیت رنگ، تعداد پایه ها و عمکرد میز شدن است. مفهوم خصوصیت در برنامه نویسی نزدیک به مفهوم خصوصیت دراشیای واقعیست مانند یک شی مداد که خصوصیاتی داشت در برنامه نویسی هم اشیا خصوصیاتی دارند. در اشیایی که از یک کلاس ایجاد می شوند، عملکرد ها برابرند اما خصوصیات بدون محدودیت متفاوت هستند. مقادیر خصوصیات در اشیایی که از یک کلاس ایجاد می شوند هیچ گونه ارتباطی با یکدیگر ندارند.
۴ نظر موافقین ۰ مخالفین ۰ ۲۲ فروردين ۹۱ ، ۱۰:۵۱
مرتضی فتحی
شاید پیش آمده باشد که بخواهید در روی تصاویری که میزبانی می کنید؛ نام، تبیلغ، تاریخ، آدرس و یا ایمیل خود را درج کنید یا حتی بخواهید یک تاریخ نما برای پست های وبلاگ خود بسازید یا به طور کلی متنی را روی تصویری بچسبانید. شاید استفاده از ادیتور های تصویر گزینه جالبی به نظر بیاید اما زمانی که تعداد و حجم تصاویر زیاد می شود انجام این کار خسته کننده می شود. درثانی در بسیاری از موارد باید اینکار به طور آنی  انجام شود که با استفاده از ادیتورهای تصاویر اینکار غیر ممکن خواهد بود.
۳ نظر موافقین ۰ مخالفین ۰ ۱۰ فروردين ۹۱ ، ۰۴:۱۲
مرتضی فتحی
در توسعه به سبک شی گرایی تمرکز و توجه به اشیا و ارتباطات اشیاست. در نگرش شی گرایی همه چیز یا شی است یا یک رابطه برای اشیاست. اشیایی مانند میز، کیف پول، رایانه یا ... که در محیط اطراف خود می بینیم همگی شی و دارای روابط هستند. روابط در شی گرایی بسیار اهمیت دارد مانند رابطه توسعه برای میز یا رابطه چند شکلی برای کیف و یا مانند رایانه یک شی مرکب و پیچیده شده از اشیا و روابط باشد. در توسعه شی گرا هدف و تمرکز روی اشیاست اما روابط بین اشیا هم بسیار مهم و حیاتی هستند. در ادامه بیشتر قصد دارم تا در رابطه با مفهوم و شکل کلاس و شی صحبت و مبحث روابط اشیا را در مباحث آتی پیگیری کنم. این مقاله با تشابه سازی میان اشیا واقعی با اشیا در توسعه سعی دارد تا به شما کمک کند تا به درک درستی از شی و کلاس دست یابید.
۴ نظر موافقین ۰ مخالفین ۰ ۰۸ فروردين ۹۱ ، ۱۶:۵۰
مرتضی فتحی
شاید بارها پیش آمده باشد که بخواهید از یک هاست کوچک، یک پشتیبان سریع، آن هم برای مدتی کوتاه بگیرید. آن هم نه روی هاستی که در دسترس دارید برای مثال هنگامی که می خواهید یک اسکریپت را امتحان کنید یا به روز رسانی خاصی انجام دهید یا در شرایطی که می خواهید برای مدتی کوتاه شرایط امنیتی را تضعیف کنید و یا حتی زمانی که احتمال تحریم شما وجود داشته باشد...
۳ نظر موافقین ۰ مخالفین ۰ ۰۱ فروردين ۹۱ ، ۲۳:۵۳
مرتضی فتحی
شیوه برنامه نویسی شی گرا ( Object-oriented programming ) سالهاست که در ایجاد برنامه های کاربردی مورد استفاده قرار می گیرد و به خوبی توانسته در توسعه برنامه های بزرگ و پیچیده به شکلی موفق عمل کند. به حدی این موفقت چشم گیر است که برخی با دیدگاه افراطی شی گرایی را نوش دارویی برای توسعه نرم افزار می پندارند. تا زمان حال بیشتر زبان های برنامه نویسی خود را با شی گرایی تطبیق داده و سعی کرده اند تا با این کار توسعه دهنگان خود را از راز توسعه با شیوه شی گرایی بی نصیب نگذارند. PHP بعد از نگارش 3 به آرامی به سمت شی گرایی حرکت کرد و در نگارش 5 این حرکت را به حد مطلوبی رسیده است.

۳ نظر موافقین ۰ مخالفین ۰ ۲۴ اسفند ۹۰ ، ۲۳:۲۶
مرتضی فتحی
وردپرس اگر بهترین سیستم های مدیریت محتوای دنیا نباشه(که قطعن نیست) بدون اغراق شاید بشه گفت که محبوب ترین سیستم مدیریت محتواست و این کاملن طبیعیه اگر چشم همه به قدوبالای رعناش باشه :دی (حتی هکرها) بنابراین کاملن طبیعیه که بیشتر مورد حمله قرار می گیره و خوب بدون هیچ تعصبی باید عرض کنم که همیشه یکی از بزرگترین مشکلات وردپرس امنیتشه (هرچند شاید از خیلی از کدهایی که ما می نویسیم امن تر باشه :P) اما در این پست قصد داریم به راه هایی بپردازیم که با کارای کوچولویی می تونید امنیت سایتتون رو خیلی بالا ببرید. یـــــه برنامه ببینید... یـــــــه برنامه ببینید (اسمایلی مجید قناد :P)
۱۷ نظر موافقین ۰ مخالفین ۰ ۱۵ اسفند ۹۰ ، ۱۴:۱۰
مرتضی فتحی
برای کار با یه دیتابیس در پی اچ پی شما می تونید انتخاب های گوناگونی داشته باشید. اما دوتا از بهترین ها در این زمینه PDO و MySQLi هستند که در این بخش قصد داریم مقایسه ی مختصری داشته باشیم بین این دو کتابخانه. شما کدوم رو انتخاب کردید؟ آیا می دونید که هر کدوم چه ویژگی هایی دارن؟ برای بررسی این دو کلاس می تونید این بحث رو تا انتها بخونید و نظراتتون رو بگید.
۳ نظر موافقین ۰ مخالفین ۰ ۰۸ اسفند ۹۰ ، ۱۴:۵۰
مرتضی فتحی
تنظیمات وب سرور یکی از موارد همیشه چالش دار بوده( به نظر من ). اگه با وب سروری مثل Apache آشنایی کافی داشته باشید و البته دسترسی لازم به سرور, به راحتی می تونید Apache رو Optimize کنید. ولی در بسیاری از سرور ها یا هاستینگ ها شما تنها به فایل htaccess. دسترسی دارید که به کمک اون می تونید تنظیمات دلخواه رو برای افزایش بهینگی برنامه و وب سرور ایجاد کنید. بریم سراغ این فایل....
۷ نظر موافقین ۰ مخالفین ۰ ۰۶ بهمن ۹۰ ، ۱۴:۲۱
مرتضی فتحی
توی یکی از کتاب هایی که داشتم مطالعه می کردم به موضوع جالبی در مورد امنیت URL ها رسیدم که بد ندیدم اونو با شاما دوستان به اشتراک بزارم.
Validate کردن داده های ارسالی یا همون آرگومان ها جزو اصول اولیه تضمین امنیت برای یک برنامه هستش. راه حل های مختلفی مثل استفاده کردن از White/Black List, Escaping و .... وجود داره. ولی حقیقت اینه که دور زدن این مدل از بررسی صحت داده ها برای یک کرکر کار درست, چندان سخت نیست.....
۳ نظر موافقین ۰ مخالفین ۰ ۳۰ آذر ۹۰ ، ۱۸:۳۵
مرتضی فتحی
cakephp یکی از بهترین فریم ورک های دنیاست که همواره در رنکینگ فریم ورک ها یکی از سه جایگاه برتر را به خود اختصاص می دهد. پیش از این در این سایت مطالبی برای آشنایی با کیک پی اچ پی و آموزش های دیگری از این فریم ورک قرار گرفته است. امروز قصد داریم آموزش بسیار ساده و کاربردی را به شما ارائه دهیم. آیا نام کاربری که برای ثبت نام انتخاب شده است دردسترس می باشد؟ با استفاده از کتابخانه ی جاوا اسکریپت jquery و Ajax به راحتی می توانید این کار را انجام دهید...
۱۱ نظر موافقین ۰ مخالفین ۰ ۰۲ شهریور ۹۰ ، ۰۶:۰۹
مرتضی فتحی