ر این درس خواهیم خواند : - نحوه ساخت ، بارگذاری و اجرای یک فایل PHP - چگونه از PHP و HTML در یک صفحه استفاده کنیم - چگونه کدها را با استفاده از کامنتهای برنامه نویسی قابل فهم تر کنیم خوب برای شروع یک TextEditor رو باز کنید. php هم مانند html مبتنی بر متن ساده است بنابراین از هر ادیتوری میشود برای ساخت فایل php استفاده کرد. مثلا Notepad خود را باز کنید. خطوط زیر را وارد کنید و فایل را به هر اسمی با پسوند .php ذخیره کنید. مثلا first.php Code: 1: <? 2: print "Hello Web!"; 3: ?> در صورتیکه php روی کامپیوتر خود نصب کرده اید ، فایل رو در وب سرور خود کپی کنید و آن را از طریق browser صدا کنید. و یا اینکه فایل رو در یک سایت با دسترسی PHP بارگذاری نمایید و آدرس آن را در browser تایپ کنید. پس از اجرای فایل جمله Hello Web! رو بر روی صفحه خواهید دید. در صورتیکه کدها خود را یعنی هما چیزی که در ادیتور تایپ کردید رو روی صفحه دیدید. این بدان معنی است که وب سرور شما فایل php رو اجرا نکرده (یا php بر روی آن نصب نیست و یا پسوند فایل رو به درستی انتخاب نکرده اید.) خوب حالا که صفحه اول php خود را upload کرده اید کمی در آن دقت کنید. در شروع و در اولین خط کد Code: <? رو داريم. هميشه شروع يك كد php باید با همین تگ ها باشد. در غیر اینصورت سیستم با کدها مثل html رفتار میکند و بدون هیچگونه عملیاتی همان متن کد را نمایش خواهد داد. و در انتهای کد PHP نیز حتما باید Code: ?> را وارد کنید که به server می فهماند که کد php اینجا تمام شده است و از این به بعد با کدهای html روبرو است. در انتهای هر خط از کدها باید از Code: ; استفاده شود. در غیر اینصورت سرور کدها را در یک خط و پشت سر هم تشخیص می دهد. پس شما می توانستید کد بالا را در یک خط و به صورت Code: <? Print "Hello Word!" ; ?> نیز بنویسید.
پاسخ : آموزش Php دستور Print این دستور در واقع نمایش دهنده است و هر چیزی که به آن بدهید را بر روی صفحه نمایش می دهد. شما می توانید مقدار یک متغیر را نیز با استفاده از Print نمایش دهید. 12 January 2008, 12:12 PM این دستور در واقع نمایش دهنده است و هر چیزی که به آن بدهید را بر روی صفحه نمایش می دهد. شما می توانید مقدار یک متغیر را نیز با استفاده از Print نمایش دهید.
پاسخ : آموزش Php ترکیب Php و Html در یک صفحه کدهای زیر را در notepad وارد نمایید و ذخیره و upload کنید. Code: 1: <html> 2: <head> 3: <title>Listing 3.2 A PHP script including HTML</title> 4: </head> 5: <body> 6: <b> 7: <? 8: print "hello world"; 9: ?> 10: </b> 11: </body> 12: </html> خوب همانطور که می بینید کدهای HTML به راحتی می توانند در کنار کدهای PHP کار کنند. در واقع سرور قبل از رسیدن به کد Code: <? همه کدها رو html فرض کرده و کدهای در داخل Code: <? و Code: ?> را به عنوان کد php می شناسد و بر روی آنها عملیات انجام می دهد.
پاسخ : آموزش Php گذاشتن Comment در میان کدها comment در واقع جملاتی است که نویسنده برنامه در میان کدها می نویسد تا توضیحی باشد بر کد. به این صورت که اگه دفعه بعد خود نویسنده و یا کس دیگری کدها رو دید ، متوجه بشود که هر دستور برای چه چیزی نوشته شده است. (توصیه می کنم همیشه از comment استفاده کنید) نحوه قراردادن commentهم به این صورت است که در اول خط از تگ Code: // و یا Code: # استفاده کنید. مثلا Code: // This is a comment یا Code: # in yek comment ast
پاسخ : آموزش Php ارسال ایمیل با Php سلام ... براي ارسال ايميل يه فرم ساده رو در نظر مي گيريم ... <form method="POST" action="mail.php"> <p>Your Email :<input type="text" name="mail_from" size="20"></p> <p>Your Mail Subject : <input type="text" name="mail_subject" size="20"></p> <p>Your Message : <textarea rows="2" name="mail_body" cols="20"></textarea></p> <p><input type="submit" value="Send" name="submit"></p> </form> يكي از ساده ترين راههاي ارسال ايميل تو php تابع mail هست ... و اما اين هم كد : <? //Check for send button clicked ... if(isset($_POST['submit'])) { $mail_from = isset($_POST['mail_from']) ? htmlspecialchars($_POST['mail_from']) : ''; $mail_subject = isset($_POST['mail_subject']) ? htmlspecialchars($_POST['mail_subject']) : ''; $mail_body = isset($_POST['mail_body']) ? htmlspecialchars($_POST['mail_body']) : ''; //Check Empty fields ... if($mail_from == '') { die('Please enter Your Email Address. '); } if($mail_subject == '') { die('The mail subject is empty ! please enter it. '); } if($mail_body == '') { die('The mail body is empty ! please enter it. '); } // Mail to (Admin Email )... $mail_to = "admin@yahoo.com"; //Send mail to admin ... if(@mail($mail_to,$mail_subject,$mail_body,"From: <$mail_from>\n")) { print("Tank you! Your Message has been sent."); } else { print("Error! Sending has stopped ."); } //End the Sending mail... } else { ?> <form method="POST" action="mail.php"> <p>Your Email :<input type="text" name="mail_from" size="20"></p> <p>Your Mail Subject : <input type="text" name="mail_subject" size="20"></p> <p>Your Message : <textarea rows="2" name="mail_body" cols="20"></textarea></p> <p><input type="submit" value="Send" name="submit"></p> </form> <? } ?> اين كد ها رو در فايلي به نام mail.php ذخیره کنید.
پاسخ : آموزش Php دستور switch سلام يکي ديگر از دستورات کنترلي ، دستور switch ميباشد. از اين دستور ميتوان بجاي if و else هاي متعدد استفاده کرد مثلا فرض کنيد ميخواهيم به ازاي اعداد 1 تا 7 روزهاي هفته متناظر با آنها را چاپ کنيم. يک راه اين است که از دستور if استفاده کنيم. در اينصورت بايد اينگونه بنويسيم: if ($a==1) echo "شنبه"; elseif ($a==2) echo "يکشنبه"; elseif ($a==3) echo "دوشنبه"; . . . و همينطور الي آخر اما همينکار را ميتوانيم با دستور switch اجرا کنيم switch ($a){ case "1":echo "شنبه";break; case "2":echo "يک شنبه";break; case "3":echo "دو شنبه";break; case "4":echo "سه شنبه";break; case "5":echo "چهار شنبه";break; case "6":echo "پنج شنبه";break; case "7":echo "جمعه";break; } حتما شما هم قبول داريد که کار کردن با دستور switch بسيار ساده تر و خوانا تر ميباشد. نکته : حتما به ياد داشته باشيد که در انتهاي هر case بايد از دستور break استفاده کنيد تا کنتل برنامه به انتهاي switch منتقل شود. اگر از break استفاده نکنيد کنترل برنامه به case بعدي منتقل ميشود و اين موجب بروز خطا در برنامه ميشود. به مثال زير دقت کنيد: switch ($a){ case "1": case "2": case "3":echo "فروردين";break; case "4": case "5": case "6": case "7":echo "ارديبهشت";break; } در اين مثال در صورتيکه مقدار a برابر 1 يا 2 يا 3 باشد عبارت فروردين چاپ ميشود و درصورتيکه مقدار a برابر 4 يا 5 يا 6 و يا 7 باشد عبارت ارديبهشت چاپ ميگردد. نكته : از عبارت default هم ميتوانيم در انتهاي دستور switch استفاده کنيم . عبارت default مانند عبارت else عمل ميکند . يعني هر حالتي غير از حالتهاي گفته شده در case را پوشش ميدهد. switch ($a){ case "1": case "2": case "3":echo "فروردين";break; case "4": case "5": case "6": case "7":echo "ارديبهشت";break; default :echo "خرداد";break; } موفق باشيد
پاسخ : آموزش Php نوشتن اولين برنامه با php برای شروع کار فایلی با پسوند php ایجاد کنید سپس فایل را باز کنید (با هر ویرایشگری که میخواهید . من HomeSite را ترجیح میدهم) . اکنون میتوانیم شروع کنیم. توجه داشته باشید که درون این فایل ما میتوانیم بطور همزمان هم از تگهای html هم از دستورات javascript و هم از دستوراتphp استفاده کنیم.به اینصورت که دستورات javascript را بین علامت <script>,<script/> قرار میدهیم . دستورات Php را بین علامت ?> , <? قرار میدهیم و تگهای html را هم بدون نیاز به علامت خاصی در هر جای برنامه که خواستیم میتوانیم قرار دهیم.کار را با یک مثال آشنا ادامه میدهیم. ?> ;"echo "hello PHP <? قطعه کد فوق را درون فایلی که ایجاد کرده اید بنویسید و آنرا درون شاخه www ذخیره کنید. فرض میکنیم اسم آنرا test1.php گذاشت اید. حال برای مشاهده نتیجه کار ، internet explorer را باز کرده و آدرس localhost/test1.php را در آن تایپ کنید.توجه داشته باشید که قبلا easyphp را Run کرده باشید.اگر همه کارها را درست انجام داده باشید باید عبارت hello PHP را در صفحه browser خود ببینید. حالا مثال بالا را کمی تغییر میدهیم تا شیوه استفاده از تگلهای html را هم فرا بگیریم. <"font face="Tahoma" size="4" color="red> ?> ;"echo "hello PHP <? <font/> تغییرات فوق را در فایلتان اعمال کنید و browser تان را Refresh کنید تا تغییرات را ببینید. این مثال را برای این انجام دادیم که فقط با شیوه ایجاد فایلهای php آشنا شویم
پاسخ : آموزش Php مقدمه اي در مورد طراحي وب مقدمه خدمت شما علاقه مندان به طراحی وب سلام عرض میکنم. امروز میخواهم مقدمه ای در مورد طراحی وب بگم. اگه میخواهید یه طراح وب خوب بشید باید دارای مهارتهایی باشید که به برخی از آنها در زیر اشاره میکنم. 1- html : آنچه که مسلم است شما باید با html آشنا باشید و به تگها و شیوه کار با آنها مسلط باشید. پس اگر html را بلد نیستید و یا تسلط کافی بر آن ندارید اولین کاری که باید انجام دهید فراگیری html است . البته نگران نباشید چون کار سختی نیست. 2- javascript : دومین موردی که در طراحی وب خیلی به درد آدم میخوره javascript میباشد. البته لازم نیست که تسلط کاملی بر javascript داشته باشید و زیر و بم آنرا بلد باشید. همینقدر که یک سری توابع ضروری و شیوه استفاده از آنها را بلد باشید کافی میباشد. 3- یک زبان برنامه نویسی تحت وب مثل Php , asp , .net , pyton و یا CGI : البته این زبانها چندان تفاوتی باهم ندارند و هر کدام را که یاد بگیرید مثمره ثمر خواهد بود. علت استفاده از این زبانها در طراحی سایت بوجود آوردن صفحات پویا و دینامیک میباشد. 4- فراگیری vbscript هم در بهبود کار شما بی تاثیر نخواهد بود. انواع صفحات وب صفحات وب به طور کلی به دودسته صفحات ثابت و صفحات پویا تقسیم میشوند. الف : صفحات ثابت / Static pages در طراحی این گروه از صفحات تنها از تگهای html استفاده میشود. البته میتوان از javascript هم بهره برد. مشخصه کلی این صفحات این است که متن آنها ثابت است . یعنی خروجی صفحه در هر روز و در هر زمانی ثابت میباشد و برای اعمال تغییر در آن طراح آن باید تغییرات لازم را در آن اعمال کند و فایل جدید را بر روی اینترنت قرار دهد . ب : صفحات پویا / Dynamic Pages صفحات پویا به صفحاتی گفته میشود که خروجی آنها با توجه به یک سری شرایط و ضوابط تغییر میکند. برای مثال صفحه Login یاهو که بعد از Login شدن اسم شما را در بالای صفحه خود مینویسد. در طراحی این صفحات ما مجبوریم از یکی از زبانهای برنامه نویسی تحت وب مثل php استفاده کنیم. در جلسه بعد php را شروع خواهیم کرد و به برنامه ها و نرم افزارهای مورد نیاز اشاره ای خواهیم کرد. موفق باشد
پاسخ : آموزش Php كتاب تخصصي در مورد Php كتاب تخصصي در مورد Php با عنوان PHP Professional Projects Course Technology PTR | ISBN 1931841535 | 896 Pages | 15,5 Mb Topics covered Solving common Web site problems with PHP and MySQL. Sections address the fundamentals of PHP and MySQL, but the authors quickly transition into full applications: a shopping cart, a user authenticator, an e-mail sender, and a graphics-file manipulator are among the best. Book Description Use PHP to accomplish real-world, professional tasks. PHP Professional Projects is your key to unlocking the power of PHP. Each project focuses on a specific concept and is based on a real-world situation. Enhance your skills as you work through five projects including creating a user registration form, storing and retrieving data from files, working with MySQL using PHP, creating a catalog and shopping cart, and user authentication and tracking. When you are finished, you will have the skills necessary to modify projects to fit your professional needs. لينك دانلود http://rapidshare.de/files/12921269/PHP.Professional.Projects.rar.html موفق باشيد
پاسخ : آموزش Php International PHP Magazine يك مجله در مورد Php International PHP Magazine -> February 2006 Building Ning Apps (by David Sklar - Author of PHP Cookbook): Ning is a free online playground for building and sharing social apps. Use PHP to write a Ning app and spend your time on what’s interesting about your app, such as sharing photos, trading restaurant reviews, or displaying interactive maps. Ning takes care of everything behind the scenes – hosting, security, tagging and search services, user registration, and all of the other bits that you’d otherwise have to build yourself. Plus, you don’t have to start from scratch. There are lots of apps on Ning for everything from noting movie star sightings to collaboratively reviewing neurobiology papers. You can clone one of these apps to jumpstart your own. لينك http://rapidshare.de/files/13841130/IPMFeb2006.zip.html مجله2 International PHP Performance and Your Enterprise XML Web Application by Thomas Myer: Any time you use XML, you’re adding CPU, memory, and network overhead to your web application. This is a case study in what not to do if you want a fast XML application – and the things you need to do to make things better. PHP 5's Reflection Classes by Peter Lavin: If you don’t use a class regularly it’s easy to forget some of its methods. If the class is user defined, this usually means rooting through the class definition file to find the methods you’re interested in. With large classes, this can turn out to be time consuming. For an internal class, you can point your browser to PHP: Hypertext Preprocessor and look up the information you need. However, there are more than 100 internal classes and interfaces, with fragmented documentation. In short, looking up information for either internal or user-defined classes can be time consuming. This article holds the remedy for such situations. Cracking Open Proprietary Formats by David Berube: Microsoft Office documents are ubiquitous. However, the Microsoft Office suite is not available for all platforms and comes with a prohibitive cost attached to it. While a variety of open source readers are available to read the MS Office suite formats, you can’t always count on the user having installed one these readers. On the other hand, PDF viewers are common, freely available, and have a much smaller footprint than an office suite. This article will show you how to convert Word and Excel documents into PDF, using open source tools and PHP. لينك http://rapidshare.de/files/15449994/IPMMar2006.rar.html (2.52Mb) Magzine Homepage: JAXenter Magazine - Java Development & Software Architecture