i
در حال برنامه نویسی و آماده سازی نسخه جدید «وبگو» هستیم، در این نسخه قابلیت ها و ظاهر سایت به کلی متفاوت و کاملتر خواهد بود، این فرآیند زمانبر و از مدتی پیش شروع شده و همچنان ادامه دارد، روند پیشرفت پروژه در این قسمت به صورت درصدی مشخص است و به تناوب به روزرسانی می شود.
parsgreen.com
نکته:
با توجه به تاریخ نگارش آموزش های سایت و پیشرفت تکنولوژی های مرتبط با وب در سالیان اخیر، محتوای برخی از مطالب قدیمی ممکن است نیاز به ویرایش و به روزرسانی داشته باشند که این کار هم زمان با تهیه نسخه جدید «وبگو» به مرور در حال انجام است، لطفا در استفاده از مطالب سایت به این نکته دقت داشته و حتی المقدور از چند منبع مختلف استفاده نمائید.
article

آموزش برنامه نویسی وب با PHP

php

در طی مسیر فراگیری دانش و توسعه مهارتهای برنامه نویسی وب پس از آموختن کلیاتی از CSS, HTML و JavaScript دیر یا زود اسمی از یک زبان برنامه نویسی سمت سرور مانند PHP به گوشمان خواهد خورد، ساختار وب به گونه ای است که از دو بخش سمت کاربر (مرورگر) و سمت سرور (جایی که صفحه وب یا برنامه تحت وب در آن قرار دارد) تشکیل شده و لذا صرف آشنایی با آنچه تا کنون آموخته ایم نمی تواند برای انجام فعالیت های حرفه ای و طراحی سیستم های پیشرفته کافی باشد و لزوما باید یک زبان برنامه نویسی سمت سرور مانند PHP را فرا بگیریم، با PHP می توانیم به صورت پویا آنچه را که کاربر باید در صفحه مرورگر خود ببیند مدیریت کنیم، به طور مثال اگر فرم اولیه ورود به سایت با HTML و CSS طراحی شده باشد، پس از ارسال نام کاربری و کلمه عبور به سرور، این PHP است که وظیفه تطبیق اطلاعات با پایگاه داده و صدور اجازه یا عدم اجازه دسترسی به پنل مدیریت را بر عهده دارد، با PHP می توانیم تقریبا هر خواسته ای که از سرور داشته باشیم را عملی و صفحات وب داینامیک و برنامه های تحت وب حرفه ای طراحی کنیم.

چرا PHP بیاموزیم و با PHP برنامه نویسی کنیم؟


اغلب علاقمندان به فراگیری دانش برنامه نویسی وب پس از اینکه از مرحله زبان های سمت کاربر عبور می کنند در دو یا بعضا چندراهی انتخاب یک زبان برنامه نویسی سمت سرور به شک و تردید دچار می شوند، محدودیت های زمانی، انرژی و حوصله ای که برای فراگیری یک زبان برنامه نویسی صرف می شود این انتخاب را بیش از پیش حساستر کرده و حتی آینده حرفه ای ما را رقم می زند، اگر در وب عباراتی مانند "PHP یا ASP کدام بهتر است؟!" را جستجو کنید، ملاحظه می کنید که اغلب بین برنامه نویسان در این خصوص که کدام زبان مناسب تر است بحث های طولانی و بعضا متعصبانه رخ داده و هر کسی با دید خود به این قضیه نگاه می کند، اما واقعیت این است که هیچ زبانی کامل و بی نقص نیست و ما هم قصد نداریم PHP را با زبان های دیگر مقایسه کنیم چرا که هیچ محدودیتی از این نظر که بتوانیم از چند زبان برنامه نویسی استفاده کنیم وجود ندارد و در واقع مرزی برایمان به عنوان برنامه نویس نباید ترسیم کنیم، PHP را می آموزیم چون متخصص در امر وب است و تمام نیازهایمان را به خوبی پوشش می دهد، چون ساده و در عین حال قدرتمند، سریع و امن است، رایگان، کم دردسر و در دسترس است، کدنویسی با PHP اغلب به درک بهتر ساختار و پیچیدگی های وب کمک می کند، PHP از شیوه های برنامه نویسی معمولی و شی گرا به خوبی پشتیبانی می کند، برای کار با پایگاه داده اکستنشن های قوی و تخصصی دارد، PHP متن باز (Open-source) است و آنگونه که توسعه محصولات شرکت های بزرگ به پدیدآورنده محدود می شود وابسته به شرکت خاصی نیست، اغلب برنامه های رایگان و پرکاربرد مدیریت محتوای وب (CMS) به زبان PHP نوشته شده اند مانند وردپرس، جوملا، دروپال و...، PHP توسط گروهی حرفه ای از برنامه نویسان وب پشتیبانی می شود، وجود سایت مرجع php.net و جامعه وسیعی از کاربران در سطح وب خود نویدبخش رشد شتابان PHP و رفع نواقص احتمالی نسبت به زبان های مشابه و آینده روشن است، لذا می توان PHP را یکی از مناسبترین گزینه ها برای برنامه نویسی سمت سرور به شمار آورد.

فراگیری PHP، آسان و شیرین!


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

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


اکنون که با کلیات برنامه نویسی با PHP آشنا شدیم نوبت به ورود عملی به این مسیر است، در اولین گام این سوال مطرح می شود که برای کدنویسی PHP از چه برنامه ای باید استفاده کنیم؟ در پاسخ می توان چند برنامه قوی و کاربردی مختلف را پیشنهاد داد از جمله برنامه قدرتمند و مناسب PhpStorm (توصیه می کنیم برای شروع از این برنامه استفاده کنید)، برنامه شرکت ادوبی با نام Adobe Dreamweaver، برنامه رایگان و متن باز NetBeans IDE - PHP Development با محیط کدنویسی قوی و پشتیبانی مناسب، در کنار این برنامه ها استفاده از ویرایشگرهای به ظاهر ساده مانند ++Notepad برای کار با فایل های PHP ضروری خواهد بود، خوشبختانه تمام موارد نامبرده با یک جستجوی کوتاه در وب در دسترس می باشند.

اجرای کدهای PHP در سیستم عامل


از آنجایی که PHP یک زبان سمت سرور (Server-side) است برای اجرای آن در سیستم خود نیاز به برنامه هایی تحت عنوان سرور مجازی (Localhost) داریم که اغلب به صورت رایگان در دسترس هستند، برای نمونه یکی از بهترین ها در آدرس زیر قابل دریافت است:
wampserver.com
همچنین:
appservnetwork.com
و همچنین:
apachefriends.org
پس از نصب هر یک از برنامه های WampServer، AppServ یا XAMPP اکنون شما قادر به اجرای فایل های PHP بر روی سیستم خودتان خواهید بود (توصیه می کنیم یکی از نسخه های برنامه WampServer را متناسب با سیستم خود انتخاب کرده و نصب نمائید)، پس از نصب و اجرای برنامه به آیکن مربوطه که معمولا در نوار وظیفه سیستم عامل مشخص است دقت نمائید، به طور مثال برنامه WampServer در حالت عادی آیکنی سبزرنگ را نمایش می دهد و این یعنی سرور مجازی شما فعال و آماده به کار است، اکنون برنامه ویرایشگر فایل های PHP خود (به طور مثال PhpStorm) را اجرا و فایلی با نام example.php در فولدر www محل نصب سرور مجازی ذخیره نمائید، بهتر است این فایل با نمونه کدهای ساده HTML کدنویسی شده باشد، در نهایت مرورگرتان را اجرا کرده و عبارت http://localhost/example.php را در قسمت نوار آدرس نوشته، دکمه Enter را در صفحه کلید بزنید تا فایل از فولدر www فراخوانی شود، اگر همه چیز صحیح باشد صفحه وب شما در مرورگر نمایش داده خواهد شد درست مانند اینکه یک سایت آنلاین بر روی سرور واقعی برپا کرده باشید.

چند مثال ساده با PHP


فلسفه پیدایش PHP (سال 1994 میلادی توسط Rasmus Lerdorf) ایجاد صفحات داینامیک و استفاده از آن در وب بوده (هرچند PHP را می توان به صورت General-purpose استفاده کرد) لذا می توان دستورات این زبان را در کنار کدهای ساده HTML درج و اجرا کرد (در اصطلاح PHP را HTML-embedded می گویند) این قابلیت یکی از نقاط قوت PHP محسوب شده و یادگیری آن را ساده تر می کند، برای شروع و آشنایی بیشتر کدها و مثال هایی ساده از این زبان را مرور می کنیم:
<?php
echo "اولین کد PHP من!";
?>
توضیح:
- کدهای PHP با تگ علامت سوال ، php شروع و با علامت سوال بسته می شوند (شیوه استاندارد).
- دستور echo مقادیر را به خروجی ارسال و در مرورگر چاپ می کند.
حال به کد زیر توجه کنید:
<?php
$text = "اولین کد PHP من!";
echo $text;
?>
پیش نمایش
توضیح:
- در کد بالا عبارت اولین کد PHP من! به جای اینکه مستقیما به echo داده شود، ابتدا به یک متغیر (در آینده در این رابطه مفصل خواهیم گفت) نسبت داده شده و سپس مقادیر متغیر با دستور echo به خروجی داده می شود (علامت $ در PHP نشان دهنده متغیر است).
حال به مثال زیر توجه کنید:
<?php
$num1 = 20;
$num2 = 50;
$total = $num1 + $num2;
echo $total;
?>
پیش نمایش
توضیح:
- کد بالا مقدار متغیر total را به خروجی خواهد داد و متغیر total برابر است با حاصل جمع دو متغیر num1 و num2 که اعدادی به دلخواه به آنها داده ایم.
- ملاحظه می کنید که PHP قدرت محاسبه منطقی دارد و می توان با آن از ترکیب چند مقدار یک مقدار جدید به دست آورد، این مثال ها اولیه و ساده هستند اما ما را با دنیای جدیدی آشنا می کنند که همان داشتن تفکر و هوش منطقی است و رفته رفته ذهنمان را برای نوشتن برنامه های سیستماتیک، طراحی الگوریتم ها و ساختارهای پیچیده تر وب آماده می کنند.
مثالی دیگر:
<?php
$name = 'Webgoo';
if ($name == 'Webgoo'){
    $hi = 'سلام وبگو!';
}
else{
    $hi = 'سلام، لطفا در سایت عضو شوید!';
}
echo $hi;
?>
پیش نمایش
توضیح:
- if (اگر) و else (در غیر اینصورت) برای ایجاد شرط منطقی به کار می روند و علامت == نشان دهنده برابری دو طرف آن است، اینها ابزارهایی است که در دنیای برنامه نویسی به کارمان می آیند و می توانیم به کمک آنها زبان انسان را به زبان ماشین تبدیل کنیم، در تفسیر کد بالا ابتدا متغیر name را با مقادیر از پیش تعریف شده Webgoo مقدار دهی کرده ایم (می تواند هر چیز دیگری باشد)، سپس با شرط if بررسی کرده ایم که اگر متغیر name برابر با مقدار Webgoo باشد، دستور echo داخل شرط if که بین دو علامت {} مشخص است اجرا شود، در غیر اینصورت قسمت else اجرا خواهد شد.
تقریبا هر آنچه که از وب بخواهید با PHP دستیافتنی است، در ادامه مطالب بخش آموزش های مقدماتی PHP در این باره بیشتر خواهیم گفت.
sectionدسته بندی: آموزش مقدماتی » PHP
related مطالب بیشتر:
» آرایه (Array) در برنامه نویسی php
» عملگرهای (Operators) محاسبه و مقایسه در php
» آشنایی و کار با متغیر ها (Variables) در php
» توابع کار با آرایه در php - بخش دوم
» کار با switch و case در php
commentنظرات (۱۰۵ یادداشت برای این مطلب ارسال شده است)
نویسنده: عسل
زمان: ۱۴:۵۵:۱۸ - تاریخ: ۱۳۹۳/۰۵/۰۶
سلام به دوستان عزیز:
من یک فرم طراحی کردم ک با جاوا اسکریپت اعتبار سنجی میشه: اینم کد:
<script type="text/javascript">
function validateForm(){
var name=document.getElementById("tfname").value;
var usname=document.getElementById("tfusname").value;
var pass=document.getElementById("tfpass").value;
var rpass=document.getElementById("tfrpass").value;
var aboutme=document.getElementById("tfaboutme").value;
var favorites=new Array();
favorites[0] = document.getElementById("chnews").value;
favorites[1] = document.getElementById("chfavorites").value;
favorites[2] = document.getElementById("chsport").value;
favorites[3] = document.getElementById("chmusic").value;
favorites[4] = document.getElementById("chtechno").value;
var sex=document.getElementById("male" && "female").value;
var pic=document.getElementById("file").value;
var mail=document.getElementById("mail").value;
if((name == "") || (usname == "") || (pass == "") || (rpass == "")
|| (favorites[0] == "" && favorites[1] == "" && favorites[2] == "" && favorites[3] == "" && favorites[4] == "") || (aboutme == "")
|| (sex == "") || (pic == "") || ( mail == "")){
alert("لطفا تمامی فیلدها را پر کنید");
}else{
frm_regis.submit();
}
}
</script>
حالا با PHP گفتم ارسال شه اینم کد:
<?php
mysql_connect('localhost','root','');
mysql_select_db('Test');
mysql_query('SET NAMES \'utf8\'');
mysql_set_charset('utf8');

if(isset($_POST['btn_regis'])){

$name=$_POST['tfname'];
$usname=$_POST['tfusname'];
$pass=$_POST['tfpass'];
$rpass=$_POST['tfrpass'];
$aboutme=$_POST['tfaboutme'];
$favorites=$_POST['chnews'] && $_POST['chfavorites'] && $_POST['chsport'] && $_POST['chmusic'] && $_POST['chtechno'];
$sex=$_POST['male'] && $_POST['female'];
$pic=$_POST['file'];
$mail=$_POST['tfmail'];
@mysql_query("INSERT INTO `regis`(`name`, `usname`, `pass`, `rpass`, `favorites`, `sex`, `pic`, `mail`) VALUES ('$name','$usname','$pass','$rpass','$aboutme','$favorites','$sex','$pic','$mail')") or die(mysql_error());

}
?>
اینم نوع تعیین فرم:
<form  name="frm_regis" method="post" action="check.php">
برای مثال یکی از input ها:
"input type="text" name="tfname" id="tfname"
"input type="button" name="btn_regis" onclick="validateForm();"
</form>
اما کار نمیکنه، جالب اینه که وقتی کدای php رو تو یه صفحه به اسم مثلا check میدم
و اکشن فرم رو برای چک ارسال میکنم اما باز هم insret نمیکنه. خودم که فکر میکنم مشکل تو تعیین نوع دکمه باشه، حالا باز دوستان بهتر میدونند.
ممنون میشم راهنمایی کنید.
پاسخ: 
در نگاه اول به نظر مشکل از فیلد btn_regis است، در کدهای PHP وضعیت set شدن این فیلد را بررسی کرده اید، در صورتی که این فیلد از نوع button است و هیچ value ای به سرور ارسال نمی کند، لذا هیچ وقت ست نمی شود! برای بررسی ست شدن بهتر است از یک فیلد hidden با یک value استفاده کنید.
نکته: علاوه بر این مشکل ممکن است خطای جاوا اسکریپتی نیز در صفحه باشد که نیاز به بررسی تمام کدها است.
نویسنده: بهنام
زمان: ۱۸:۵۱:۳۲ - تاریخ: ۱۳۹۳/۰۵/۰۷
سلام.
روزه نمازا قبول و عیدتون مبارک.
خسته نباشید.
یه سوالی داشتم.
من تو سایت یه اپلود عکس برای کاربرا درست کردم که هر کاربری عکس میفرسته نام و تاریخ زمان اپلود در دیتابیس وارد میشه حالا چطوری بگم که بعد از 1 روز از تاریخ هر کاربری که اپلود کرده گذشت عکسه پاک بشه بدون استفاده از کوکی و...؟
با تشکر
پاسخ: 
جواب این سوال خیلی مفصل است، صرفا در حد اطلاعات اولیه:
باید ضمن ذخیره فایل در دایرکتوری سرور، اطلاعات آن را نیز در دیتابیس داشته باشید که ظاهرا همین کار را انجام داده اید، از طرفی، فرمت های پشتیبانی شده ذخیره تاریخ و زمان در MySQL چند حالت مختلف (به صورت رشته متنی، به صورت برچسب زمان و...) دارند که بسته به نیاز باید یکی از آنها را انتخاب کنید، به فرض:
1999-12-30 12:60:60
در نهایت کدی داشته باشید که زمان فعلی با فرمت بالا را از یک روز پیش کسر کند (به بخش تاریخ و زمان در PHP مراجعه کنید) و سپس حاصل را که تاریخ یک روز پیش نسبت به الان است، در پرس و جویی استفاده کنید (ردیف هایی که تاریخ آنها کوچکتر از تاریخ یک روز پیش است را انتخاب) و در یک حلقه و تابع unlink هم به صورت فیزیکی از دایرکتوری و هم از MySQL اطلاعات را حذف کنید.
نویسنده: ایمان غفوری
زمان: ۱۱:۱۸:۱۷ - تاریخ: ۱۳۹۳/۰۵/۲۳
سلام چطوری میشه با فشردن باتوم داخل تکست باکس رو خوند و بعدش عوض کرد ممنون از لطفتون
پاسخ: 
باید با نحوه کار متد
document.getElementById
در جاوا اسکریپت آشنا باشید.
نویسنده: ایمان غفوری
زمان: ۱۱:۲۱:۰۲ - تاریخ: ۱۳۹۳/۰۵/۲۳
با سلام . اگه میشه روش ارتباط متغیر ها رو با پی اچ پی و جاوا توضیح دهید با سپاس فراوان
پاسخ: 
سوال مبهم است!
نویسنده: مسعود
زمان: ۱۹:۴۶:۵۴ - تاریخ: ۱۳۹۳/۰۶/۱۴
با سلام .
ممنون از سایت بسیار خوب و آموزنده ی شما
یه سوال داشتم
میخواستم ببینم در کلاس نویسی توی php حتما متغیر ها باید با var معرفی بشن ؟؟
آخه من چندجا دیدم که توی کلاس مثل عبارت زیر معرفی شده متغیر !
public $db ;
پاسخ: 
استفاده از var در PHP مربوط به نسخه های قدیمی (ما قبل 5) است، در اغلب نسخه های جدید تعریف متغیر با var خطایی از نوع E_STRICT را چاپ می کند (البته کدها همچنان عمل خواهند کرد)، لذا در کدنویسی های جدید نباید از var استفاده کنیم و در عوض از public, private و... باید استفاده شود.
نویسنده: مریم
زمان: ۱۲:۲۰:۱۶ - تاریخ: ۱۳۹۳/۰۷/۱۴
سلام
من یه برنامه نوشتم، wampserver رو روی سرور سازمانمون نصب کردم و بعد از تکمیل کدهام، اونا رو از سرور سازمانمون اجرا میکنم. برنامه ام تحت شبکه داخلی اون سازمان داره کار میکنه. البته واقعا از شما ممنونم چون راهنمایی های شما خیلی کمکم کرد تا تکمیلش کنم.
مسئله اینه که کدهای من خیلی راحت قابل دسترس هستش، و کسانی که به سرور دسترسی دارند میتونن به راحتی کل پروژه رو بردارن .
میدونم راه هایی هست که برنامه کد بشه ولی از هیچ کدومشون مطمئن نیستم و اطلاع کاملی ندارم.
از شما برای بهترین روش راهنمایی میخواستم.
بازم ممنون
پاسخ: 
PHP به دلیل ماهیت خاص خود (متن باز بودن) عملا طرفدار دنیای متن های باز است! لذا طبیعتا کدهای شما قابل خواندن توسط افراد دیگری که به فایل ها دسترسی دارند خواهد بود، با این حال به راحتی می توان تا حدود زیاد و شاید در عمل به طور صد در صد مانع استفاده یا به فرض فروش برنامه شما توسط دیگران شد، روشی که خود ما نیز از آن استفاده می کنیم ترکیبی از ناخوانا کردن (Obfuscate) توسط برنامه هایی مانند TrueBug PHP Obfuscator & Encoder، حذف تمام فاصله های بین کدها و ایجاد قفل درونی در برنامه است، البته نحوه تعریف قفل درونی برنامه خود آموزش مفصلی دارد که به طور خلاصه یعنی در قلب برنامه در چند لایه کپی رایت و ... را کنترل کنیم، یا به فرض ابتدا یه یک سرور درخواست دهیم و در صورتی که نام دامنه مورد تایید بود، اجازه اجرای ادامه برنامه را دهیم و یا هر روشی که با توجه به نوع کار عملی باشد.
به نظر موارد اول تا حدود زیادی مشکل را حل می کنند، فایلهای ناخوانا شده عملا طوری هستند که کسی از آنها سر در نخواهد آورد و در نتیجه میلی به انتشار یا استفاده نیز وجود نخواهد داشت چون کدها قابل توسعه یا رفع عیب نیست!
نویسنده: حسین
زمان: ۱۶:۲۹:۵۲ - تاریخ: ۱۳۹۳/۰۷/۲۱
سلام یه سوال دارم چه طور میتونم حروف های مثل حروف های زیر تو php ساخت
\x68\x74\x74\x70\x3a\x2f\x2f
پاسخ: 
این شیوه رمزی کردن اطلاعات مبتنی بر hex و octal است، در دو تابع نمونه زیر هم روش رمزی کردن (encode) و هم رمزگشایی (decode) به همراه مثال تعریف شده:
<?php
function encode_str($str){
$str = str_split($str);
foreach($str as &$char){
$char = "\x".dechex(ord($char));
}
return implode('',$str);
}
function decode_code($code){
return preg_replace_callback("@\\\(x)?([0-9a-f]{2,3})@", function($m){
return chr($m[1]?hexdec($m[2]):octdec($m[2]));
}, $code
);
}
$str = encode_str('test');
echo $str.'<br>';
//$str = '\x68\x74\x74\x70\x3a\x2f\x2f';
echo decode_code($str);
?>
نویسنده: حسین
زمان: ۱۳:۵۶:۳۲ - تاریخ: ۱۳۹۳/۰۷/۲۳
یه دنیا تشکر
نویسنده: مصطفی
زمان: ۱۶:۵۷:۱۶ - تاریخ: ۱۳۹۳/۰۸/۲۴
درود و تشکر فراوان از سایت خوب وبگو حقیقتش من اینبار نیومدم سوال بپرسم بلکه اومدم تشکر ویژه داشته باشم از شما که در طول این چند ماه به من کمک بسیار کردید و از ما خسته شدید. من سایتم رو چند روزی هست که راه انداختم ادرسش هست nat-trs.ir یک کلام بگم اگه کمکهای شما نبود نمی تونستم اینکارو بکنم فقط میتونم بگم اجرتون با خدا که دست ما رو گرفتید. یا حق
پاسخ: 
خوشحالیم که مطالب مفید بوده،
آرزوی موفقیت داریم.
نویسنده: فرهاد
زمان: ۲۰:۵۳:۳۸ - تاریخ: ۱۳۹۳/۰۹/۱۷
میشه یک کتاب خوب و مرجع برای آموزش زبان پی اچ پی معرفی کنید که به صورت خود آموز باشه ؟
پاسخ: 
اکثر کتابها در این حوزه ترجمه صرف هستند!، توصیه می کنیم به کتابفروشی ها بروید و سرفصل ها + نحوه نگارش مطالب را مرور کنید، هر کدام که به نظرتان قابل فهم تر بود، همان را انتخاب کنید!
سطح مقدماتی PHP را از طریق وب هم به راحتی می توان فرا گرفت (در کتاب ها چیز خارق العاده ای وجود ندارد که در سایت ها آموزش داده نشود!)
نویسنده: شکوهی
زمان: ۲۳:۳۶:۴۶ - تاریخ: ۱۳۹۴/۰۱/۱۱
با سلام
اگر بخوایم یک سایت فروشگاهی با php بسازیم مراحل ساختش چجوریه در واقع شما بخواهید طراحی کنید ابتدا چیکار میکنید تا انتها
بسیار ممنون
پاسخ: 
سوال کلی است و پاسخ کوتاهی ندارد! به صورت ساده دو راه پیش روی شما است:
- برای افراد با سطح آشنایی مبتدی تا متوسط با وب و زبان های برنامه نویسی مرتبط، استفاده از CMS های رایگان مانند وردپرس، جوملا و... توصیه می شود.
- برای افراد با سطح آشنایی حرفه ای شخصی سازی CMS ها یا نوشتن یک CMS اختصاصی می تواند گزینه مناسبی باشد.
نویسنده: سید محمد
زمان: ۲۱:۴۳:۱۲ - تاریخ: ۱۳۹۴/۰۳/۰۶
از مطلب استفاده کردم ممنون
به وب من هم سر بزن آموزش برنامه نویسی PHP هستش که به صورت کامل و رایگان آموزش میدم ;)
نویسنده: علی
زمان: ۱۳:۱۶:۵۲ - تاریخ: ۱۳۹۴/۰۳/۲۵
سلام
سوال. دو متغییر دلخواه تعریف کنید که موارد زیر را برایش بررسی کند
1-بررسی مساوی بودن دو متغییر
2- بررسی بزرگتر بودن متغییر اول از دوم
ممنون میشم جوابشو بدین
پاسخ: 
هرچند این مباحث را باید در ادامه آموزش ها فرا بگیرید، صرفا جهت آشنایی:
<?php
$var_1 = 34;
$var_2 = 44;
if($var_1 == $var_2){
echo 'Yes!';
}
else{
echo 'No!';
}
?>
برای بررسی بزرگتر یا کوچکتر می توانید به جای علامت == از علامت های > و < استفاده کنید!
نویسنده: محبوب
زمان: ۰۲:۴۸:۲۶ - تاریخ: ۱۳۹۴/۰۴/۰۶
سلام. من اولین باره که سراغ سایت شما اومدم. قراره که من پروژه پایانی دوره کارشناسی ام که طراحی یک بازی است رو با پی اچ پی انجام بدم ولی اصلا از این زبان برنامه نویسی چیزی بلد نیسم به نظر شما میتونم بدون کلاس و با خوندن کتاب یا جزوه های اینترنتی یاد بگیرم و پروژه ام را انجام بدم یا اینکه کلا پروژه ام رو تغییر بدم!؟
پاسخ: 
یادگیری PHP در حد رفع نیاز و ارتباط با دیتابیس خیلی زمانبر نیست (البته این بستگی به میزان آشنایی قبلی شما با اصول کلی برنامه نویسی دارد)، منتها PHP به تنهایی برای بازی های تحت وب کافی نیست، باید در تعامل با PHP، کدنویسی HTML5 و CSS3 بلد باشید، البته برنامه هایی نظیر Construct 2 این بخش کار را تا حدودی ساده کرده اند، در واقع بخش اصلی بازی سازی در سمت کاربر است (یعنی HTML5، CSS3 و JavaScript) و PHP عموما برای مدیریت دیتابیس و اطلاعات ذخیره شده کاربران استفاده می شود.
نویسنده: سعید
زمان: ۱۳:۴۷:۳۰ - تاریخ: ۱۳۹۴/۰۴/۲۰
با سلام
من اخیرا شروع به یادگیری php کردم و مبتدی هستم، من تو dereamweaver دستور جمع اعداد رو تایپ کردم ولی بعد از ذخیره و اجرای اون هیچ چیزی برای من به نمایش در نیومد! حتی دستور تکست ساده هم تایپ کردم همین اتفاق افتاد. میخواستم بدونم که چرا چیزی نمایش داده نشد و چه باید انجام بدم. ممنون میشم راهنمایی کنید.
این هم لینک عکس که از دریم ویور گرفتم.
http://www.up.farsroid.com/uploads/143660602555421.png
پاسخ: 
- آیا یک برنامه سرور مجازی مانند WampServer در سیستم خود نصب کرده اید؟
- فایل را به چه روش و آدرسی فراخوانی می کنید؟
paged صفحه 5 از 7




more لطفا دقت کنید که یادداشت های زیر منتشر نشده و حذف خواهند شد:
- یادداشت های خارج از موضوع این مطلب.
- سوالات کلی، غیر ضروری و مشکلاتی که هیچ تلاشی برای رفع آن نکرده باشید.
- نظرات حاوی کدها و اسکریپت های خیلی طولانی (به طور مثال کد کامل قالب وبلاگ).

6 × 7
 refresh
آگهی
رنگین کمان عکس
Ranginkamaan.com

آرشیو عکس های باکیفیت با موضوعات متنوع...
پرشین آی تی
Persianit.net

آموزش و دانلود پروژه های برنامه نویسی سی شارپ (#C)