بسم الله الرحمن الرحیم

انجمن های تخصصی کدباکس

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

امروز سه شنبه 23 اکتبر 18, 3:22 am



مبحث جدیدپاسخ

 [ 7 پست ] 
نويسنده پيغام
 موضوع پست: معرفی مقدماتی php
پستارسال شده در: شنبه 05 سپتامبر 15, 2:23 pm 
نماد کاربر

پست ها : 371
محل سکونت: فارس
سپاسگذاری کرده: 41 بار
سپاس دریافتی: 576 بار
PHP یک زبان برای برنامه نویسی می باشد. اما یک زبان کامل نمی باشد و اصطلاحا یک زبان اسکریپ نویسی ست.
PHP ابتدا از کلمه Personal Home Pages که توسط سازنده آن معرفی شده بود، آمده است. اما به مرور زمان مخفف کلمه Hypertext Preprocessor  به معنای پیش پردازنده ی ابر متن می باشد
PHP در زبان برنامه نویسی وب برای طراحی سایت، یک متد ایجاد می نماید که طراح سایت می تواند با صدا کردن آن در بین کد های html، از آن استفاده نماید.
امروزه php  از محبوترین زبان های برنامه نویسی تحت وب می باشد. این زبان خاصیت ارتباط با تمام نرم افزارهای دیتابیس موجود را نیز دارد
منظور از این پیش پردازنده این می باشد که PHP  قبل از html به پردازش صفحات وب می پردازد. معمولا عملگر های نوشته شده با PHP مثل یک متد کار می کنند که قبل از هر کلیک اتفاق خواهند افتاد.
PHP برای خلاصه کردن کدهای صفحات وب بسیار تاثیر گذار می باشد. توسط PHP ما توابع و متدهایی تعریف می کنیم، و هر زمان که نیاز به استفاده آنها داشته باشیم در برنامه استفاده می نماییم و یا آن تابع و متد را فراخوانی می کنیم.

PHP همچنین برای مدیریت سیستم های پایگاه داده نیز کاربرد دارد. توسط این زبان و برنامه می توانیم از پایگاه داده خود استفاده بهینه و بهتری داشته باشیم و از هدر رفتن اضافی فضای پایگاه داده نیز جلوگیری نماییم.


پستارسال شده در: شنبه 05 سپتامبر 15, 2:57 pm 
نماد کاربر

پست ها : 371
محل سکونت: فارس
سپاسگذاری کرده: 41 بار
سپاس دریافتی: 576 بار
اجزای php :
در طراحی سایت، طراحان وب سایت، PHP  را به سه قسمت تقسیم می نمایند:
هسته زبان:
هسته ی زبان همانطور که از اسمش پیداست، بر روی زبان و کد ها کار می نماید. هسته ی زبان ابتدا کد ها را ترجمه می نماید، و سپس تمام کد ها را خط به خط اجرا می نماید.
واسط سرویس دهنده وب :
بعد از ترجمه کد ها و اجرا آنها توسط هسته ی زبان، واسط سرویس دهنده، ارتباط بین PHP و سرویس دهنده ی اینترنتی را بر قرار می نماید.
ماژول های تابع :
ابزار و کد های از قبل نوشته شده ایست که بر روی نرم افزار PHP قرار دارد و به ما در کد نویسی سریع تر و بهتر کمک فراوانی خواهند نمود؛ که برای نوشتن این کد ها زمان زیادی نیاز بود، که وقت ما را در طراحی سایت می گرفت.


پستارسال شده در: يکشنبه 06 سپتامبر 15, 4:18 am 
نماد کاربر

پست ها : 371
محل سکونت: فارس
سپاسگذاری کرده: 41 بار
سپاس دریافتی: 576 بار
مزایای php :
مهمترین دلیل استفاده از PHP رایگان بودن آن و باز بودن کدهای آن می باشد. در طراحی سایت به صورت حرفه ایی، طراحان سایت ها، برای اینکه طراحی وب سایت شان دزدیده نشود و طرح های آن ها توسط افراد دیگر استفاده نشود، کدهای برنامه خود را می بندند؛ اما وب سایت های نوشته شده با PHP، این امکان را از طراحان سایت گرفته است و تمام کدها را در اختیار کاربران قرار داده است. این شاید یکی از عیب های php باشد در عین حال که یک نقطه ی قوت است.

در زیر چند مورد از مزایای php نوشته شده است :

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

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


پستارسال شده در: يکشنبه 06 سپتامبر 15, 4:23 am 
نماد کاربر

پست ها : 371
محل سکونت: فارس
سپاسگذاری کرده: 41 بار
سپاس دریافتی: 576 بار
مصرف بهینه ی php و عملکرد بهینه :
PHP مهترین کاری که در بهینه سازی انجام میدهد، به اینگونه است که با ایجاد ساختاری کوچک تر و کم حجم تر از از فایل ها و کد هایث ترجمه شده و کامپایل شده، و ضمن حفظ کیفیت و عملکرد آنها، کد ها را برای ما با حجمی بسیار پایین تر ترجمه می کند، که در طراحی سایت برای ما بسیار مفید خواهند بود.

فایل های خروجی بدست آمده از PHP که فایل های html می باشند، بسیار کم حجم تر از سایر نرم افزار ها و زبان های برنامه نویسی می باشد.

همچنین در میزان ذخیره اطلاعات در پایگاه داده برنامه و یا وب سایت به گونه ایی عمل می نماید که از هدر رفتن بی دلیل فضای ذخیره سازی و ذخیره تکراری و بی دلیل اطلاعات جلوگیری شود.

بسیاری از متغییر ها در PHP را با علامت $  تعریف می نماید و دیگر نیازی به تعریف میزان و حجم آن متغییر نمیباشد، و خود PHP بسته به مقدار گرفته شده از کاربر، اندازه آن را در نظر می گیرد؛ و این کار باعث می شود از فضا های هدر رفته برای ذخیره حجم در نظر گرفته شده برای متغییر ها کاسته شود.


پستارسال شده در: يکشنبه 06 سپتامبر 15, 4:45 am 
نماد کاربر

پست ها : 371
محل سکونت: فارس
سپاسگذاری کرده: 41 بار
سپاس دریافتی: 576 بار
طرز کار php :

ما توسط PHP ابتدا کد های مورد نیاز را تولید می نماییم. کد های تولید شده شباهت زیادی به کدهای زبان های C  دارند.

پس از تولید کد و لینک کردن آن به پایگاه داده مورد نظر، PHP آنها را کامپایل و ترجمه کرده و خروجی html به ما می دهد.

برای توضیح بهتر باید بگوییم PHP  مانند یک فیلتر عمل می نماید؛ به این صورت که ورودی را مانند یک متن و کد می گیرد و خروجی را به صورت یک فایل چند رسانه ایی html نمایش می دهد.

خروجی هایی که بهترین حالت ممکن بهینه شده و دارای حجم کم و کیفیت بسیار بالا می باشند.

در طراحی سایت بسیاری از وب سایت ها امروزه از PHP استفاده شده است. وب سایت معروف Yahoo  را می توانیم به عنوان مثال به شما معرفی نمایم، که در بخش های زیادی از وب سایت خود از PHP استفاده نموده است؛ همچنین خود این وب سایت از حامیان بزرگ PHP می باشد.


پستارسال شده در: يکشنبه 06 سپتامبر 15, 4:57 am 
نماد کاربر

پست ها : 371
محل سکونت: فارس
سپاسگذاری کرده: 41 بار
سپاس دریافتی: 576 بار
تفاوت های php و asp.net



PHP

ASP.NET

PHP یک تکنولوژی با منبع آزاد است که می تواند به صورت رایگان استفاده می شود.

ASP.NET یک تکنولوژی مایکروسافتی است که دارای قیمت بالایی است

PHP یک زبان برنامه نویسی است که برای ایجاد برنامه های کاربردی وب استفاده می شود.

ASP.NET یک پلت فرم است که در آن می توان با استفاده از زبان های برنامه نویسی مانند #C وVB.NET برنامه های کاربردی ASP.NET ایجاد کرد.

PHP در هر نوع پلت فرم و سروری به خوبی کار می کند

ASP.NET تنها با سرور اطلاعات اینترنت (IIS) قابل استفاده است.

PHP توسط راسموس لردوف در سال 1995 راه اندازی شد.

ASP.NET توسط مایکروسافت در سال 2002 راه اندازی شد.

PHP به خوبی با پایگاه داده MySQL کار می کند. پایگاه داده MySQL نیز به صورت رایگان در دسترس است.

ASP.NET عمدتا با پایگاه داده MS-SQL، که آن هم متعلق به شرکت مایکروسافت است به خوبی کار می کند و MS-SQL به صورت رایگان در دسترس نیست.

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

ASP.NET نیاز به پلت فرم ویندوز دارد که رایگان نیست.

اجرای PHP سریعتر است، زیرا PHP از فضای حافظه داخلی استفاده می کند

اجرای کدهای ASP.NET نسبتا کندتر است زیرا در حین اجرا از فضای سرور استفاده می کند.

برنامه نویسی با استفاده از PHP نسبت به سایر زبان های برنامه نویسی آسان تر است.

برنامه نویسی با ASP.NET پیچیده است و نیاز به یادگیری و تلاش زیادی دارد.

PHP با کار بر روی سیستم عامل های مختلف مانند ویندوز، یونیکس و لینوکس سازگار است.

ASP.NET با پلت فرم ویندوز کار می کند. اگر بخواهیم از ASP.NET در لینوکس استفاده کنیم، باید ASP-Apache بر روی سرور نصب شده باشد.

بسیاری از ابزارهای مفید که می توانند با PHP استفاده شوند رایگان هستند.

ابزارهایی که می توانند با ASP.NET استفاده شوند رایگان نیستند

ترکیب PHP شبیه به ترکیب زبان های برنامه نویسی C و++C است.

ترکیب و مفاهیم ASP.NET شبیه به ترکیب Visual Basic می باشد.


پستارسال شده در: چهارشنبه 25 جولاي 18, 6:59 am 

پست ها : 1
سپاسگذاری کرده: 0 بار
سپاس دریافتی: 0 بار
ممنون از کمکی که به من کردید عالی بود


نمايش پست ها از پيشين:  مرتب سازي بر اساس  

مبحث جدیدپاسخ

 [ 7 پست ] 


مباحث مرتبط

 مباحث   نويسنده   پاسخ ها   بازديدها   آخرين پست 
موضوع ناخوانده دیگری در این انجمن موجود نیست. معرفی مقدماتی CRM مدیریت ارتباط با مشتری

Hoseyn

9

12238

دوشنبه 16 آپريل 18, 7:27 am

hatamtehrani نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. معرفی نونگار

lemon

0

1362

پنج شنبه 14 سپتامبر 17, 8:09 am

lemon نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. معرفی مشخصات سامسونگ A6

farnaziblog

0

0

چهارشنبه 17 اکتبر 18, 8:32 am

farnaziblog نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. معرفی سایت فیگیرو

figiro

0

68

دوشنبه 30 جولاي 18, 6:30 am

figiro نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. معرفی کانکس ویلایی

esahar73

0

334

دوشنبه 16 آپريل 18, 9:24 am

esahar73 نمایش آخرین ارسال

 


چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: Bing [Bot] و 7 مهمان


شما نمي توانيد مبحث جديدي در اين انجمن ايجاد کنيد
شما نمي توانيد به مباحث در اين انجمن پاسخ دهيد
شما نمي توانيد پست هاي خود را در اين انجمن ويرايش کنيد
شما نمي توانيد پست هاي خود را در اين انجمن حذف کنيد
شما نمي توانيد فايل هاي پيوست در اين انجمن ارسال کنيد
cron



بخش ها