پی اچ پی یکی از بهترین و پرکاربردترین زبان های دنیاست که داکیومنت های بسیاری برای آن وجود دارد. اما زبان php مشکلاتی دارد (طبیعی ست که همه ی زبان ها مشکلاتی دارند).
مهمترین مشکل PHP این است که سخت گیر نیست (برای هر کاری راه های بسیاری وجود دارد) و این باعث می شود که ما اشتباهاتی را مرتکب شویم که در پشت محدودیت های برنامه دیده نمی شود. در حالی که می توانیم با نوشتن کدتمیز (Clean Code) و خوانا از آنها جلوگیری کنیم.
محدودیت یک قانون مطلق است و ما نمی توانیم روی آن خط بکشیم و نادیده بگیریم. اما نکته هایی هست که رعایت کردن آنها باعث می شود تا برنامه هایمان را بهتر توسعه بدهیم که در اینجا به ۲۱ مورد اشاره می کنیم. ادامه ی مطلب

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