معرفی نرم افزار 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
پسوند هایی مانند php و php3 در سایت های اینترنتی به چه معنا هستند؟
حتما شما هم در هنگام مرور وبسایت ها، پسوند های مختلف صفحات وب را دیده اید. مثل Php , Php2 , Php3
اینها همگی مربوط به یک نوع زبان برنامه نویسی تحت وب ، به نام php هستند. کد php در درون یک صفحه وب به همراه html می تواند قرار بگیرد و پس از اینکه در خواستی برای صفحه مورد نظر رسید ، و پیش از ارسال ، صفحه php در سرور از سوی برنامه مخصوص خود اجرا می شود و نتیجه اجرا به صورت یک فایل html به متقاضی ارسال می شود و این همان فیلد هایی هستتند که شما مشاهده می کنید.
زبان برنامه نویسی php رایگان و تحت لیسانس source open است و سایت آن هم www.php.net است ، و به طراحی و نشر صفحات و سایت هایی در وب کمک می کند که صاحبان آنها نمی خواهند بازدید کنندگان چنین صفحاتی ، امکان دخل و تصرف و یا ذخیره محتویات آنها را داشته باشند.