Bamdad Dashtban

Developer

Category: php

نصب Yii

نصب

نصب Yii شامل 2 مرحله زیر است :

  1. دانلود فریم ورکYii  از yiiframwork.com
  2. باز کردن فایل های Yii در دایرکتوری قابل دسترس وب.

نکته : لازم نیست که حتما Yii در یک دایرکتوری قابل دسترس وب نصب شود. یک اپلیکیشن Yii یک اسکریپت ورودی دارد که معمولا تنها فایلی است که باید در دسترس کاربران وب قرار بگیرد.سایر اسکریپت های PHP شامل آن هایی که مربوط به Yii نباید   از طریق وب  قابل دسترس باشند زیرا امکان آن وجود دارد که برای هک کردن مورد سوء استفاده قرار بگیرند.

  1. پیش نیاز

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

http://hostname/path/to/yii/requirements/index.php

حداقل پیش نیاز Yii آن است که وب سرور شما از PHP نسخه 5.1.0 یا بیشتر پشتیبانی کند.Yii با وب سرور Apache در ویندوز و لینوکس آزمایش شده . احتمالا با وب سرور ها و پلت فرم های دیگری که PHP 5  را پشتیبانی می کند ، کار کند.

Advertisements

Yii چیست؟

Yii framework

Yii  چیست؟

Yii یک فریم ورک PHP با عملکرد بسیار بالاست که برای ایجاد سریع اپلیکیشن های وب به کار برده میشود.همچنین بیشترین قابلیت استفاده مجدد را در برنامه نویسی وب فراهم می کند و فرایند تولید نرم افزار را سرعت می بخشد.کلمه Yii که ییی (Yee or [jii])  خوانده می شود به معنای آسانی (easy)، کاربردی(efficient) و قابل گسترش(extensible) است .

  1. 1.      پیش نیاز ها :

برای اجرای Yii  شما نیاز به  یک وب سرور با قابلیت پشتیبانی PHP نسخه  5.1.0 یا بیشتر دارید.

برای توسعه دهندگان ، درک برنامه نویسی شی گرا (OOP) بسیار مفید است ، چونکه Yii یک فریم ورک شی گرای خالص است.

  1. 2.      Yii برای چه کارهایی مناسب است؟

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

  1. 3.      در مقایسه با سایر فریم ورک ها چگونه است؟

مانند سایر فریم ورک های PHP، Yii نیز MVC است.

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

Varags in PHP

سوال : PHP دارای Varags :variable- lenght Arguments می باشد یا باید با  آرایه پیاده سازی شود؟

جواب : بله : http://ir.php.net/func_get_arg

مثال :

function my_sprintf($format, $arg1) {
$args = func_get_args();
return call_user_func_array(‘sprintf’, $args);
}

پی نوشت: این سوال در اثر خواندن کتاب جاوا به ذهنم رسید.

ممنون از سیاوش