تبليغاتX
گل نرگس


قوي ترين مردم از نظر ايمان، آنهايي هستند که توکلشان بر خداي سبحان بيشتر است.

امام علي(ع)

  چگونه یک فایل را درون یک فایل تصویری پنهان کنیم !


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

دو فایل ذکر شده را به یکی از درایو هاتون منتقل کنید. البته فرق نمیکند که در کدام درایو یا فولدری قرار داشته باشد منتهی برای راحت تر شدن کار و سریع انجام گرفتن آن من آنها را روی درایو C قرار میدهم.حالا به مسیر All Progarms > Accessories رفته و برنامه Command Prompt را اجرا کنید و با تایپ فرمان \cd به درایو C بروید. ( شما بسته به مسیری که فایل را در ان قرار دادید باید فرمان را تایپ کنید )

مهمترین مرحله کار اینجاست که باید در پنجره Command Prompt فرمان زیر را تایپ کنید.


copy /b myimage.jpg + filetohide.pdf my_new_image.jpg

در اینجا فایل تصویری ما myimage.jpg ، فایلی که میخواهیم پنهان کنیم filetohide.pdf و فایل جدیدی که به وجود می آید my_new_image.jpg نام دارد.
شما باید با توجه به نام فایل هایتان دستور بالا را اجرا کنید.

کار تمام است و فایل ما هم اکنون درون تصویر JPG پنهان شده است که این را از تغییر اندازه فایل تصویری هم میتوان متوجه شد.

حال اگر میخواهید چند فایل مختلف را به این صورت درون یک فایل تصویری پنهان کنید پیشنهاد میکم که ابتدا آنها را بصورت یک فایل فشرده .Rar در آورده و سپس فایل .rar را به همان ترتیب بالا پنهان نمایید.

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


copy /b my_new_image.jpg filetohide.pdf

copy /b my_new_image.jpg myimage.jpg

+ نوشته شده توسط علی رضا در چهارشنبه پنجم اردیبهشت 1386 و ساعت 17:52 |

 

 

برای تعجیل در فرج امام زمان صلوات

این لینکدونی  میتونه برای بالا بردن سطح معلومات تو ضمینه طراحی وب مفید باشه  

+ نوشته شده توسط علی رضا در سه شنبه بیست و یکم فروردین 1386 و ساعت 12:4 |

آموزش PHP شماره (1)


PHP چيست ؟

PHP سال 1994 توسط Rasmus Lerdorf ايجاد شد و مخفف واژگان Personal Home Pages به حساب مي آيد. با گسترش قابليت ها و موارد استفاده اين زبان PHP در معناي Hypertext Preprocessor به كار گرفته شد. عبارت پيش پردازشگر (Preprocessor) بدين معني است كه PHP اطلاعات را قبل از تبديل به زبان Html پردازش مي كند.
مطابق مطالب سايت وب رسمي PHP كه در آدرس http://www.php.net قرار دارد، PHP زبان اسكريپتي سمت سرويس دهنده Html Embeded , Cross-Platform ,(Server-side) مي باشد.
سمت سرويس دهنده بودن PHP بدين معناست كه تمام پردازشهاي اين زبان بر روي سرويس دهنده (Server) انجام مي گيرد. يك سرويس دهنده در حقيقت يك كامپيوتر مخصوص مي باشد كه صفحات وب در آنجا نگهداري مي شوند و از آنجا به مرورگر وب كاربران منتقل مي شوند.
چگونگي ادامه اين روند را در درس هاي آتي توضيح داده خواهد شد.
منظور از Cross-Platform بودن اين زبان اين است كه بروي هر سيستم و با هر سيستم عاملي از قبيل : Unix, Windows NT, Macintosh, Os/2 اجرا ميشوند. توجه كنيد كه منظور از سيستم عامل، سيستم عامل هايي مي باشند كه بر روي سرويس دهنده نصب مي شوند. PHP نه تنها قابليت اجرا بر روي هر سيستم عاملي را دارا مي باشد بلكه براي منتقل كردن برنامه هاي آن از يك سيستم عامل به سيستم عامل ديگر احتياج بــه تغييرات اندكي خواهيد داشت و حتي در بعضي از موارد بدون احتياج به هيچ تغييري مي توانيد يك برنامه به زبان php را از يك سيستم عامل به سيستم عامل ديگر منتقل كنيد.
منظور از Html embeded بودن PHP اين است كه دستورات اين زبان در بين كدهاي html قرار مي گيرند. بنابراين برنامه نويسي به زبان PHP كمي پيچيده تر از برنامه نويسي به زبان Html به حساب مي آيد.
PHP بر خلاف زبانهاي برنامه نويسي (Programming Languages) يك زبان اسكريپتي (Scripting Language) مي باشد به عبارت ديگر دستورات PHP بعد از رخداد يك رويداد (Event) اجرا مي شوند. اين رويدادها مي توانند شامل ارسال يك فرم رفتن به يك URL مشخص و يا مواد ديگر باشند متداولترين زبان اسكريپتي زبان Java Script مي باشد كه معمولا براي پاسخ به رويدادهاي كاربر در مرورگر وب بــه كار مي رود تفاوت عمده Java Script با PHP در اين است كه Java Script يك تكنولوژي سمت سرويس گيرنده (Client-side) مي باشد.
زبان هايي مانند Java Script يا PHP تفسير شونده (Interpreted) ناميده مي شوند. به عبــارت ديگر براي اجرا به يك مفسر مانند مرورگر وب احتياج دارند. اما زبانهاي برنامه نويسي مانند C يا Java بعد از ترجمه به زبان ماشين (Compile) به خودي خود قابل اجرا مي باشند.
جديدترين نسخه PHP نسخه 4 اين زبان اسكريپتي مي باشد و كليه فايل ها و كدهايي كه توي اين وبلاگ ارائه ميشه تحت اين نسخه كار ميكنند. اما يك مشكل هست كه اكثر سرويس دهنده ها از نسخه 3 استفاده ميكنند. تفاوت اين دو نسخه PHP بسيار اندك هست و تغييرات مهم عموما در مسير اصلاح عملكرد اين زبان صورت گرفته شده است.


 

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

+ نوشته شده توسط علی رضا در چهارشنبه یکم فروردین 1386 و ساعت 10:35 |

آموزش PHP شماره (1)


PHP چيست ؟

PHP سال 1994 توسط Rasmus Lerdorf ايجاد شد و مخفف واژگان Personal Home Pages به حساب مي آيد. با گسترش قابليت ها و موارد استفاده اين زبان PHP در معناي Hypertext Preprocessor به كار گرفته شد. عبارت پيش پردازشگر (Preprocessor) بدين معني است كه PHP اطلاعات را قبل از تبديل به زبان Html پردازش مي كند.
مطابق مطالب سايت وب رسمي PHP كه در آدرس http://www.php.net قرار دارد، PHP زبان اسكريپتي سمت سرويس دهنده Html Embeded , Cross-Platform ,(Server-side) مي باشد.
سمت سرويس دهنده بودن PHP بدين معناست كه تمام پردازشهاي اين زبان بر روي سرويس دهنده (Server) انجام مي گيرد. يك سرويس دهنده در حقيقت يك كامپيوتر مخصوص مي باشد كه صفحات وب در آنجا نگهداري مي شوند و از آنجا به مرورگر وب كاربران منتقل مي شوند.
چگونگي ادامه اين روند را در درس هاي آتي توضيح داده خواهد شد.
منظور از Cross-Platform بودن اين زبان اين است كه بروي هر سيستم و با هر سيستم عاملي از قبيل : Unix, Windows NT, Macintosh, Os/2 اجرا ميشوند. توجه كنيد كه منظور از سيستم عامل، سيستم عامل هايي مي باشند كه بر روي سرويس دهنده نصب مي شوند. PHP نه تنها قابليت اجرا بر روي هر سيستم عاملي را دارا مي باشد بلكه براي منتقل كردن برنامه هاي آن از يك سيستم عامل به سيستم عامل ديگر احتياج بــه تغييرات اندكي خواهيد داشت و حتي در بعضي از موارد بدون احتياج به هيچ تغييري مي توانيد يك برنامه به زبان php را از يك سيستم عامل به سيستم عامل ديگر منتقل كنيد.
منظور از Html embeded بودن PHP اين است كه دستورات اين زبان در بين كدهاي html قرار مي گيرند. بنابراين برنامه نويسي به زبان PHP كمي پيچيده تر از برنامه نويسي به زبان Html به حساب مي آيد.
PHP بر خلاف زبانهاي برنامه نويسي (Programming Languages) يك زبان اسكريپتي (Scripting Language) مي باشد به عبارت ديگر دستورات PHP بعد از رخداد يك رويداد (Event) اجرا مي شوند. اين رويدادها مي توانند شامل ارسال يك فرم رفتن به يك URL مشخص و يا مواد ديگر باشند متداولترين زبان اسكريپتي زبان Java Script مي باشد كه معمولا براي پاسخ به رويدادهاي كاربر در مرورگر وب بــه كار مي رود تفاوت عمده Java Script با PHP در اين است كه Java Script يك تكنولوژي سمت سرويس گيرنده (Client-side) مي باشد.
زبان هايي مانند Java Script يا PHP تفسير شونده (Interpreted) ناميده مي شوند. به عبــارت ديگر براي اجرا به يك مفسر مانند مرورگر وب احتياج دارند. اما زبانهاي برنامه نويسي مانند C يا Java بعد از ترجمه به زبان ماشين (Compile) به خودي خود قابل اجرا مي باشند.
جديدترين نسخه PHP نسخه 4 اين زبان اسكريپتي مي باشد و كليه فايل ها و كدهايي كه توي اين وبلاگ ارائه ميشه تحت اين نسخه كار ميكنند. اما يك مشكل هست كه اكثر سرويس دهنده ها از نسخه 3 استفاده ميكنند. تفاوت اين دو نسخه PHP بسيار اندك هست و تغييرات مهم عموما در مسير اصلاح عملكرد اين زبان صورت گرفته شده است.



آموزش PHP شماره (2)


PHP چگونه كار ميكند ؟

خوب از حالا به بعد يكم بحث را تخصصي تر كنيم ! در ادامــــــه مي خواهيم در مورد اين صحبت كنيم كه : PHP چگونه كار مي كند؟ و ما چطوري مي توانيم برنامه هاي PHP رو اجرا كنيم و به چيزهاي احتياج داريم؟
همان طور كه ميدانيد PHP يك زبان سمت سرويس گيرنده است! و اين بدان معني است كه كدهاي نوشته شده به اين زبان در كامپيوتر ميزبان (Host) صفحــــــات وب قرار مي گيرد. براي مثال وقتي كه شما به سايت وب www.php.com مي رويد ISP (Internet Servise Provider) شما در خواست (Request) شمـــــــــــا را به سرويس دهنده اي كه اطلاعت اين سايت را نگهداري مي كند ارسال مي كند. در اين هنگام سرويس دهنده بعد از خواندن كدهاي PHP آنهــــا را پردازش مي كند . براي مثال در اين مورد PHP به سرويس دهنده فرمان مي دهد كه اطلاعــــات يك صفحه وب را به صورت برچسبهاي HTML به مرورگر شما منتقل كند بنابراين PHP يك صفحه HTML را توليد مي كند. اين حالت با هنگامي كه صفحه ار ابتدا با كدهـــاي HTML طراحي شده باشد تفاوت دارد در حالت دوم تنها يك درخواست به سرويس دهنده ارســــال مي شود و سرويس دهنده نيز اطلات HTML موجود را به مرورگر كــــــــــــاربر منتقل مي كند بنابراين براي مرورگر كاربر تفـاوتي بين home.html و home.php وجود ندارد اما تفاوت عمده اي بين اين دو حالت وجود دارد و آن اين است كه در حــــــــــالت اول صفحه بصورت ديناميك توسط سرويس دهنده توليد شده است ولي در حـــالت دوم به صورت بدين صورت نيست و ممكن است براي مثال تفاوتي بين اينكه كــــاربر قبلا اين صفحه را بازديد كرده يا براي بار اول است كه بازديد مي كند وجود داشته باشد. پس هر آنچه PHP انجام مي دهد در همان سمت سرويس دهنده انجام مي دهد و سپس اطلاعات مناسب را به سرويس گيرنده منتقل مي كند. مهمترين نيــــاز براي كار با PHP دسترسي به سرويس دهنده اي مي باشد كه PHP را پشتيباني كند.
قبلا گفتم كه PHP يك زبان سمت سرويس دهنده مي باشد.
براي مطمئن شدن در اين مورد كه آيا سرويس دهنده شمــــــــــــا از PHP استفــاده مي كند يا نه مي توانيد گوشي تلفن رو برداريد شماره آنها رو بگيريد و از ايشــــــان سئوال كنيد :))
در ادامه در مورد اينكه چطوري مي توانيد سيستم خودتان را به يك سرويس دهنده تبديل كنيد و چطوري مي توانيد سرويس دهنده اي را كه خودتـان راه انداخته ايد به PHP مجهز كنيد توضيح خواهم داد.
براي اينكــــــــــه شما سيستم خودتان را به يك سرويس دهنده تبديل كنيد اول بايد مطمئن شديد كه آيا سيستم عاملي كه از آن استفــاده مي كنيد قدرت اين را دارد كه به يك سرويس دهنده تبديل شود يا نه؟ منظورم اين است كه آيا اين نسخــه از سيستم عامل شما قابليت تبديل شدن به يك Web Server رو داراست يا نه ؟ تا جايي كه من اطلاعات دارم سيستم عامل هاي كه PHP مي تواند روي آنهـــــا نصب گردد عبارتند از : Unix,Windows, Macintosh , Os/2 Linux
البته بحث ما بيشتر پيرامون دو سيستم عاملخواهد بود: Linux و Windows .
در درسهاي بعدي منتظر اين باشيد كه چگونه مي توانيد سيستم خودتـان را به يك Web Serve تبديل كنيد و چطـــــــــوري مي توانيد آن رو پيكر بندي كنيد كه از PHP پشتيباني كند! پس با ما باشيد....

 



آموزش PHP شماره (3)


نصب و پيكر بندي (قسمت اول)

چرا PHP ؟
اولين چيزي كه مي خواهم در موردش توضيح دهم اين است كه به چه علتي ما از PHP استفـاده مي كنيم؟ PHP در مقايسه با تكنولوژي هاي مشــابه سريعتر بهتر و آسانتر است. از جمله تكنولوژي هــاي مشابه براي طراحي يك سايت وب مي توان به اين موارد اشاره كرد :
اسكريپت هاي Common Gateway interface) CGI) كه معمولا به زبان Perl نوشته مي شوند و ASP .
مزيتي كه PHP در مقــــابل HTML دارد اين است كه HTML يك سيستم محدود به حساب مي آيد و توانايي ايجاد ارتباط متقابل با كاربر را ندارد. يك صفحه HTML ساده توانايي پاسخ به اعمال كاربر را ندارد اما با استفاده از PHP شما مي توانيد صفحاتي بر اساس سيستم عامل كاربر و يا تاريخ مشـاهده صفحه تنظيم كنيد . همچنين PHP مي تواند با فايل ها يا پايگاههــــــــاي داده (DataBase) ارتباط بر قرار كند و بسياري عمليات ديگر كه HTML قادر به انجام به آنها نمي باشد.
شايد يك سوال براي شما به وجود بياد كه چــــرا يك طراح وب بهتر است كه از زبان PHP به جاي زبانهــاي مانند CGI و ASP و يا JSP براي طراحي سـايت دينــــــــاميك استفاده كند؟
دليل اول سرعت بيشتر PHP چه در برنامه نويسيو ايجاد برنامه هايي به اين زبان و چه در اجرا مي باشد . همچنين PHP براي يادگيري بسيار ساده مي باشد و افــراد بدون نياز به زمينه هاي قبلي در برنامه نويسي و تنهــــــــــــا با يادگيري دستورات و راهنماهايي كه وجود دارد مي توانند اين زبان را ياد بگيرند.
دومين دليل اين است كه PHP به صورت اختصاصي تنها براي ايجاد صفحـــــــــــــــات ديناميك طراحي شده است. امـــا Perl و VbScript و يا Java اينگونه نيستند و به همين دليل PHP سريعتر و ساده تر از تكنولوژي هاي جايگزين مي باشد.

نصب و پيكر بندي (قسمت اول)
مي خواهيم در مورد نصب و پيكر بندي php بر روي دو سيستم عــــامل linux و Windows توضيح بدم.
اولين چيزي كه بايد بهش بپردازيم اين است كه ما از چه نوع سيستم عــــــــــاملي استفاده مي كنيم يعني سيستم عاملي كه ما از استفاده مي كنيم قــابليت نصب php رو داره ؟ يا نه؟
من تو درسهاي قبلي اين مسئله رو توضيح دادم و گفتم كه php روي چــه سيستم عامل هاي كار مي كنه و نصب ميشه. حالا ما مي خواهيم ياد بگيرييم كه چطــوري مي توانيم برنامه هايي كه به زبان php مي نويسيم رو اول رو سيستم خودمــــــون تست و اجرا كنيم و بعد اون رو منتقل كنيم به يك سيستم ديگه كه احتمالا همـــون سرور است.
اولين كاري كه بايد انجام بديم اينكه از يك نرم افزاري استفاده كنيم كه قـابليت اين رو داشته باشه كه سيستم ما رو به يك وب سرور تبديل كنه!
اول روش اجراي php رو بــــــــــــروي Windows آموزش خواهم داد بعد از اون در مورد Linux هم صحبت مي كنيم! براي اينكه بتونيم سيستم عامل ويندوز pc خودتون رو به يك وب سرور كه بتونـــه php رو پشتيباني كنه تبديل كنيد 3 راه وجود داره!

" اگر شما با ويندوزي غير از XP يا NT يـــا 2000 كار مي كنيد بايد از راه اول استفاده كنيد و اگر نه بايد از راه دوم استفاده كنيد راه سوم رو هم مي شه بـــــــروي تمامي ويندوز ها استفاده كرد فقط يك نكته كـــــــه بايد روي ويندوز نسخه هاي XP يا NT يا 2000 - IIS رو غير فعال كنيد كه بتوانيد استفاده كنيد! "

ابتدا راه دوم رو توضيح ميدم كه روش استاندارد استفـــــاده از php در windows مي باشد. ما در اين روش از IIS استفاده مي كنيم. IIS مخفف (Internet Information Server) مي باشد كه با كمك آن مي توان سرويس هايي از قبيل www و همچنين ftp كه مربوط به دريافت فايل مي شود و همچنين چندين سرويس ديگر را استفــاده كرد كه البته خارج از بحث ما هست. IIS در حال حاضر در دو نسخه پركاربرد 4 بــراي ويندوز NT و 5 براي ويندوز هاي XP و 2000 وجود دارد. حالا مي خــواهيم روش نصب IIS رو توضيح بدم اين روش نصب IIS در ويندوز هاي XP و NT و 2000 تقريبــــا به يك شكل مي باشد و مي تونيد با ياد گرفتن يكي از اونها IIS رو در ويندوز هــاي مختلف نصب كنيد.

براي نصب IIS ابتدا بايد از منوي START گزينه Settings و در نهـــايت گزينه Control Panel را انتخاب كنيد تا پنجره موسوم به كنتر پنل باز شود سپس از پنجـــــره كنترل پنل گزينه Add or Remove Programs را انتخاب كرده و آن را اجرا نماييد بعد از بــــاز شدن پنجره Add or Remove Programs از كليد هاي سمت چپ گـزينه Add/Remove Windows Components را انتخاب كرده و بعد از اندكي صبر پنجـــــــره Windows Components Wizard باز ميشود بعد از باز شدن از كـــــادر Components گيزينه Internet Information Server(IIS) را چك دار كنيد.

توجه : چنان چه رنگ زمينه Chek Box گزينه فوق تيره بود بدين مفهوم است كه زير گروه هاي اين گزينه غير فعال مي باشد و بايد چك دار شوند براي چك دار كردن آنها بايد بروي آن گزينه دوبار كليك كرده و از پنجره اي كه باز خواهد شد گزينه هايي كــه فعال نمي باشد فعال نماييد تا كليه سرويس هاي يا زيرگروه هاي به طور كـــــــــامل انتخاب و نصب شود.

بعد از انتخاب گزينه مورد نظر كليد Next را فشار داده تا به مرحله بعد نصب برويد. در اين مرحله گزينه هاي مرحله قبل مورد پردازش قرار مي گيرد و كليه تغيرات اعمـــــال مي شود . چنانچه شمـــا گزينه اي را حذف ( غير فعال ) كرده باشيد در اين قسمت از سيستم پاك خواهد شد و چنانچه گزينه اي را فعال ( انتخاب ) كــــــرده باشيد در اين قسمت به سيستم اضافه خواهد شد.

توجه: چنان چه گزينه اي را فعال كرده باشيد در اين مرحلــــــــــه احتياج به CD نصب ويندوز مورد نظر خواهيد داشت يا اگر فايل هــــــــــاي نصبي ويندوز را بروي سيستم خودتون داشته باشيد به اون احتياج پيدا خواهيد كرد چون بايد فـــايل هاي مربوط به پيكربندي IIS را از CD و يا Hard Disck خوانده شود و بر روي سيستم شمـــــا كپي گردد.

بعد از اتمام اين مرحله ‚ نصب به مرحله پاياني خواهد رسيد و در اين قسمت شما بايد دكمه Finish را فشار داده و بعد از اندكي صبر هم اكنون IIS بـــــر روي سيستم شما نصب مي باشد و شما مي توانيد از آن استفاده كنيد.

خوب حالا بعد از نصب IIS شما بايد IIS رو پيكربندي كنيد كه بتونيد از اون استفـاده كنيد. براي پيكر بندي IIS شما بايد به Control Panel رفته و گـــزينه Administrative Tools را انتخاب كرده و از پنجره Administrative Tools گزينه Internet Information Server را انتخاب كرده و بعد از اجراي اين برنامه گزينه هاي مربوط به پيكـــربندي IIS در پيش روي شماست و شما مي توانيد IIS خود را منطبق بر ميل خود پيكـــربندي كنيد. ( چون پيكربندي IIS خارج از بحث مـــاست پس از توضيح در مورد اون خوداري مي كنم چناچه سئوالي در اين مورد داشتيد مي تونيد به من ايميل بزنيد )

خوب حالا كه نصب IIS رو ياد گرفتيد و IIS بر روي سيستم شمـــــا نصب شده است بايد آن را براي استفاده از PHP آماده كنيم. براي اين كـــــــار احتياج به نصب نرم افزار PHP را بر روي سيستم داريم كه در ادامه روش نصب PHP رو ياد خواهم داد.

براي نصب PHP ابتدا بايد نسخه مورد نظر PHP را تهيه كنيد و ترجيحا از آخـــرين نسخه اين نرم افزار استفــاده كنيد كه نسخه 4.3 اين نرم افزار مي باشد كه مي توانيد از اينجا دريافت كنيد.

بعد از دريافت نسخه مورد نظر شما بايد مراحل زير را براي نصب دنبال كنيد. ابتدا بر روي فايل اجرايي PHP كليك كرده و آن را اجرا نماييد(معمولا فايل اجرايي PHP با نـام php-4.3.0-installer مي باشد)
بعد از باز شدن پنجره php 4.3.0 installation بعد از كمي صبر پنجره Welcome بـــاز خواهد شد. سپس دكمه Next را فشار دهيد تا به مرحله بعدي Wizard كنتـــــــــرل انتقال يابد.
بعد از فشار دكمه Next پنجره License Agreement باز خواهد شد در اين پنجره بايد دكمه I Agree را انتخاب كنيد تا موافقت نامه PHP مورد تاييد شما قرار گيرد.
بعد از تاييد پنجره Installation Type را خواهيد ديد كــه داراي دو گزينه Standard و Advanced مي باشد كه شما گزينه Advanced را چك دار كنيد (البته لازم به ذكــر است كه در موقعي كه شما گزينه Advanced را انتخاب مي كنيد تنظيمــــات پيكربندي بيشتري نسبت به گزينه استاندارد در اختيار داريد!)
بعد از فشار دادن دكمه Next پنجـــــــره موسوم به Choose Destination Lovation را مشاهده خواهيد كرد كه در اين پنجره مي توانيد مسير نصب فــــايل هاي PHP را مشخص كنيد.
با فشار دادن دكمه Next پنجره Backup Replaced Files را مشاهـده خواهيد كرد كه شما در اين پنجره مي توانيد محل قرار گيري فايل هاي Back up را مشخص كنيد. همچنين مي توانيد به PHP بگوييد آيا براي فايل هاي شما Back up تهيه كند يـــــــا خير؟
بعد از فشار دادن دكمه Next پنجره Choose Upload Temporary Directory نمــايش داده خواهد شد كه در اين اينجا محل قرار گيري فايلهاي موقتي كه براي اجراي برنامه هاي PHP به آن احتياج دارد مشخص مي شود.
با فشار دكمه Next پنجره Choose Session Save Directory باز خواهد شد كه شما مي توانيد محل ذخيره كردن متغيير هاي Session (در درسهاي بعد توضيح خواهــم داد) را مشخص كنيد.
بعد از فشار دكمه Next پنجره Mail Configuration باز خواهد شد كه شمــــــــــا بايد تنظيمات مربوط به Smtp Server و ايميل آدرس پيش فرض را وارد كنيد (در صورتي كه به اين گزينه آشنايي نداريد مي توانيد تنضيمات پيش فرض را قبول كــرده و بدون اعمال تغييرات كليد Next را فشار دهيد )
با فشار دكمه Next پنجره Error Reporting Level پديدار خواهد شد كه شمـــــا مي توانيد سطح گزارشـــات خطاهاي احتمالي كه در برنامه هاي به وجود مي آيد مشخص كنيد كه در اينجا شما بهتر است تنظيمات پيش فرض را قبول كرده و بــــــه مرحله بعدي برويد.
سپس با فشار دكمه Next پنجره Server Type رو مشاهده خواهيد كـــــــــرد در اين پنجره شما بايد نوع Web server سيستم خودتون رو به PHP معرفـي كنيد در اين جا شما بايد گزينه Microsoft IIS 4 or Higher رو انتخاب نماييد چون از ويندوز هــاي XP و NT و 2000 استفاده مي كنيد .
بعد از فشار دكمه Next به پنجره File Extensions خـــواهيد رسيد كه در اين قسمت شما امكان اين را خواهيد داشت كه براي WebServer خودتون مشخص كنيد كــــــه چه نوع فايلهاي را براي اجرا اسكريپت هاي PHP در نظـــــر بگيرد.(در اين مرحله بهتر است تمام 3 گزينه را انتخاب كنيد.)
بعد از فشار دادن كليد Next ‚ پنجره Start Installation باز خواهد شد كه از شمــــــا اجازه نصب PHP و كپي كردن فايل هاي رو روي سيستم شما را خواستار است كــه شما با فشار كليد Next به اون اين اجازه رو خواهيد داد.
بعد از اين كار پنجره مربوط به Installing باز خواهد شد كه شما از عمل كــــــرد كپي فايل ها مطلع خواهيد شد. بعد از اتمام اين مرحله چنان چه فايل "php.ini" قبـلا در دايركتوري System32 شما وجود داشته باشد پيغامي مبني بر اينكه اين فايل قبـــلا وجود دارد و شما چنانچه مايل هستيد اين فايل پاك شود و نسخه جديد فـــــــايل را جايگزين كند كه گزينه ok را براي تاييد كليك كنيد.(توجه داشته باشيد اين گـزينه در صورتي نمايش داده مي شود كه فايل مورد نظر وجود داشته باشد)
بعد از اتمام اين مراحل پنجره IIS Scripttamp Node Selection را مشــاهده خواهيد كرد كه شما بايد در اين قسمت كليد Select All را فشار داد و دكمه ok را بزنيد.
در اينجا نصب PHP به پايان رسيد و با پيغام تبريك و موفقيت شمـا در نصب PHP مواجه خواهيد شد و با فشارداد كليد Ok آن را تاييد كنيد. اميد به خــــــدا در روزهاي بعد نصب php در windows هاي 98 و ME و ... را توضيح خواهم داد. همچنين كـــــار با PWS و Eesy PHP را نيز ياد خواهيد گرفت. پس با ما باشيد.



آموزش PHP شماره (4)


نصب و پيكربندي قسمت دوم

در درس قبلي نصب و پيكر بندي php را در windows هاي XP و ME و 2000 توضيح دادم ولي قبل از اينكه درس امروز رو شروع كنم يك چند نكته بود كه بايد مي گفتم!
دوستاني در مورد اينكه چرا php كه معمولا بر روي Linux اجرا مي شود و استفاده ميشه رو من دارم رو ويندوز ياد ميدم?
بابا اگه كل مطلب هاي كه تا حالا post كردم بخونيد متوجه مي شيد من گفتم روش نصب php رو بر روي ويندوز اول آموزش ميدم چون اكثريتي كه دارن اين بلاگ رو مي خونند از ويندوز استفاده مي كنند چشم Linux و Apachi رو هم توضيح خواهم داد . ولي بايد كمي صبر كنيد!
حالا مي خواييم ياد بگيريم كه چطوري ميشه php رو بر روي ساير ويندوزها نصب كرد و از اون استفاده كرد.بهترين روش براي اين كار استفاده از نرم افزارهايي هست كه عمل يك وب سرور رو شبيه سازي مي كنند مثل PWS يا Easy PHP.
اول روش نصب PWS و در روزهاي بعد هم كار كردن با Easy PHP رو به شما آموزش خواهم داد.
Personal Web Server يكي از محصولات شركت Microsoft مي باشد كه بروي ويندوزهاي غير از XP و NT و 2000 كاربرد دارد و براي برنامه نويسان وب بسيار آشنا است! شما با كمك اين نرم افزار مي تونيد سيستم عامل ويندوز خودتون رو به يك وب سرور تبديل كنيد و از او بهره لازم ببريد.ما در اين جا براي اجراي PHP از PWS كمك مي گيريم پس اول بايد ياد بگيريم چطوري مي تونيم يك PWS رو نصب كنيم. PWS رو از اينجا مي تونيد دريافت كنيد بعد از دريافت مراحل زير رو براي نصب PWS بايد طي كنيد تا PWS بر روي سيستم شما نصب شود.
براي نصب بايد ابتدا بروي فايل Setup.exe كليك كرده و آن را اجرا كنيم.بعد از اجراي برنامه Setup پنجره Setup is initializing باز خواهد شد كه شما بايد كمي صبر كنيد تا برنامه نصب خود را براي اجراي Wizard نصب آماده كند.
سپس پنجره Microsoft Personal Web Server Setup باز خواهد شد كه اطلاعاتي در مورد نرم افزار PWS به شما مي دهد و توضيحات مختصري در مورد اين برنامه.
بعد از فشار دكمه Next شما مي توانيد به مرحله بعدي برويد كه در اين مرحله پنجره Microsoft Personal Web Server Setup با سر فصل End User License Agreeement باز خواهد شد كه در اي مرحله توضيحاتي در مورد Pack برنامه داده شد و تاييد نامه اي براي كپي رايت نرم افزار كه با فشار دادن دكمه Accept مي توانيد به مرحله بعد برويد.
در اين مرحله شما بايد يكي از سه حالت نصب را انتخاب كنيد كه شما در اين قسمت گزينه Typical را انتخاب نمايد ( دو گزينه ديگر در اين مرحله گزينه Minimum برا نصب برنامه به صورت فشرده مي باشد كه در اين گزينه از حداقل امكانات استفاده مي شود و گزينه Custom براي اين منظور است كه كاربر بتواند خود نسبت به نصب Components هاي برنامه به صورت دستي اقدام نمايد . گزينه Typical حالت استاندارد نصب مي باشد.)
بعد از فشار دادن دكمه Typical پنجره ...Microsoft Personal Web Server Version باز خواهد شد كه مسير Root اصلي را بايد در اين مرحله مشخص كنيد.(منظور از روت اصلي هما شاخه WWW مي باشد كه شما بايد فايل هاي ASP يا PHP خودتون رو براي اجرا در اين شاخه قرار دهيد تا بتونيد اون ها رو از طريق كاوشگر خودتون اجرا كنيد.)در اين مرحله شما مي توانيد با استفاده از گزينه Browse براي تغيير مسير فايل اقدام كنيد. دو كادر ديگه اي كه در اين قسمت غير فعال مي باشد مربوط به سرويس FTP مي باشد كه ما به آن احتياج نداريم.(براي فعال كردن آنها مي توانيد از گزينه Custom استفاده كنيد.)
بعد از تعيين مسير Root با فشار دكمه Next به مرحله بعدي كنترل را انتقال داد تا پنجره اي با سرفصل Completing Installation باز شود در اين مرحله شما از روند كپي و نصب فايل ها بر روي سيستم اطلاع پيدا خواهيد كرد.
بعد از اتمام اين قسمت Wizard نصب پيان يافته و PWS با تشكر كردن از شما در اين پنجره براي انتخاب اين نرم افزار از شما مي خواهد كه با فشار دكمه Finish به برنامه نصب خاتمه دهيد.
بعد از فشار دكمه Finish اين پنجره رو خواهيد ديد كه عمل تنظيمات رو بر روي سيستم شما اعمال مي كند.
اكنون PWS بر روي سيستم شما نصب شده و شما مي تونيد از اون استفاده كنيد.
حالا بايد PHP رو بر روي PWS نصب كنيم تا بتونيم از اون استفاده كنيم .
براي اين كار ‚ كار زيادي نمي خواد انجام بدين كافيه فقط در پنجره Server Type گزينه Microsoft Pws On Windows 9x or ME رو انتخاب كنيد و چنان چه از ويندوز NT Workstation استفاده مي كنيد گزينه Microstft PWS on NT Workstation را انتخاب كنيد و ديگر در احتياج به تغييرات در جاي ديگه اي وجود ندارد.حالا شما با موفقيت PWS رو نصب كرديد و PHP رو روي اون فعال كرديد .

منتظر باشيد تا راه سوم رو هم يادتون بدم يعني استفاده از Easy PHP !

پس با ما باشيد.



آموزش PHP شماره (5)


نرم افزار Easy PHP

اول از همه يك توضيح و عذر خواهي كنم از همه كه من يكم دير دير مطلب مي نويسم و اون به خاطر گرفتاري هاي دوروبرم هست!!!
در درس امروز مي خواهيم در مورد چگونگي استفاد از نرم افزار Esay PHP صحبت كنيم.

در اين درس مرحله سوم يا آخرين مرحله نصب و پيكربندي PHP رو ياد مي گيريد. اول كمي توضيح بدم كه Esay PHP چيه و چه كاري ميكنه! اين نرم افراز يك شبيه ساز وب سرور هست كه مي تونه بروي كامپيوتر شما بدون نياز به IIS و PWS برنامه هاي PHP رو با استفاده از كاوشگر اينترنت اجرا كنه.

همچنين اين نرم افزار امكان استفاده از بانك اطلاعاتي مورد استفاده در PHP رو به شما ميده ‚ در درسهاي بعدي بيشتر در مورد بانكهاي اطلاعاتي صحبت مي كنيم! براي نصب و پيكربندي Esay PHP ابتدا بايد اون رو از اينجا دريافت كنيد و بعد مراحل زير رو براي نصب طي كنيد!

با كليك كردن روي فايل اجرايي "easyphp1-6_setup" مي توانيد Wizard نصب رو اجرا كنيد. با اجراي فايل نصب پيغامي رو مشاهده خواهيد كرد كه در اون از شما براي نصب نرم افزار Esay PHP اجازه كسب مي كنه كه شما با زدن دكمه YES كادر رو تاييد كرده و كار نصب رو ادامه مي دهيد.

سپس اين پنجره باز خواهد شد كه به شما اطلاعاتي در مورد نرم افزار Esay PHP ميده كه شما مي تونيد با زدن دكمه Suivant (من خودم تو زبان Wizard نصب اين موندم اگه كسي ميدونه چه زباني هست به من هم بگه!!!)مي توانيد به مرحله بعد بريد.

سپس پنجره Accord de Licence باز خواهد شد كه شما با فشار دكمه Oui مي توانيد به مرحله بعدي برويد.
در اين مرحله از Wizard نصب مسيري كه فايل هاي Esay PHP قراره در اونجا كپي شوند رو به شما نشان خواهد داد كه شما مي توانيد اين مسير نصب رو عوض كنيد و با فشار دكمه Suivant > به كار خود ادامه دهيد.
در مرحله بعد محلي كه براي قرار گرفتن ميانبر هاي Esay PHP در Programes رو مشخص مي كند كه شما مي تونيد با فشار دكمه Suivant > به Wizard نصب ادامه دهيد و به مرحله بعدي برويد.

در اين مرحله از شما براي كپي كردن فايلهاي Esay PHP اجازه مي خواهد كه شما با فشار دكمه Installer اين كادر را تاييد مي كنيد.

حال شما شاهد كپي شدن فايلها در مسير تعيين شده هستيد و بايد اندكي صبر كنيد تا عمل كپي انجام شود. بعد از اتمام كپي فايل از شما مي خواهد كه سيستم را دوباره راه اندازي كنيد كه شما با فشار دكمه Terminer اجازه اين كار را به برنامه خواهيد داد.

حالا بعد از دوباره راه اندازي سيستم در قسمت كازينه سيستم شمايل Esay PHP نمايش خواهد داده شد و شما هم اكنون مي توانيد با استفاده از مرورگر خودتون برنامه هاي PHP رو اجرا كنيد!

 



آموزش PHP شماره (6)


شروع كد نويسي

امروز در مورد شكل كلي ساختار برنامه هاي PHP و روش استفاده از PHP در ميان HTML صحبت ميكنيم و همچنين يك برنامه ساده براي شروع كار رو ياد مي گيريم!!!

براي شروع به آموختن هر زبان برنامه نويسي شما احتياج به اين خواهيد داشت كه با قواعد دستوري ( syntax ) آن زبان آشنا شويد و اين همان چيزي است كه در اين درس به آن مي پردازيم.

دستورات پايه
براي ايجاد اولين صفحه PHP شما دقيقا همان كاري را خواهيد كرد كه براي ايجاد اولين صفحه HTML احتمالا انجام داده ايد.
دو تفاوت اساسي بين يك متن HTML استاندارد و يك متن PHP وجود دارد.
1- اسكريپتهاي PHP بايد در يك فايل با پسوند .قرار بگيرند  php ( مانند index.php)
2- همچنين براي جدا كردن  كدهاي PHP از كدهاي HTML بايد  كدهاي PHP در بين برچسبهاي و <؟ قرار گيرند.

تا كنون دو نكته از شكل دستوري PHP  رو ياد گرفتيد حالا باهم روند ايجاد يك صفحه نمونه يا بهتر بگم اولين برنامه PHP خود را دنبال مي كنيم.

ابتدا يك ويراشگر متن مانند Notepad و يا هر برنامه اي كه مي پسنديد را باز كنيد.
توضيح : شما مي توانيد از هر ويرايشگر متني براي نوشتن دستورات PHP  استفاده كنيد و همچنين مي توانيد از نرم افزار هايي كه مخصوص برنامه نويسان وب مي باشد استفاده كنيد مانند Home Site و Macromedia Dreamweaver و Microsoft FrontPage و ...

از منوي فايل گزينه NEW را براي ايجاد يك سند جديد انتخاب كنيد.
حال عبارتهاي زير را TYPE كنيد.
?>

ساختار بالا ساده ترين ساختار براي يك سند HTML كه از برچسب هاي PHP استفاده مي كند مي باشد.
تمام اسكريپتهاي PHP بايد در بين برچسبهاي مخصوص آن قرار داده شوند تا به عنوان كدهاي PHP در نظر گرفته شوند. در حاليكه تمام كدهاي خارج اين دو برچسب معمولا به صورت كدهاي HTML استاندارد به مرورگر كاربر منتقل  مي شوند.
حال با استفاده از منوي فايل گرينه Save As را انتخاب كنيد و نام فايل را frist.php قرار دهيد و در مسير root اصلي كامپيوتر خود قرار دهيد.هم اكنون شما موفق به ايجاد اولين اسكريپت PHP خود شديد و زمان آن رسيده است كه حقيقتا عملي را با استفاده از اسكريپت خود انجام دهيد.
در اين تمرين ما از تابع phpinfo() استفاده مي كنيم تا اطلاعاتي مخصوص نصب PHP در سرويس دهنده را به مرورگر ارسال مي كند.براي اضافه كردن تابع phpinfo() به اسكريپت خود فايل frist.php را در ويرايشگر متن خود باز كنيد.سپس در بين دو برچسب () يك خط جديد ايجاد كنيد و عبارت  phpinfo(); را تايپ كنيد حال اسكريپت خود را ذخيره كنيد و آن را با استفاده از مرورگر اجرا كنيد.

توضيح : كليه دستورات PHP به علامت سيمي كالون (;) ختم مي شود عدم گذاشتن اين علامت باعث خطا در اجراي روند برنامه مي شود و يكي از خطا هاي معمول در برنامه هاي PHP  مي باشد.

با اجراي اسكريپت خود در مرورگر اين صفحه را خواهيد ديد كه در آن اطلاعات مربوط به نصب و پشتيباني PHP قرار دارد.

چند نكته :
1- قرار ندادن علامت ; يكي از اشتباهات رايج در PHP مي باشد.

2- از آنجايي كه انتهاي هر دستور با يك علامت  ; مشخص مي شود شما مي توانيد چندين دستور را پشت سرهم در يك خط تايپ كنيد و در انتهاي هر دستور يك علامت  ; قرار دهيد هر چند كه اين كار رو پيشنهاد نمي كنم.

3- هر دستور در PHP يك كد قابل اجرا محسوب ميشه! به عبارت ديگه يك مدل PHP بعد از هر دستور ( مانند print() و يا phpinfo() ) يك فرمان را اجرا مي كند در مقابل ساختارهايي مانند خطوط توضيح ( Comment Line) برچسبهاي PHP ( php Tag) و يا ساختارهاي كنترلي  ( شرطها حلقه ها و غيره ) يك دستور محسوب نمي شوند بنابراين به يك  ; نيز ختم نمي شوند .

در درس بعدي چند مثال ساده ديگه به همراه چاپ يك پيغام در مرورگر و همچنين فرستادن كد هاي HTML به مرورگر از طريق PHP و همچنين افزودن توضيحات به اسكريپت صحبت خواهيم كرد.



آموزش PHP شماره (7)


ارسال اطلاعات به مرورگر

اميدوارم كه از درس قبلي استفاده لازم رو برده باشيد و همچنين با اجراي اولين اسكريپت خود به زبان PHP مشكلي نداشته باشيد!!!

در امروز مي خواهيم در مورد اينكه چطوري ميشه يك متن رو به مرورگر ارسال كرد و همچنين ارسال كد HTML به مرورگر رو ياد بگيريم.

مسلما اگر شما تنها از PHP براي مطلع شدن از ويژگيهاي نصب شده بر روي سرويس دهنده استفاده كنيد استفاده مفيدي از آن نخواهيد كرد!

يكي از متداولترين اعمالي كه شما با استفاده از PHP انجام خواهيد داد ارسال اطلاعات به مرورگر به صورت برچسبهاي HTML و يا متن ساده مي باشد. اين عمل در PHP با استفاده از تابع PRINT() صورت مي گيرد.

توضيح : تابع print() تنها تابعي نيست كه براي ارسال اطلاعات به مرورگر استفاده مي شود.

مثال:
براي چاپ يك پيغام ساده :
ابتدا يك فايل جديد در ويرايش گر خود ايجاد كنيد.
سپس دستورات زير را در فايل تايپ نموده و فايل را با نام print.php ذخيره كنيد.


بعد از اتمام كار تايپ فايل را با استفاده از مرورگر خود اجرا كنيد.حال شما پيغام Hello! World! را در مرورگر خود مشاهده خواهيد كرد.

پس شما موفق شديد كه يك پيغام رو در مرورگر خودتون نمايش بديد.

نكات:
1- توابع مختلفي براي ارسال متن به مروگر وجود دارند كه شامل echo() و printf() نيز مي شوند. echo() در حقيقت همانند print() عمل مي كند بنابراين به جزئيات بيشتر در مورد آن نمي پردازيم. همچنين در مورد تابع printf() در درسهاي بعد توضيح خواهم داد.

2- شما مي توانيد در مورد تابع print از پرانتز استفاده نكنيد ولي حذف علامتهاي ( "...") quotation امكانپذير نمي باشد.
براي مثال شما مي توانيد عبارت print "Hello! World!" را تايپ كنيد .

ولي بهتر است كه از پرانتز استفاده كنيد.

3- فراموشي در قرار دادن يكي از علامتهاي quotution و يا پرانتزها و يا علامت semicolon از اشتباهات رايج در استفاده از تابع print() مي باشد.

بنابراين به هنگام برخورد با اشكال در مورد اجراء اين دستور در مرحله اول وجود اين علائم را بررسي كنيد.

ارسال Html به مرورگر:
Html در حقيقت براي اعمال ويژگيهاي و جذابيتهاي خاص به يك متن ساده ايجاد شده است.

از آنجايي كه HTML براي اعمال اين ويژگيها و جذابيتها برچسبهايي را بين متن ساده قرار مي دهد شما نيز براي فرستادن يك متن HTML به مرورگر بايد برچسبها را با استفاده از PHP به همراه اطلاعات ديگر ارسال كنيد.

ارسال يك متن + برچسبهاي HTML به مروگر:
ابتدا فايل print.php را در ويرايشگر خود باز كنيد.در خط هفتم بجاي عبارت Hello! World! عبارت زير را تايپ كنيد.


Hello! World!

حال تغييرات را ذخيره كنيد و اسكريپت خود را با استفاده از مرورگر خودتون اجرا كنيد.

نكات
1- برچسبهاي HTML كه از علامتهاي Quotation استفاده مي كنند. ( مانند ) در چاپ متن توسط PHP مشكل ايجاد مي كنند! زيرا تابع print() نيز از اين علائم براي متن ارسالي خود استفاده مي كند.براي رهايي از اين مشكل قبل از اين علامتها در برچسبهاي HTML يك علامت (\lang1065) قرار دهيد براي مثال در اين حالت بايد عبارت زير را تايپ كنيد:

>");"print ( "




آموزش PHP شماره (8)


فضاهاي خالي و قرار دادن توضيحات در متن برنامه

در درس امروز مي خواهيم در مورد استفاده از فضا هاي خالي در PHP و HTML صحبت كنيم.

اگر كمي با HTML آشنا باشيد حتما مي دانيد كه فضاهاي خالي ( مانند خطهاي خالي و يا كاراكتر جاي خالي ) در متن نوشته شده به اين زبان بدون اينكه تغييري در نمايش صفحه و يا تفسير كدهاي HTML داشته باشد مي توانند در ايجاد ساختار منظم و قابل فهم تر با ما كمك كنند. براي مثال : مي توانيد بين قسمتهاي مجزاي كدهاي خود يك خط خالي قرار دهيد و يا دستوراتي را كه در داخل يك ساختار كنترلي قرار مي گيرند. از يك ستون مشخص آغاز كنيد. اين سازماندهي متن توسط فضاهاي خالي مي توانيد هم در كدهاي HTML و هم در كدهاي PHP استفاده كنيد.

سازماندهي متن توسط فضاهاي خالي در سه منطفه مجزا اثرات خود را نشان مي دهد.
در مرحله اول در اسكريپهاي PHP
مرحله بعد در اطلاعات ارسال شده توسط PHP به مرورگر وب( كه معمولا در قالب HTML مي باشند)
و در آخر نيز در صفحه نمايش داده شده توسط مرورگر وب .

بنابراين براي سازماندهي متن در هر يك از اين سه منطقه بايد به روشهاي متمايزي متوسل شد.

به هنگام اسكريپت نويسي به زبان PHP توجه داشته باشيد كه فضاهاي خالي عموما ( نه هميشه ) در نظر گرفته نمي شوند. تمام خطهاي خالي قرار گرفته شده در اسكريپت PHP تاثيري در نتيجه كار نخواهند داشت . كاراكتر هاي جاي خالي نيز به طور معمول توسط PHP در نظر گرفته نمي شوند.

استفاده از سويچ (\n) در PHP :
اين سويچ در تابع print() مورد استفاده قرار مي گيرد و كار آن ايجاد يك خط جديد در كد HTML فرستاده شده به مرورگر مي باشد.
مثال:

در اين مثال كاربرد سويچ \n در كد PHP و همچنين نتيجه عمل كردن سويچ در قبل از استفاده از آن و بعد از استفاده از آن را خواهيد ديد.

استفاده از سويچ \n در تابع print():

+ نوشته شده توسط علی رضا در یکشنبه سی و یکم اردیبهشت 1385 و ساعت 21:50 |

شرکت خدمات و رزش تيراندازي و شکار زوبين