شی گرایی(OOP)در پی اچ پی(PHP) – مقدمه

۱۳۹۰/۱۲/۲۴

شی گرایی در پی اچ پیشیوه برنامه نویسی شی گرا ( Object-oriented programming ) سالهاست که در ایجاد برنامه های کاربردی مورد استفاده قرار می گیرد و به خوبی توانسته در توسعه برنامه های بزرگ و پیچیده به شکلی موفق عمل کند. به حدی این موفقت چشم گیر است که برخی با دیدگاه افراطی شی گرایی را نوش دارویی برای توسعه نرم افزار می پندارند. تا زمان حال بیشتر زبان های برنامه نویسی خود را با شی گرایی تطبیق داده و سعی کرده اند تا با این کار توسعه دهنگان خود را از راز توسعه با شیوه شی گرایی بی نصیب نگذارند. PHP بعد از نگارش ۳ به آرامی به سمت شی گرایی حرکت کرد و در نگارش ۵ این حرکت را به حد مطلوبی رسیده است.

ادامه ی مطلب



برنامه نویسی سوکت (Socket) با PHP

۱۳۹۰/۱۲/۲۳

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



PDO یا MySQLi یک انتخاب ساده

۱۳۹۰/۱۲/۰۸

pdo vs. mysqliبرای کار با یه دیتابیس در پی اچ پی شما می تونید انتخاب های گوناگونی داشته باشید. اما دوتا از بهترین ها در این زمینه PDO و MySQLi هستند که در این بخش قصد داریم مقایسه ی مختصری داشته باشیم بین این دو کتابخانه. شما کدوم رو انتخاب کردید؟ آیا می دونید که هر کدوم چه ویژگی هایی دارن؟ برای بررسی این دو کلاس می تونید این بحث رو تا انتها بخونید و نظراتتون رو بگید. ادامه ی مطلب



نکاتی در مورد htaccess

۱۳۹۰/۱۱/۰۶

تنظیمات وب سرور یکی از موارد همیشه چالش دار بوده( به نظر من ). اگه با وب سروری مثل Apache آشنایی کافی داشته باشید و البته دسترسی لازم به سرور, به راحتی می تونید Apache رو Optimize کنید. ولی در بسیاری از سرور ها یا هاستینگ ها شما تنها به فایل htaccess. دسترسی دارید که به کمک اون می تونید تنظیمات دلخواه رو برای افزایش بهینگی برنامه و وب سرور ایجاد کنید. بریم سراغ این فایل…. ادامه ی مطلب



HMAC Verification

۱۳۹۰/۰۹/۳۰

توی یکی از کتاب هایی که داشتم مطالعه می کردم به موضوع جالبی در مورد امنیت URL ها رسیدم که بد ندیدم اونو با شاما دوستان به اشتراک بزارم.
Validate کردن داده های ارسالی یا همون آرگومان ها جزو اصول اولیه تضمین امنیت برای یک برنامه هستش. راه حل های مختلفی مثل استفاده کردن از White/Black List, Escaping و …. وجود داره. ولی حقیقت اینه که دور زدن این مدل از بررسی صحت داده ها برای یک کرکر کار درست, چندان سخت نیست….. ادامه ی مطلب



PHPDoc، قسمت سوم – Tags

۱۳۹۰/۰۲/۱۷

مستند سازیبرچسپ ها ( tags ) کلمات منفردی هستند که با نماد @ پیشوند شده اند. اطاعات برچسپ ها برای کسب کردن اطلاعات و تنظیم نمایش مستند سازی، همچنین اجازه می دهند محیط های برنامه نویسی بتنواند کد ها بخصوص متغییر ها را تجزیه و تحلیل کنند.

تمام برچسپ ها اختیاری هستند اما اگر از یک برچسپ استفاده کردید باید خصوصیات آن برچسپ را رعایت کنید.

ادامه ی مطلب



PHPDoc، قسمت دوم – DocBlock

۱۳۹۰/۰۱/۰۹

مستند سازی

DocBlock یک گسترش برای توضیحات نویسی سبک C++ در PHP است که با ‘/**’ شروع می شود و هیشه در ابتدار هر خط یک ‘*’ قرار می گیرد. در مستند سازی DocBlock بر همه عناصر مقدم است. هر خط در DocBlock که با ‘*’ شروع نشده باشد نادیده گرفته می شود. این یک نمونه مثال برای DocBlock است: ادامه ی مطلب



PHPDoc، قسمت اول – معرفی

۱۳۸۹/۱۲/۲۲

مستند سازیهر برنامه نویسی که در سطح مبتدی برنامه نویسی می کنه وقتی یه واژه جدید بگوشش می خوره شاخکاش تیز می شه تا با افزایش دانش خودش سطح برنامه نویسیش رو ارتقاع بده… “مستند سازی” هم می تونه یک واژه جدید باشه. با یک جستجوی کوچیک می شه یه چیزایی راجع به مستند سازی متوجه شد. اما این دانش ابتدایی سوالاتی رو در ذهن ایجاد می کنه که پاسخ به اون سوالات می تونه به پیشرفت در این دانش جدید کمک کنه! ادامه ی مطلب



ساخت آپلودر مبتنی بر Ajax

۱۳۸۹/۱۲/۲۰

با این آموزش میخوام بهتون نشون بدم که چگونه فایلتون رو بدون دوباره سازی یا همون رفرش کل صفحه بعد از سابمیت کردن آپلود کنید.امیدوارم این مطلب جالب توجه شما باشه،اگه مایل باشید دو روش رو امتحان کنیم،یکی با استفاده از روش متداول iframes و کتابخانه های خارجی و دیگری استفاده از jQuery (که من اینو بیشتر میپسندم) :) ادامه ی مطلب



کوتاه کردن url با goo.gl

۱۳۸۹/۱۲/۰۶

گوگل یکی از بزرگترین شرکت های فعال در تمامی زمینه ها (خواستم بگم IT دیدم حتی تو خریدن گاو و گوسفند هم داره فعالیت می کنه :D) ست که توجه ویژه ای به کابرانش داره و باز توجه ویژه تری به کاربرانی که در زمینه وب فعالیت می کنن. ابزار های بسیار زیادی رو به صورت رایگان در اختیار برنامه نویس ها قرار می ده که خیلی از کارها رو برای ما راحت تر و مطمئن تر می کنه. یکی از این ابزارها کوتاه کننده ی url هستش که با نام goo.gl در اختیار کاربران قرار گرفته. ادامه ی مطلب