PDA

View Full Version : آموزش: آموزش php با یادگیری تضمینی



mehdiv
جمعه 09 فروردین 1392, 15:26 عصر
با سلام خدمت تمامی دوستان

توی انجمن آموزش های بسیار زیادی راجع به زبان PHP وجود دارد که هر یک دارای مشکل خاصی میباشند

به عنوان مثال آموزش های جناب شهرکی که استاد بنده هستند خوبه از یک بخش به بعد آموزش ها نا مفهوم میشه و باعث گیج شدن میشه

به عنوان مثال در یک بخش یک صفحه فانکشن نوشته شده که اصلا قابل فهم واسه کسی که تازه میخواد یاد بگیره نیست درسته از قبل


آموزش ساخت فانکشن ها و ... داده شده اما با این وجود باز هم غیر قابل فهم هست

به همین خاطر تصمیم گرفتم که این آموزش رو واستون مرحله به مرحله قرار بدم


لطفا در بین پست ها به هیچ عنوان اسپم نکنید چون باعث بهم ریختگی تاپیک میشه

ممنون :قلب:

mehdiv
جمعه 09 فروردین 1392, 15:47 عصر
آموزش اول : معرفی زبان PHP


PHP یک زبان برنامه نویسی اسکریپتی اپن سورس است که برای طراحی برنامه های تحت وب سمت سرور ( Server Side ) ، به کار می رود .

سمت سرور بودن به این معناست که صفحات PHP ابتدا توسط سرور PHP ( که می تواند از نوع Apache یا IIS ) باشد ، پردازش شده و سپس خروجی به صورت کدهای HTML و جاوا اسکریپت ، برای اجرا به مرورگر کامپیوتر کاربر ارسال می شود .

به عبارت دیگر وظیفه اجرای صفحات PHP به عهده کامپیوتر سرور وب هاست سایت آن می باشد . ( برخلاف HTML یا جاوا اسکریپت که اجرای آنها توسط خود مرورگر کاربر انجام می شود ) .

PHPمخفف عبارت Hypertext PreProcessor به معنای پیش پردازنده فرا متن می باشد که در سال 1994 توسط رسموس لردورف ایجاد شد و سپس توسط سایرین توسعه و گسترش پیدا کرد .

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

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

پی‌اچ‌پی امکان استفاده از انواع مختلفی از پایگاه‌های داده را از جمله MySQL، اوراکل، IBM DB۲ ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم می‌سازد.

پی‌اچ‌پی روی بیشتر سیستم‌عامل‌های معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.

پیش از آغاز به یادگیری PHP ، شما باید آشنایی کافی با زبان های HTML و جاواسکریپت داشته باشید .

mehdiv
جمعه 09 فروردین 1392, 16:21 عصر
قسمت دوم : ساختار دستوری PHP

صفحات PHP از دو جزء اصلی تشکیل شده اند :


تگ های HTML : ساختار صفحه های PHP ، کاملا با صفحه های HTML یکسان هستند . با این تفاوت که در این صفحات ، علاوه بر تگ های HTML می توان اسکریپت هایی را به زبان PHP برای اجرای دستورات مورد نظر خود ، به آنها اضافه نمایید . در این صفحات سایر اجزا با همان کد و ساختار صفحات HTML تعریف می شوند .





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

شکل کلی ( Syntax ) نوشتن یک اسکریپت PHP به صورت زیر است :




<?php
.... php کدها و دستورات مورد نظر به زبان .... ;
?>

مثال :
<?php
echo "Hello World" ;
?>


صفحات PHP بر روی سرور اجرا شده و سپس نتایج خروجی به صورت کدهای ساده شده HTML و جاوا اسکریپت ، برای اجرا به مرورگر کامپیوتر کاربر ارسال می شود .

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


<?
.... php کدها و دستورات مورد نظر به زبان .... ;
?>

مثال :
<?
echo "Hello World" ;
?>

نحوه قرار دادن اسکریپت های PHP در صفحات :


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

در مثال زیر یک صفحه کامل PHP را که در آن اسکریپت هم قرار گرفته به شما نمایش داده ایم .




< html >
< head >
</head>
<body>
< p> This is a HTML Paragraph </p>
<?php
echo "Hello World";
?>
</body>
</html>

engmmrj
دوشنبه 02 اردیبهشت 1392, 00:17 صبح
و ادامه تاپیک ....

engmmrj
دوشنبه 02 اردیبهشت 1392, 00:24 صبح
به عنوان مثال آموزش های جناب شهرکی که استاد بنده هستند خوبه از یک بخش به بعد آموزش ها نا مفهوم میشه و باعث گیج شدن میشه

به عنوان مثال در یک بخش یک صفحه فانکشن نوشته شده که اصلا قابل فهم واسه کسی که تازه میخواد یاد بگیره نیست درسته از قبل


آموزش ساخت فانکشن ها و ... داده شده اما با این وجود باز هم غیر قابل فهم هست1-استاد شهرکی از اول گفتن که این آموزش ها به درد کسانی میخوره که قبلا برنامه نویسی کار کردنند نه کسی که صفر کیلومتر هستن و اگر هم قبلا برنامه نویسی کار کرده بودید و یاد نگرفتید این نشانه تلاش نکردن خودتان است ، چرا این همه آدم یاد گرفتند فقط شما یاد نگرفتید؟
2- شما که تازه وارد هستید چطوری میخواهید PHP آموزش بدید؟لطفا این تاپیک رو ادامه ندیدکه باعث یادگیری غلط کاربران می شود.
3- سوم نداره :لبخند:
موفق باشید.