مفاهیم اولیه دات نت فریم ورک

فريمورک دات نت ماکروسافت ، تحولات عمده ای را دررابطه با ايجاد و اجرای برنامه های مبتنی بر وب ايجاد نموده است .  ASP.NET  يکی از تکنولوژی های متعددی است که بهمراه فريمورک دات نت ، ارائه شده است . در اين مقاله با مفاهيم اوليه فريمورک دات نت ، آشنا می شويم .

بقیه در ادامه مطلب


ادامه نوشته

شی گرایی در زبان پایتون

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

بقیه در ادامه مطلب


ادامه نوشته

آژاکس چیست؟  از تروای باستان تا طراحی وب مدرن

در افسانه ایلیاد اثر هومر، آژاکس (Ajax) نام پسر (Telamon) است. آوازه قدرت و شجاعت او چون یک جنگجوی بزرگ یونانی در همه‌جا پیچیده بود. او همیشه یک تبر بزرگ و یک سپر بزرگتر با خود حمل میکرد. این سلاح‌ها به او در جنگ با جنگجویان تروا باری می‌رساندند. علاوه بر این نام جالب و جذابی هم داشت.

بقیه در ادامه مطلب


ادامه نوشته

برنامه نویسی چند لایه

در معماری چند لایه تمام برنامه به چندین بخش تقسیم می‌شود. این بخش‌ها می‌توانند فیزیکی یا منطقی باشند. هر بخش کار خاصی را انجام می‌دهد مثلا نمایش interface کاربر یا دسترسی به داد‌ه‌ها. برنامه می‌تواند به هر تعداد لایه داشته باشد ولی به هر حال بیش‌تر برنامه‌ها سه لایه‌ی مجزا دارند که عبارت‌اند از:

بقیه در ادامه مطلب


ادامه نوشته

کلاس در زبان های برنامه نویسی چیست؟

در زبان های برنامه نویسی قدیمی مثل پاسکال و سی (C) شما با تعداد زیادی تابع و دستور سروکار داشتید و بسته به نیاز خود

از هر کدام استفاده می کردید ولی در زبان های جدید تر مثل سی پلاس پلاس (C++) و وی بی دات نت (VB.NET) یا سی شارپ (C#.NET)

شما با مفهوم جدیدی به نام کلاس موجه می شوید

کلاس ها دقیقا مثل اشیا و وسایل در دنیای واقعی هستند . به مثال زیر دقت کنید:

یک تلویزیون را در نظر بگیرید این وسیله دارای خصایصی مانند طول و عرض و رنگ و کیفیت تصویر و ... می باشد

در کنار این خصایص این وسیله کارهایی هم انجام می دهد مثلا صدای تولید می کند تصویر پخش می کند می توان صدای آنرا زیاد و کم کرد و ..

در زبانهای برنامه نویسی هم چنین چیزی وجود دارد و به آن کلاس می گویند

مثلا شما زبان وی بی دات نت را در نظر بگیرید

کلاس System.Windows.Forms.ColorDialog وظیفه ایجاد و تنظمیات مربوط به یک کادر انتخاب رنگ را به عهده دارد

این کلاس تعدادی خصیصه مثل رنگ های انتخاب شده ، کدام دکمه نمایش داده شود و.. است

همچنین دارای تعداد متد برای انجام اعمال خاصی است مثلاShowDialog باعث نمایش فرم انتخاب رنگ می شود

این متدها می توانند مانند یک تابع مقداری را هم برگردانند

خاصیت  کلاس این است که برای هرکاری به کلاس مربوط به همان کار رجوع کنیم مثلا برای کار با فایل به یک لاس و برای کار با شبکه به کلاس دیگر  همان طور که در دنیای واقعی وقتی مریض می شویم به دکتر و برای ساخت ساختمان به بنا رجوع می کنیم.


دات نت چیست

جدید ترین محصول برنامه نویسی مایکروسافت و یا همان دات را زیاد شنیده اید
اما دقیقا چیست؟ دات نت یک پلت فرم است .در زبان های غیر از دات نت شما به نوشتن کد های طولانی و اغلب تکراری مجبور هستید
حال اگر تمامی این کدها از قبل نوشته شده باشند چه؟
مایکروسافت این گار را انجام داده است یعنی تعداد بسیار زیادی تابع و کلاس و .. تعریف کرده است و آنها  را در اختیار برنامه نویسان قرار داده است
مثلا قبلا بری ارسال ایمیل مجبور بودید تعداد زیادی خط کد بنویسید و یا از برنامه های دیگر مثل Outlook استفاده کنید
اما حالا با چند خط کد و استفاده از کلاس های مربوط به ارسال ایمیل شما می توانید این کار را انجام دهید
این توابع و کلاس ها درون فایل هایی با پسوند dll قرار دارند و شما می توانید از انها استفاده کنید
نکته دیگر اینکه می توانید مثلا کلاسی را که با زبان VB تعریف کرده اید در زبان C#.NET هم استفاده کنید
البته این مورد در ورژن های قبلی هم وجود داشت اما شما می توانید کنترل های ساخته به این زبان ها را در ورژن های قبلی هم استفاده کنید
تمامی این خصایص باعث شده است که برنامه نویسی بسیار راحت باشد و برنامه نویس به جای فکر کردن به نحوه استفاده از توابع فقط به الگوریتم برنامه فکر خواهد کرد.


VB بهتر است یا سی شارپ؟

از وقتی که روی زبان سی شارپ و قابلیت های آن دقیق شده ام ، خیلی کنجکاوی می کنم ببینم نظر مردم (برنامه نویسان و کارشناسان شرکت ها) درباره دو زبان اصلی دات نت فریم ورک چیست. نکته بسیار مهمی که اخیرا متوجه شدم اینست که هنوز بسیاری از افراد به اشتباه تصور می کنند زبان سی شارپ خیلی بهتر از زبان VB.NET است. حتی بعضی از برنامه نویسان آماتور که به تازگی با Framework دات نت آشنا شده اند به من گفتند که (( میگن VB.NET ضعیفه ، فقط سی شارپ! )) متاسفانه بسیاری از مدیران شرکت های نرم افزاری نیز دچار این توهم جدی هستند که سی شارپ نسبت به VB.NET مزیت قابل توجهی دارد و حتی قابل مقایسه نیست ! در این یادداشت می خواهم تفاوتهای اصلی این دو زبان را دقیقا ادرس بدهم و نسبت به این برداشت به شدت غلط هشدار بدهم. ابتدا یک پاراگراف از مقاله ای که اخیرا درباره معرفی زبان سی شارپ برای ماهنامه شبکه نوشتم را اینجا (با اضافه کردن چند جمله تکمیلی بیشتر) تکرار می کنم:

بقیه در ادامه مطلب


ادامه نوشته

دلفی: پاسکال مدرن؟!!

Delphi Package

یک محیط نرم افزاری توسعه یافته برای برنامه‌های مخصوص پنجره‌های مایکروسافت است. این محیط همیشه پشتیبانی شده است برای توسعهٔ برنامه‌های کاربردی پنجره‌ای محلی توسط زبان برنامه نویسی Delphi، به علاوه توسعهٔ Opject Pascal. دلفی ۲۰۰۷، نسخه۱۱، همچنین توسعهٔ در C++ برای پایگاه‌های پنجره‌ای مایکروسات ۳۲بیتی، و در دلفی و C# برای پایگاه‌های Microsoft.NET را پشتیبانی می‌کند. دلفی ۲۰۰۹، نسخهٔ ۱۲ ، یعنی آخرین نسخهٔ آن که در آگوست سال ۲۰۰۸ منتشر شد، حمایت از Unicode برای VCL و IDE را به خوبی ویژگی های کامپایلر جدید (روش های عمومی و تخلصی) به برنامه اضافه کرد و IDE همراه اولین نسخه از مدیریت منابع و مدیریت بازرسی و نگهداری پروژه به خوبی پیکر بندی های ساخت تعریف شدهٔ کاربر آسان کرد. دلفی در اصل برای توسعهٔ برنامه‌های روی میزی و پایگاه‌های داده‌ای سازمانی استفاده می‌شود، اما ابزار توسعهٔ نرم افزاری با هدف کلی تری که مناسب با اکثر پروژه‌های نرم افزاری است ، می‌باشد. به همراه کتابخانه‌های ضمیمه شدهٔ بیشتر، امکان بهتری برای پروژه‌های تحت شبکه فراهم شده است. دلفی در نسخه‌های مختلف با ویژگی های متفاوتی گسترش یافته است: شخصی( فعلاً در دسترس نیست)، حرفه ای، سازمانی(قبلاً کارگزار و کاربری) و معماری.

ویژگی های اختصاصی


بقیه در ادامه مطلب


ادامه نوشته

برنامه های وب مبتنی بر سرویس گیرنده  AJAX و Atlas

برنامه های وب مبتنی بر سرویس گیرنده : AJAX و Atlas
یکی از ویژگی های مهم برنامه های وب ، تبعیت آنان از معماری "سرویس گیرنده - سرویس دهنده" است . این بدان معنی است که پیاده کنندگان برنامه های وب می توانند به منظور تحقق پردازش های سمت سرویس دهنده و سرویس گیرنده از فن آوری های متعددی استفاده نمایند. یکی از نکات مهم در خصوص انجام پردازش های سمت سرویس گیرنده ، میزان وابستگی آنان به اطلاعات موجود در سمت سرویس دهنده است . به عبارت دیگر ، اجرای یک event handler در سرویس گیرنده تا چه میزان وابسته به کد سمت سرویس دهنده است و به منظور انجام آن چه میزان داده می بایست بین سرویس گیرنده و سرویس دهنده مبادله گردد ؟
صرفنظر از این که به سوال فوق چه پاسخی داده می شود ، واقعیت این است که به منظور مدیریت رویدادهای محقق شده در سمت سرویس گیرنده ، می بایست ملزومات مورد نیاز ایجاد تا پیاده کنندگان بتوانند با استفاده از آنان پردازش های سمت سرویس گیرنده را مدیریت نمایند .

بقیه در ادامه مطلب


ادامه نوشته

7دلیل برای اینکه استفاده از PHP بهتر از Asp

مقدمه :

به دلیل سٶالات زیادی که در مورد این موضوع شده بود تصمیم گرفتم که کمی در مورد این موضوع تحقیق و نتیجه برای
استفاده همان در سایت IranPHP.net برای استفاده همگان قرار دهم . قبلا گفته باشم که اینها تنها برداشت های شخصی
من در این تحقیق می باشد و خوشحال می شوم که بقیه ایرادات من را در این تحقیق برایم ارسال کنند به دلیل اینکه من
تجربه کار با ASP را ندارم و همچنین بعضی اطلاعات من مربوط به ASP است و NET. را شامل نمی شود .

۱- سرعت ، سرعت ، سرعت
اولین باری که یک کد به زبان PHP نوشتم بر روی یک کامپیوتر Pentium 166Mhz بود بر روی سیستم عامل Linux و به
همراه Apache Web Server . بسیار برایم جالب بود که چقدر کد های من سریع اجرا می شوند . یعنی در آن موقع با
اگر شما یک Windows NT بر روی آن می توانستید سوار کنید و به فرض که IIS هم بر روی آن بالا می آمد فکر کنم
اصلا وقت Serve کردن صفحات عادی html را نداشت چه برسد به اینکه بخواهد ASP را هم اجرا کند . علتش این است
که Microsoft از یک Technology در اجرا کردن کدهای زبان ASP استفاده می کند که در آن هر موقع شما تصمیم به
استفاده از یک عنصر خارجی مانند VBScript, MSSQL, ODBC و خیلی چیزهای دیگر که در حقیقت از Engine های
خارجی استفاده می کنند دستور به آن Engine خارجی می دهد و جواب بدست آمده را بررسی و برای استفاده در اختیار
ادامه برنامه می گذارد . همین رفت و برگشت و اجرا کردن Engine های خارجی باعث کند شدن سرویس دهی می شود که
این را شما به خوبی می توانید در استفاده از MSSQL به طرق مختلف احساس کنید . مثلا اگر شما خود MSSQL Extentions
برای استفاده از MSSQL استفاده کنید برای یک Query مشترک ۱.۸۸ ثانیه زمان تلف می شود و اگر همان را با استفاده
از ODBC اجرا نماﺋید زمانی در حدود ۹.۵۴ ثانیه تلف می شود که این خود نشان می دهد که ASP اینها را به تنهاﺋی اجراء
نمی کند و از Engine های ویندوز استفاده می کند .


۲- استفاده بهینه از Memory
در IIS4 اگر شما در یک صفحه مثلا ۲۰ بار یک صفحه را Include کنید این صفحه ۲۰ بار در حافظه بارگذاری می شود و در
حقیقت حافظه شما ۲۰ برابر زیادتر اشغال می شود . البته شنیدم که این مشکل در ویندوز ۲۰۰۰ و IIS5 حل شده است
اما بازهم برای کسانی که ASP را مینویسند و می خواهند آنرا بر روی سرور های Hosting که دارای سیستم عامل NT
هستند اجرا کنند مشکل زا است و باعث کند شدن سیستم می شود و در Load بالا مسلما مشکل زا خواهد شد .
این مشکل به طور کلی در PHP وجود نداشته و ندارد و استفاده درست از Memory در هنگام اجرای یک کد باعث شده است
که صفحات در Load بالا نیز به خوبی قابل رٶیت باشند .

۳- خرج اضافی ندارید !
مثلا در ASP اگر بخواهید از امکاناتی نظیر Encryption یا File Uploading یا ارسال نامه توسط کد برنامه استفاده کنید
باید امکانات اضافی برای این کار خریداری کنید و نصب کنید تا این امکانات به IIS شما اضافه گردد . این در حالیست که
در PHP همه اینها در هنگام Compile در نظر گرفته می شوند و همگی از امکانات Standard این زبان هستند و هیچ نصب
یا خرج اضافی در کار نیست .

۴- MySQL بهترین انتخاب، بیشترین سرعت
در اینجا قصد ندارد به مقایسه MySQL و MSSQL بپردازم . اما به خاطر قدرت خارق العاده MySQL و سازگار بودن این
DBMS با زبان PHP به صورتیکه PHP اتصال به MySQL را به صورت دستورات Internally پشتیبانی می کند و حتی نیاز
به نصب Module اضافی برای این کار نمی باشد ، از سرعت بسیار بالاﺋی در کار با SQL برخوردار است که شاید بعدا در
مورد MySQL مقاله ای نوشتم .

۵- نزدیک بودن Syntax به ++C/C و Java
از آنجاﺋیکه اکثر برنامه نویسان از ++C/C استفاده کرده اند و بخاطر محبوب بودن بی حد Java معمولا با Syntax های
این دو زبان اکثرا آشنا هستند . PHP هم اکثر Syntax های خود را شبیه به این زبانها انتخاب کرده است که برای یادگیری
دوباره Syntax دستورات دچار مشکل نشوید که مسلما Microsoft اصلا برایش این مساﺋل مشکل حساب نمی شود .

۶- رفع ایرادات ، سریع ، بی دردسر
تا حالا از Microsoft خواسته اید که ایرادی را در سیستمهای خود رفع کند ؟ مسلما اگر شرکت بزرگی مانند Boeing
نباشید حرف شما خیلی خریدار ندارد یا لااقل به این زودی ها به نتیجه نمی رسید .
OpenSource بودن PHP این امکان را به شما می دهد که شخصا اقدام به رفع مشکل کنید و آنرا برای دستندرکاران PHP
ارسال کنید و یا اینکه در Mailing List های عمومی PHP موضوع را مطرح کنید و خواهید دید که از سراسر دنیا برای
رفع ایراد شما Patch ارسال می گردد .

۷- اجرا بر روی Platform های مختلف
درست است که خیلی از این ایرادات را Microsoft رفع خواهد کرد و Technology های جدیدتر اراﺋه خواهد کرد ( چه
بسا این Net. که الان آمده همه را درست کرده باشد ) اما یک مشکل اساسی برای ASP وجود دارد و آن این است که
ASP بدون Windows یعنی هیچ ! بدلیل اینکه ASP نصفی از کدها را توسط Engine های ویندوز اجرا می کند که در
سیستم عامل های دیگر خبری از آنها نیست . لذا ASP در سیستم عاملهای دیگر همیشه دارای ضعفهای بزرگی است .
اما PHP به دلیل آنکه توسط GNU C Compiler در همه Platform ها قابل Compile شدن است و از Engine های خاص
هیچ سیستم عاملی برای اجرای کدها استفاده نمی کند قابلیت اجرا بر روی تعدا زیادی از OS ها را داراست که این یک
مزیت برای برنامه نویس ها محسوب می شود

شروع کار با ASP

یک فایل ASP مى تواند حاوى متون، Tagهاى HTML و اسکریپت ها باشد. اسکریپت ها در یک فایل ASP بر روى سرور اجرا مى شوند.

به عنوان پیش نیاز چه چیزى را باید بدانید؟
قبل از شروع، باید با مسائل زیر را تا حدودى آشنا باشید

    * WWW و HTML و مسائل اولیه ساخت صفحات Web
    * یک زبان اسکریپت نویسى همچون JavaScript یا VBScript

ASP چیست؟

    * ASP حروف اختصارى Active Server Pages است.
    * ASP برنامه اى است که درون IIS اجرا مى شود.
    * IIS حروف اختصارى Internet Information Services است.
    * IIS به عنوان یک مولفه رایگان با ویندوز 2000 عرضه مى شود.
    * IIS همچنین به عنوان جزئى از Windows NT 4.0 Option Pack است.
    * Option Pack مى تواند از سایت مایکروسافت داون لود شود.
    * PWS نسخه کوچکتر - ولى کاملا عمل کننده - از IIS است.
    * PWS را مى توانید در سى دى ویندوز 95 یا 98 خود پیدا کنید.

سازگارى ASP

    * ASP تکنولوژى مایکروسافت است.
    * براى اجراى IIS باید ویندوز NT نسخه 4.0 یا بالاتر را داشته باشید.
    * براى اجراى PWS باید ویندوز 95 یا بالاتر را داشته باشید.
    * ChiliASP تکنولوژى است که ASP را بدون نیاز سیستم عامل ویندوز اجرا مى کند.
    * InstantASP تکنولوژى دیگرى است که ASP را بدون نیاز به سیستم عامل ویندوز اجرا مى کند.

یک فایل ASP چیست؟

    * یک فایل ASP تقریبا شبیه به یک فایل HTML است.
    * یک فایل ASP مى تواند حاوى متن، XML، HTML، و اسکریپت باشد.
    * اسکریپت هاى درون یک فایل ASP بر روى Server اجرا مى شود.
    * یک فایل ASP پسوند "asp." دارد.

فرق ASP با HTML چیست؟

    * وقتى که Browser (کاوشگر اینترنت) درخواست یک فایل HTML را بکند، Server آن فایل را بر مى گرداند.
    * وقتى که Browser درخواست یک فایل ASP را بکند، IIS درخواست مربوطه را به موتور (هسته‌اى که وظیفه اصلى را بازى مى کند) ASP ارجاع مى دهد. موتور ASP فایل ASP را خط به خط مى خواند، و اسکریپت هاى درون فایل را اجرا مى کند. در نهایت فایل ASP به عنوان یک فایل HTML ساده به Browser برگردانده مى شود.

ASP چه کارى مى تواند براى شما انجام دهد؟

    * به طور دینامیکى محتویات یک Web page را ویرایش یا اضافه کند.
    * به درخواست هاى کاربر که از فرم هاى HTML ارسال شده اند پاسخ دهد.
    * به هر گونه اطلاعات با بانک اطلاعاتى دسترسى پیدا کرده و نتایج را به Browser برگرداند.
    * سفارشى نمودن (Customize) یک Web page تا براى کاربران مختلف مفیدتر باشد.
    * مزایاى استفاده از ASP به جاى CGI و Perl سرعت و سادگى است.
    * فراهم کردن امنیت بیشتر به گونه اى که کد ASP شما از طریق Browser قابل مشاهده نیست.
    * از آن جایى که فایلهاى ASP به شکل HTML برگردانده مى شوند، میتوانند بوسیله هر Browserى مشاهده گردند.
    * برنامه نویسى درست ASP مى تواند ترافیک شبکه را به حداقل برساند.

منبع:www.irandevelopers.com


برنامه‌نويس خوب...

تجربه برنامه‌نويسی در این چند سال، مسائل بسیاری را درباره توسعه نرم‌افزارها به من آموخته است. گشتی در اینترنت و فهرست کردن آنچه تجربه کرده­‌ام، نكاتي را كنار هم قرار داد که شاید برای شما نیز جالب توجه باشد.

بقیه در ادامه مطلب


ادامه نوشته

پدیده‌ انقلابی  Ajax

اگر برنامه نویس وب هستید، لابد خبر دارید که این روزها همه درباره Ajax صحبت می‌کنند. بعضی معتقدند Ajax یکی از ارکان فنی موج جدیدی است که به Web 2.0 معروف شده است و انجمن‌ها و تریبون‌های آنلاین مملو از مقالات و اظهارنظرهای مربوط بهAjax است.
بعضی از سایت‌های بزرگ مانند یاهو و گوگل هم‌اکنون Ajax را به خدمت گرفته‌اند، انجمن‌ها و تریبون‌های آنلاین مملو از مقالات و اظهارنظرهای مربوط بهAjax است و همزمان تلاش‌های وسیعی در جریان است تا این فناوری جدید همچنان به صورت اپن سورس باقی بماند و انحصاری نشود.

Ajax چیست؟


بقیه در ادامه مطلب


ادامه نوشته

ده نکته در رابطه با XSL

تکنولوژی XSL ، از CSS)Cascading Style Sheets) اقتباس شده است . CSS از یک Stylesheet بمنظور فرمت یک فایل HTML استفاده می نماید .XSL و CSS در موارد متعددی با یکدیگر تفاوت دارند. CSS ، امکان تعریف رنگ ها ، مشخص نمودن زمینه ها ، نوع فونت ها و ... را برای فایل های مبتنی بر Html فراهم می نماید. XSL امکان تبدیل یک فایل XML را به یک فایل Html ( و یا سایر فرمت های دلخواه نظیر متن ) فراهم می نماید. در این مقاله ده نکته مهم در رابطه با تکنولوژی XSL بیان می گردد .

بقیه در ادامه مطلب


ادامه نوشته

10+1 منبع خوب براي يادگيري برنامه نويسي به زبان PHP

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

1- PHP.NET: اولين جايي بايد که نگاه کنيد وب سايت رسمي php است. در اين سايت در قسمت tutorial آموزش خيلي کاملي وجود دارد. بعد از اينکه کمي راه افتاديد هر موقع در مورد دستور خاصي سوال يا مشکلي داشتيد مي توانيد به user manual مراجعه کنيد. مقالات اين سايت بسيار کامل و با جزئيات بسيار است که همين موضوع باعث مي شود گاهي اوقات گيج شويد. اگر مقالات اين سايت به نظرتان پيچيده آمد ساير منابع را امتحان کنيد.

2- w3 schools: با اين سايت احتمالآ آشنا هستيد. مدرسه وب شامل مقالات و آموزش هاي ساده و ارزشمندي در زمينه هاي مختلف برنامه نويسي است. برنامه نويس هاي php مي توانند از آموزش هاي بخش php اين سايت لذت ببرند.

3- Learn PHP Online: اين سايت هم مقالات بسيار خوبي در زمينه php دارد. خوبي اين سايت سادگي مطالبش در مقايسه با مطالب کامل و دقيق php.net است که باعث مي شود کاربران مبتدي راحت تر متوجه اصل مطلب بشوند. همچنين کد هاي خوبي در اين سايت پيدا مي کنيد که بعضي از کار هاي ابتدايي مثل پيدا کردن عدد هاي زوج و فرد، فعال سازي ايميل، فرم هاي اينترنتي را براي تان انجام مي دهد. اين مثال هاي مخصوصآ موقعي به درد بخور تر هستند که در زمينه اي نياز به استفاده از php داشته باشيد اما قصد يادگيري عميق نداشته باشيد.

4- PHP Buddy: اين سايت هم مقالات خوب و متنوعي در رابطه با php دارد. از ساده ترين کار ها، مراحل نصب و… گرفته تا الگوريتم هاي رمزنگاري و توابع پيچيده. اين سايت همچنين شامل مجموعه اي از کد هاي آماده هم هست.

5- About.com PHP/MySQL: سايت about.com قسمت بسيار خوبي براي يادگيري php و MySQL دارد که مقالات مختلف توسط افراد مختلف در آن قرار داده مي شود. اين سايت آموزش هاي گام به گام و از پايه ندارد. اما اگر برنامه نويس php هستيد يا مي خواهيد بشويد بهتر هست هر چند وقت يک بار سري به آن بزنيد و مقالات آن را مطالعه کنيد.

6- Tizag: قطعآ يکي از بهترين سايت ها در زمينه آموزش برنامه نويسي سايت Tizag است. اين سايت شامل آموزش هاي گام به گام زبان هاي مختلف برنامه نويسي از جمله php است. سادگي بيان مقالات آن و ساختار خوب اين سايت معروف است.

دنبال منابع فارسي مي گرديد؟

7- مرجع کامل آموزش زبان PHP: اين کتاب الکترونيکي فارسي 185 صفحه اي نتيجه زحمات آقاي محمد بشيري است که اگر زنگوله خوان قديمي باشيد آن را اينجا ديده ايد.

8- زبان برنامه نويسي PHP 5: اين کتاب 472 صفحه اي نوشته آقاي محمد مصدري و توسط انتشارات ناقوس منتشر شده است. به نظر من اين کتاب بهترين کتاب فارسي منتشر شده در رابطه با PHP است. متاسفانه در حال حاظر به خاطر مشکلات مالي انتشارات ناقوس اين کتاب کمياب شده اما ممکنه در ميدان انقلاب بتوانيد آن را پيدا کنيد.

9- معرفي PHP: اين کتاب الکترونيکي فارسي 34 صفحه اي نوشته آقاي مهدي عليدوست (1380) است و شامل اطلاعات خوبي در رابطه با php است که خواندن آنها براي هر برنامه نويس تازه کار ضروري است.

10- آشنايي با نصب و راه اندازي PHP: در اين مقاله نحوه نصب و راه اندازي php روي ويندوز (با استفاده از wamp) آموزش داده مي شود (نوشته وحيد، 1383).

11- خودآموز PHP در 24 ساعت: اين خودآموز کامل 688 صفحه اي (تو 24 ساعت مي تونيد 688 صفحه بخونيد؟ :دي) ترجمه اي است توسط علي ناصح و محمد ناصح که توسط موسسه ديباگران تهران (مجتمع فني) منتشر شده. نسخه PDF اين کتاب را با جستجو مي توانيد در اينترنت پيدا کنيد.

منبع: زنگوله