آموزش مقدماتی زبان PHP با محیط نرم افزار Zend Studio
امروزه با گسترش و فراگیر شدن زبان PHP شرکت های مختلی محیط هایی برای توسعه (IDE) به کاربران ارائه می دهند. یکی از این محیط ها Zend Studio است که برای توسعه زبان PHP به کاربران عرضه شده است. این نرم افزار با در اختیار گذاشتن محیطی کامل و ساده و پشتیبانی از فریمورک های جدید یک ابزار کارآمد برای برنامه نویسی به زبان PHP به شمار می آید. در ادامه از شما عزیزان دعوت می کنیم این نرم افزار را دریافت نمائید.
برای کد نویسی سریع و روان انتخاب یک فریمورک الزامی است. در نتیجه قبل از شروع به کد نویسی یک کتابخانه را از میان کتابخانه های موجود انتخاب نمائید. در بین گزینه ها فریمورک محبوب شرکت Zend را نیز فراموش نکنید.
Web Services : پس از کد نویسی باید یک وب سرویس برای کامپایل کد های PHP به نرم افزار معرفی کنید. در این مثال ما با نرم افزار XAMPP یک وب سرویس آپاچی را معرفی می کنیم.
برای اینکار به منوی Windows و سپس گزینه Preferences رفته در صفحه باز شده به قسمت PHP رفته و Server را انتخاب می کنیم.
Windows>Preferences>PHP>Server
در این صفحه می توانید یکی از سروهای مورد نظر خود را انتخاب کنید. ما Local Apache HTTP Server را انتخاب می کنیم. در مرحله بعد یک نام به عنوان Server Name انتخاب می کنیم و مسیر فایل نصب سرور که به صورت پیش فرض برای نرم افزار XAMPP این مسیر است C:>xampp>apache>conf را انتخاب می کنیم.
Debugger : در مرحله بعد یک دیباگر انتخاب می کنیم. ما از دیباگر پیش فرض Zend Debugger استفاده می کنیم. برای انتخاب حرفه ای تر دیباگر می توانید بر روی Configure کلیک کنید و دو آدرس دیگر را انتخاب کنید. این آدرس ها زمانی که شما به صورت شبکه ای کار می کنید می توانید این دیباگر را در شبکه به اشتراک گذاشته و آی پی آن را برای کاربران شبکه به عنوان یک وب سرور انتخاب کنید.
کد نویسی سریع در Zend Studio به خوبی پشتیبانی می شود و می توانید به سرعت شروع به کد نویسی کنید.
Library : به راحتی می توانید به کتابخانه ها دسترسی داشته باشید. برای این کار از سمت چپ نرم افزار کتابخانه هایی را که برای پروژه خود انتخاب نموده اید را باز کنید و مقادیر آنها را بررسی کنید.
Server Project : نرم افزار Zend Studio کاملا پروژه محور بوده و قابلیت اتصال به پروژه های راه دور را برای شما فراهم می کند. با استفاده از این نرم افزار می توانید به یک سرور متصل (GitHub) و پروژه گروهی خود که شامل فایل ها و کتابخانه هاست را فراخوانی کنید.
Update Framework : در صورتی که نیاز دارید فریمورک ها را آپدیت کنید می توانید آدرس آنها را به صورت پیش فرض در نرم افزار قرار داده تا به صورت خودکار آخرین بسته ها برای شما به روز رسانی شود.
CleanUp Document : برای کد نویسی تمیز پس از اتمام کد نویسی و در مرحله قبل از تحویل پروژه بهتر است کد های خود را بهینه کنید. برای این کار به منوی Source رفته و CleanUp Document را انتخاب کنید. می توانید فواصل را کوتاه، حروف را کوچک و بزرگ نمائید.
در پایان امیدواریم بتوانید با استفاده از این نرم افزار به توسعه زبان PHP بپردازید.
سایر مقالات مربوط به Zend Studio
معرفی نرم افزار Zend Studio (ابزاری برای برنامه نویسی تحت وب)
در دنیای برنامه نویسی تحت وب، بیگمان یکی از پرکاربردترین، محبوبترین و توانمندترین زبانها php است که تاکنون توانسته است توجه بسیاری از برنامهنویسان و توسعهدهندگان وب را به خودش جلب کند. پیش از این php با وجود وسعت کاربردش، یک محیط کار مجتمع و توانمند نداشت و برنامهنویسان ناچار بودند برنامههای خود را در ویراستارهای معمولی نوشته و در سرورهای خود آزمایش و اشکالزدایی کنند.
نرم افزار Zend Studio ابزاری برای برنامه نویسیبا این وجود به کار خود با این زبان ادامه میدادند، اما بسیاری از شرکتها محصولات متنوعی برای این زبان به بازار عرضه کردند تا کار برنامهنویسان را با این زبان راحتتر و لذتبخشتر کنند، اما شرکت Zend که یکی از پیشگامان یا بهتر است بگوییم در صدر توسعهدهندگان زبان php بوده است کاملترین و توانمندترین ابزار برای php را که در حقیقت یک IDE تمام و کمال برای این زبان بهشمار میرود یعنی Zend Studio را به بازار نرمافزار عرضه کرد.
نسخههای پیشین:
نرمافزار زنداستودیو از اولین نسخه سعی بر این داشته است که ابزاری مفید برای توسعهدهندگان وب و برنامهنویسان php فراهم آورد و هر بار در نسخههای جدیدتر امکانات نوینی به آن اضافه کرده و اشکالات پیشین را رفع کرده است تا جایی که در نگارش 5/5، این نرمافزار به یک ابزار توانمند و با امکانات فراوان تبدیل شد و بسیاری از افراد حرفهای در زمینه برنامهنویسی php آن را بهعنوان نرمافزار شماره یک برای این زبان پذیرفته بودند. البته این نرمافزار رایگان نیست و شاید بزرگترین اشکالی که بتوان به آن گرفت همین باشد و این مساله باعث شود بسیاری از افراد به نرمافزارهای رایگان یا ارزانتر روی بیاورند؛ اما جدا از مساله قیمت، مسلما نرمافزاری نمیتواند در حال حاضر با این نرمافزار از نظر فناوری، امکانات و توانمندی رقابت کند. این گفته شاید برای نسخههای قدیمی یا حتی نگارش 5/5 کمی اغراقآمیز بهنظر برسد، اما شاید بتوان گفت که برای نسخههای 6 به بعد عین واقعیت است.
نگارش 6:
تیم نرمافزاری زند تاکنون برای ارتقای محصول خود با فناوریهای روز نرمافزاری پیش رفته است. احتمالا توسعهدهندگان نرمافزار به زبانهای جاوا و ++C، نرمافزار قدرتمند Eclipse را که یک IDE تمام عیار برای این زبانها به شمار میرود، میشناسند.
حدود دو میلیون برنامهنویس از این IDE رایگان و منبعباز استفاده میکنند و این نشان از محبوبیت این نرمافزار دارد. اما اشخاصی که با زبان php کار میکردند و قابلیتهای ایکلیپس را دیده بودند، خواهان این بودند که این نرمافزار امکانات مشابه برای زبان php را نیز فراهم آورد. البته بسته نرمافزاری دیگری به نام (PDT (Php Developers Tools نیز برای برنامهنویسان php وجود دارد. اما امکاناتی که ایکلیپس برای کاربران خود فراهم میکرد چیزی بود که نظر کاربران PDT را نیز به خود جلب کرده بود.
اینجا بود که زند در یک گام بلند، بدون اینکه نگارش 5/6 از نرمافزار زند استودیو را عرضه کند، یکباره با بهرهگیری از فناوری قدرتمند و غنی IDE نرمافزار ایکلیپس و امکانات PDT و همچنین تجربیات و حاصل تلاش خود در نرمافزار زند استودیو نگارش 5/5 و چندین فناوری نوین دیگر از نگارش 6 برنامه زنداستودیو رونمایی کرد. به این ترتیب کاربران و برنامهنویسان php به جز قیمت 400 دلاری این نرمافزار هیچ بهانه دیگری نداشتند که به این نرمافزار روی نیاورند.
هماکنون که این مقاله نوشته میشود، آخرین نگارش از این برنامه 6/1/0 است که در آن بسیاری از اشکالات نگارش پیشین یعنی 6/0/1 برطرف شده و بسیاری از بخشهای آن بهینهسازی شده است.
نگارش 6 به بعد این نرمافزار بهدلیل بهکارگیری فناوریهای ایکلیپس به zend studio for eclipse تغییر نام یافت.
امکانات و توانمندیها:
اولین چیزی که برای یک IDE به ذهن میرسد داشتن یک ویراستار خوب است. زنداستودیو تنها IDE موجود برای توسعهدهندگان حرفهای php است که تمام امکانات مورد نیاز ویرایش کد برای ساخت برنامههای مدرن تحت وب را در بر دارد.
ویراستار توانمند این نرمافزار تمام قالبهای تحت وب را پشتیبانی میکند و امکانات لازم برای کار با سرویسهای وب را برای توسعهدهندگان فراهم میآورد. ضمن این که صدها قالب کد از پیش تعریف شده دارد که کار را برای کدنویسیهای معمولی راحت میسازد.
این نرمافزار با پشتیبانی وسیع از جاوا اسکریپت، Ajax و... بهترین ابزار برای توسعه برنامههای کاربردی غنی وب (RIA) بهشمار میرود. (RIA (Rich Internet Application برنامههای تحت وبی هستند که خصوصیات و کارایی برنامههای معمولی دسکتاپ را دارند. این برنامهها معمولا پردازشهای لازم برای واسط کاربر را در رایانه کاربر انجام میدهد اما دادهها و منطق برنامه را در سرویسدهنده نگه میدارد و در هر زمان و به هر میزان که لازم بود با کمترین نرخ نقل و انتقال داده، آنها را از سرویسدهنده به رایانه کاربر منتقل میکند.
ممکن است برای کاربران این سوال مطرح شود که استفاده از فناوریهای موجود در ایکلیپس چه امکاناتی به زنداستودیو اضافه کرده است که در نسخههای پیشین وجود نداشته است. در پاسخ به این دسته افراد باید گفت که علاوه بر امکانات کوچک و بزرگ فراوانی که یک IDE کامل باید داشته باشد، قابلیت اضافه کردن امکانات جدید از طریق Plugin از ایکلیپس به زنداستودیو به ارث رسیده است. در حال حاضر بیش از 850 پلاگین برای ایکلیپس عرضه شده است که هر کدام امکانات خاصی را به IDE اضافه میکند. با سازگار شدن زنداستودیو با ایکلیپس ، میتوان از این پلاگینها در نرمافزار جدید بهره گرفت. هر کدام از این پلاگینها، خصوصیتی به نرمافزار میدهد که اگر قرار بود برنامه با همه آن خصوصیات عرضه میشد اولا برنامه بسیار سنگین و پیچیده میشد و ثانیا به محض ایجاد یک امکان جدید، باید نسخه جدید برنامه عرضه میشد. در واقع با یک طراحی اصولی به برنامه این قابلیت داده شده است که تحت یک روال و قانون خاص، پلاگینهای جدید تولید شده و به برنامه اضافه شود تا ضمن بخشیدن انعطافپذیری بیشتر به برنامه، هر کس محیط کار خود را براساس علاقه، نیازها و سلیقه خود تنظیم کند تا بتواند حداکثر بهرهبرداری را از برنامه داشته باشد. به دلیل این گونه امکانات پیشرفته، این IDE نسل جدید IDEها بهشمار میرود.
قیمت این برنامه 400 دلار است که میتوانید نسخه کامل، اما 30 روزه آن را از سایت رسمی این برنامه دریافت کنید:
www.zend.com