داینامیک و استاتیک یعنی چی؟
درپیی جواب به سوال PHP چه چیزی است؟ می خواهیم در زمینه ی دو قضیه صفحه های اینترنت داینامیک (Dynamic) و استاتیک (Static) حرف کنیم و خیلی بی آلایش آنانرا توضیح دهیم.
فرض نمائید که شما در تارنماتان یک بخشی دارید که میخواهید پایانی خبرها کمپانی خودتان را اکران دهید. برای اکران این خبرها، از ۲ شیوه می توانید به کارگیری نمایید:
شیوه نخستین: بصورت دستی وارد کدهای HTML وب سایت خودتان گردید و خبر ها را در کدهای HTML بصورت دستی بنویسید.
نحوه دوم: خبر ها را نخست وارد مقر داده یا این که دیتابیس بکنید و بعد از آن با به کار گیری از یک لهجه برنامه نویسی مثل PHP، آن خبرها را از دیتابیس بخوانید و به یوزرها نشان دهید.
طریق نخستین، یعنی وقتی که شما بصورت دستی مبادرت به تایپ کردن خبرها در صفحه های اینترنت خویش میکنید را شیوه Static می گویند و اصطلاحا می گویند که آن برگهی شما، یک ورقهی اینترنت استاتیک یا این که Static Web Page میباشد.
البته زمانی که شما داده ها و کلا محتویات برگه را از یک مقر داده میخوانید و به یوزرها نشان میدهید، آن برگهی اینترنت شما به یک ورقهی اینترنت داینامیک یا این که Dynamic Web Page تبدیل می شود.
درصورتی که بخواهیم بگوییم که PHP چه چیزی است؟ میتوانیم بگوییم فعالیت PHP این میباشد که با به دست آوردن داده ها از مقر داده، صفحه های اینترنت داینامیک ایجاد نماید.
نوشته ی علمیی دارای ارتباط: آیا تمامیی برنامه نویسان می بایست شب زندهدار، نادرکلام، سیگاری و دلداده قهوه باشند؟
MySQL چه میباشد و چه ارتباطی با PHP داراست؟
در کنار PHP مسلما نام MySQL نیز به گوشتان خورده میباشد. در نوشتهی علمیای غیر وابسته در یادیفای بصورت بدون نقص بازبینی می کنیم که MySQL چه میباشد و چه کاربردی دارااست.
البته در اینجا در حالتیکه بخواهیم یک تمجید خیلی کلی از MySQL بدهیم، میتوانیم بگوییم که MySQL یکی مقر های دادهای میباشد که PHP قادر است با آن فعالیت نماید.
در واقع شما با به کار گیری از PHP می توانید به مقر داده MySQL وصل گردید، داده ها را وارد آن فرمائید و همچنین داده ها وارداتی در پیشین را از آن بخوانید و درصفحه اینترنتتان اکران دهید.
حریف های PHP
در دنیای برنامه نویسی سمت سرور، PHP هیچ زمان فقط نبوده میباشد و مدام حریف های سرسختی را در کنار خویش داشته میباشد. یکی مطرح ترین حریفهای PHP در همین سالها، لهجه برنامه نویسی ASP.NET بوده میباشد و مدام میان برنامه نویسان PHP و ASP یک دعوا و جدال وسیع میباشد و هر دوی این گروها، میخواهند بگویند که گویش برنامه نویسی آن ها بهتر و فنای خیس میباشد.
همچنین درحالتی که بخواهیم به دیگر حریف های PHP اشاره کنیم، میتوانیم JSP، ColdFusion, Perl و… را نیز اسم ببریم. در آینده در یادیفای بصورت بدون نقص میخواهیم یک بازبینی بی نقص داشته باشیم که PHP بهتر میباشد یا این که ASP؟ و آیا ابدا مقایسهی این دو گویش برنامه نویسی فعالیت صحت میباشد یا این که نه؟
مزایای PHP
بهدنبالی جواب به سوال PHP چه میباشد؟ میخواهیم دربارهی مزایای PHP کلام کنیم و بگوییم که پی اچ پی تحت عنوان یک لهجه برنامه نویسی سمت سرور، چه تجهیزات و مزایایی را به ما می دهد:
PHP میتواند در پلتفرم های مختلفی مثل ویندوز، لینوکس، مکینتاش و… اجرا شود و این عالی میباشد!
PHP با تمام سرورهایی که امروزه استعمال میشود (مثل Apache و IIS) سازش بدون نقص دارااست.
PHP می تواند گونه های مختلفی از مقرهای داده و دیتابیس ها ساپورت نماید و با آنان عمل نماید.
PHP به طور کامل بدون پول و Open Source میباشد و میتوانید از وبسایت قانونی آن به نشانی php.net آنرا دانلود فرمائید.
فعالیت با PHP بی آلایش میباشد و برای برنامه نویسی با آن پیکربندی ابتدایی خاصی لازم وجود ندارد. صرفا کافی میباشد که یک سرور یا این که مشابهساز سرور داشته باشید تا بتوانید با آن کدهای PHP خودتان را اجرا نمائید و از دیدن سودی آن لذت ببرید.
نوشتهیعلمیی دارای ربط: چطور یک فرم کاوش با PHP بسازیم؟ (راهنمای بی نقص ویدئویی)
PHP چه کارهایی میتواند انجام دهد؟
حال که داریم به سوال PHP چه میباشد؟ جواب می دهیم، خوب میباشد که یه خرده هم در باب کارهایی که PHP قادر است انجام دهد حرف کنیم. شما با به کارگیری از PHP میتوانید گونه های مختلفی از صفحه ها اینترنت و اینترنت نرم افزار ها را برنامه نویسی و اجرا نمایید.
PHP قادر است برای شما صفحه های داینامیک ساخت نماید.
PHP میتواند داده ها را به دیتابیس بفرستد، از دیتابیس داده ها را بخواند و همچنین اطلاعات دردسترس در دیتابیس را بازنویسی یا این که حذف نماید.
PHP میتواند با فرم های HTML شما رابطه برقرار نماید و داده ها محل ورود یوزرها در فرم ها را پردازش نماید و شغل های مدنظر شمارا روی آنها انجام دهد.
PHP به شما قابلیت و امکان عمل با Cookie ها و Session ها را میدهد.
PHP قابلیت و امکان رمزگذاری کردن داده ها حساس را دارااست و این قابلیت و امکان نیز در آن درنظرگرفته شده میباشد.
با اسفتاده از PHP شما میتوانید فولدر های txt, pdf, jpg و… ایجاد و دستکاری فرمایید و این یک قابلیت فوق العاده میباشد که PHP در چنگ شما قرار می دهد.
مواقعی که در صدر ذکر کردیم، امکاناتی میباشد که بصورت پیشفرض در PHP آمده میباشد. شما می توانید با استعمال از کتابخانههای متفاوت PHP، تجهیزات متعدد و خل وچلکنندهای داشته باشید که به هیچ عنوان باورتان نشود که می شود همچین کارهایی را در سطح اینترنت نیز انجام بخشید!