كارت dvb , كارت دي وي بي , دی وی بی , رسيور , رسیور
| |
اين يك بخش از موضوع آموزش Php است كه در انجمن PHP مطرح گرديده و اين انجمن نيز زير مجموعهي طراحی صفحات داینامیک است: با سلام به همه دوستان عزيز امروز اولين بخش php را شروع مي كنيم. ببينيد php از نظر گرامري خيلي شبيه به زبان C و جاوا اسكريپت ... است. اگه شما از قبل با زبان C و يا بطور كلي زبان هاي برنامه نويسي كاركرده باشيد خيلي سريعتر از چيزي ...
| ثبت نام | پست جدید | All Albums | Blogs | راهنما | فهرست کاربران | تقویم | جستجو | ارسالهاي امروز | نشانه گذاري انجمن ها به عنوان خوانده شده |
| | ||||||||
| اطلاعيههاي سايت |
|
| LinkBack | ابزارهای موضوع |
| | #1 | |||||||||||
| سرپرست انجمن ![]() ![]() ![]() ![]() ![]() ![]() ![]() تاریخ عضویت: January 24th, 2007
نوشته ها: 47,934
سطح دانش: 103 [ ![]() ![]() ![]() ![]() ]سابقه در سایت: 3845 / 3845 Thanks: 69
Thanked 1,394 Times in 1,055 Posts
قدرت اعتبار: 50 | با سلام به همه دوستان عزيز امروز اولين بخش php را شروع مي كنيم. ببينيد php از نظر گرامري خيلي شبيه به زبان C و جاوا اسكريپت ... است. اگه شما از قبل با زبان C و يا بطور كلي زبان هاي برنامه نويسي كاركرده باشيد خيلي سريعتر از چيزي كه فكرش رو مي كنيد اون و ياد مي گيريد... خوب براي شروع كار اول بايد بدونيم كه php چي هست و كجا اجرا مي شه و چه چيز ايي لازم داره ... php يك زبان برنامه نويسي هست كه در وب (به طور كلي) به كار مي رود. ببينيد زبان هاي برنامه نويسي وب را به دو دسته مي توانيم تقسيم كنيم ... 1- ClientSide 2- ServerSide خوب client Side به برنامه هايي كفته مي شود كه بر روي كامپيوتر كاربر (كلاينت) اجرا مي شوند مثل جاوا اسكريپت ... ُServerSide برنامه هايي است كه بر روي سرور (سرويس دهنده) اجرا مي شون مثل php,ASP, CGI و ... مثلا شما مي خواهيد وقتي كاربر بر روي قسمتي از صفحه وبتون كليك كند يه پيغام به اون نشون داده بشه ... اين برنامه روي كامپيوتر كاربر اجرا مي شود...اين رو مي تونيم با جاوا اسكريپت بنويسيم... اما يه موقع هست كه مي خواهيد مثلا كاربر بتونه يه چيزي رو توي محتواي سايت شما جستجو كنه كه اين جستجو بايد بر روي سرور انجام بشه چرا ؟ خوب معلومه چون تمامي سايت ما روي سرور است ... خوب حالا كه يه مقدمه اي گفته شد بياييد php رو شروع كنيم. مواد لازم براي php : يك ويرايشگر مثل DreamWeaver البته با نوت پد هم مي شه و لي با اين راحت تريد ... يك محيط كه برنامه هاي php بتونن اونجا اجرا شوند مثل يك سرور كه php رو هم ساپورت مي كنه ... البته برنامه هايي هم وجود دارند كه اون سرور رو روي كامپيوتر ما شبيه سازي مي كنند...مثل Easy PHP و ... من كه خودم از اين استفاده مي كنم و تقريبا راضيم . اين برنامه رو ميتونيد از اينجا دانلود كنيد. نصبش هم ساده اس. خوب حالا كه نصبش كرديد ، اون رو اجرا كنيد ؛ اگه فايروال داشته باشيد فايروالتون يه هشدار ميده... شما بهش اجازه بديد ... بعد از اجرا يه آيكون شبيه به اين شكل در كنار ساعت به نمايش در مي آيد: خوب براي اين كه قابل استفاده باشد مراحل زير را طي مي كنيم : 1- ابتدا بر روي آيكون اين برنامه در كنار ساعت راست كليك مي كنيم و از منوي باز شده Configuration و از زير منوي باز شده EasyPHP را مطابق شكل باز مي كنيم : بعد در پنجره باز شده زبان برنامه را انگليسي انتخاب كنيد و بر روي دكمه Apply كليك كنيد : خوب حالا سرور آپاچي رو راه مي اندازيم مطابق شكل : به همين صورت سرور MySql رو هم راه مياندازيم ... خوب حالا بايد آيكون برنامه به اين شكل در بياد (يعني چشمك زن): خوب حالا فيل هاي روي سرور را بايد كجا قرار دهيم ؟ به فرض اين كه برنامه رو توي درايو C و پوشه Program Files نصب كرده باشيد ... بايستي به اين مسير برويد : کد PHP: و صفحات وب خودتون رو اونجا كپي كنيد ... براي اجراي فايل هاتون يعني يه چيزي شبيه به اينترنت بر روي Local Web كليك كنيد تا در مرورگر پيشفرض صفحه وب اصلي را باز كند : براي مديريت پايگاه داده (؟) برنامه معروف و قوي Php My Admin نيز همراه Easy PHP وجود دارد كه براي دسترسي به آن مطابق شكل زير بر روي PhpMyAdmin از منوي Configuration كليك مي كنيم. ![]() خوب حلا كه همه چيز براي شروع برنامه نويسي php آماده شد براي امتحان يه كد كوچولو مي نويسيم ... کد PHP: اين كد را در نوت پد وارد كنيد و در فايلي به نام index.php در مسير اصلي لوكال هاست (www در easy php) ذخيره كنيد .حال مرور گر خود را باز كنيد و به اين آدرس برويد http://127.0.0.1 تا صفحه خود را ببينيد. | |||||||||||
| |
| | #2 | |||||||||||
| سرپرست انجمن ![]() ![]() ![]() ![]() ![]() ![]() ![]() تاریخ عضویت: January 24th, 2007
نوشته ها: 47,934
سطح دانش: 103 [ ![]() ![]() ![]() ![]() ]سابقه در سایت: 3845 / 3845 Thanks: 69
Thanked 1,394 Times in 1,055 Posts
قدرت اعتبار: 50 | متغيرها و شرط ها-قسمت دوم آموزش PHP در این قسمت به مفهوم متغیر ها و شرط ها می پردازیم. متغیر چیه ؟فرض کنیدشما میخواهید یک مقدار عددی یا یک رشته مثلا اسم یک نفر رو نگه دارید و بعد از یکسری کار ها دوباره ازش استفاده کنید . برای این کار از چیزی به نام متغیر استفادهمی کنیم .در واقع وقتی یک متغر را تعریف می کنیم یک قسمت از حافظه Ram سیستم رارزرو می کنیم و هر چه را که می خواهیم آنجا می نویسیم . در برنامه های دیگر مثل C,Pascal,… ما هنگام تعریف متغیر بایستی نوع آن را هم تعریف کنیم ...(نوع چیه ؟) اما توی php نیازی به تعریف نوع نمی باشد خود php نوع آن را تشخیص می دهد. یه مثالساده : کد PHP: دقت کنیدکه در این مثال a نا متغیر است و عدد 25 مقداری است که ما در آن متغیر قرار دادهایم. همان طور که قبلا گفته شد بعد از هر دستور باید سیمیکلن ; قرار می دهیم . علامت $ چیه ؟ توی php قبل از نام هر متغیر بایستی حتما این علامت رو قرار دهیم . نامگذاری متغیر ها یک سری قوانین داره که مثلا اولین کاراکتر اون نمیتونه _ باشه یابا عدد شروع بشه و همچنین بایستی از حروف الفبا استفاده کنیم مثلا همه نمونه هایزیر نادرستند: کد PHP: حال که با نام گذاری آشنا شدیم ببینیم چه مقادیری توی متغیر هامی توانیم قرار دهیم یا بهتر بگم چه نوع هایی داریم: کد PHP: این نوع یکعدد صحیح است . کد PHP: این نوعیک عدد ممیز شناور (اعشاری) است. کد PHP: این یکرشته است دقت کنید که برای وارد کردن رشته بایستی از دو علامت " " یا ' ' استفادهکنیم یعنی کد PHP: با : کد PHP: خیلیفرق داره اولی عدد 123 است و دومی کاراکتر 1 و 2 و 3 است که به دنبال هم یک رشته روتشکیل میدهند.حالا یه مثال : کد PHP: اگر دقتکنید می بینید که در خط اول و دوم دو متغیر به نام های num1 و num2 رو تعریف کردیمو مقدار دادیم و در خط بعد مجموع این دو را در متغیر total قرار دادیم و درخط بعدنتایج را چاپ می کنیم (به مرور گر ارسال می کنیم). توجه : سعی کنید کههمیشه نام های با مسما به متغیر هاتون بدین برای این که بعد به فهم برنامه کمک میکنه و دلیل دیگر اون اینه که اگه برنامتون طولانی بشه دیگر گیج نمی شوید. خوبحالا که با متغیر ها آشنا شدیم بریم سراغ شرط ها . فرض کنید توی برنامتون قرارهکه کاربر نام کاربری و کلمه عبور خود را وارد نماید و در صورت درست بودن هر دوبتواند وارد صفحه دیگری شود برای این کار (یعنی چک کردن username و (password ازشرط استفاده می کنیم . مثلا : کد PHP: مثلا : کد PHP: (آقا این == چیه ؟)خوبحالا بریم سراغ جواب این سوال : برای بررسی دو چیز با هم از یک سری علامت هااستفاده می کنیم که معنی اونا رو زیر نوشتم : == بررسی تساوی دو چیز > کوچکتر < بزرگتر => کوچکتر یا مساوی =< بزرگتر یامساوی =! نامساویشرط ها مباحث زیادی دارند که در قسمت هایبعدی به بررسی آنها می پردازیم. | |||||||||||
| |
| | #3 | |||||||||||
| سرپرست انجمن ![]() ![]() ![]() ![]() ![]() ![]() ![]() تاریخ عضویت: January 24th, 2007
نوشته ها: 47,934
سطح دانش: 103 [ ![]() ![]() ![]() ![]() ]سابقه در سایت: 3845 / 3845 Thanks: 69
Thanked 1,394 Times in 1,055 Posts
قدرت اعتبار: 50 | حلقه ها-آموزش PHP قسمت سوم سومين قسمت از آموزش php رو شروع مي كنيم. براي اين قسمت حلقه هارو در نظر گرفتم ... حلقه ها در هر زباني براي انجام كارهاي تكراري به كار ميرود مثلا براي نمايش ليستي از نتايج جستجو و يا هر چيز ديگه اي ... در اين جا من سهنوع از حلقه هايي كه در php به كار مي رود را توضيح ميدم ... با يه مثال ساده شروعمي كنم ... من ميخواهم يه كلمه 10 بار چاپ بشود ... کد PHP: خوب حالا به توضيحميپردازيم : اين حلقه كه به كار برديم به حلقه for معروف است و شكل كلي اون اينطوري است ... کد PHP: 1- در اين قسمت مقدار اوليه رو مينويسم . يعني شمارنده حلقه (؟) از كجا شروع بشه ... 2- در اين قسمت يه عبارت شرطي رو مينويسيم و به محض اين كه اين شرط نادرستشود يعني false بشه از حلقه خارج مي شويم ... دقت كنيد بايد شرطي بنويسيم كه بالاخره يه موقعي false بشه و از حلقه خارج بشيم چون اگه خارج نشيم همين طور توي حلقهمي چرخيم و تا ابد بيرون نمياييم. 3- در اين قسمت كه به گام حلقه موسوم استبايستي عبارتي رو بنويسيم كه مثلا به مقدار اوليه يه چيزي اضافه كنه يا ازش كم كنه ... بستگي به شرايط داره ... بدنه حلقه ؟بدنه حلقه دستوراتي است كه مامي خواهيم آنها را تكرار كنيم ... در مثال بالا دستور print بود بدنه حلقه ميتونههر چند تا دستور كه بخواهيم باشه حتي مي تونه چند تا حلقه ديگه هم توش باشه ... نكات مهم : * دقت كنيد كه ما يه متغير به عنوان مقدار اوليه در نظرگرفتيم ... و اين مقدار مي تونه هر چيزي باشه يعني مي تونه عدد يا كاراكتر باشه ... * شرط حلقه مي تونه هيچ ربطي به متغيري كه ما توي مقدار اوليه تعريف كرديمنداشته باشه ... * گام حلقه مي تونه كم بشه يا زياد بشه همچنين ميتونه يكي يكيكم و زياد بشه و يا حتي هر بار 0.1 تغيير كنه ... $i++* چيه ؟اين دقيقامعادل اينه : کد PHP: * ما ميتونيم هر يك از قسمت هاي سه گانه حلقه (يعني مقدار اوليهو شرط و گام حلقه ) را ننويسيم البته بايد ';' را بگذاريم . مثل: کد PHP: حلقه بعدي كه بررسي مي كنيم حلقه while است ... مثال زير را باهمين حلقه مينويسيم : کد PHP: کد PHP: حلقه بعدي do while است : کد PHP: | |||||||||||
| |
| | #4 | |||||||||||
| سرپرست انجمن ![]() ![]() ![]() ![]() ![]() ![]() ![]() تاریخ عضویت: January 24th, 2007
نوشته ها: 47,934
سطح دانش: 103 [ ![]() ![]() ![]() ![]() ]سابقه در سایت: 3845 / 3845 Thanks: 69
Thanked 1,394 Times in 1,055 Posts
قدرت اعتبار: 50 | حلقه ها-آموزش PHP قسمت سوم با سلام به دوستان خوبم ... سومين قسمت از آموزش php رو شروع مي كنيم. براي اين قسمت حلقه هارو در نظر گرفتم ... حلقه ها در هر زباني براي انجام كارهاي تكراري به كار ميرود مثلا براي نمايش ليستي از نتايج جستجو و يا هر چيز ديگه اي ... در اين جا من سهنوع از حلقه هايي كه در php به كار مي رود را توضيح ميدم ... با يه مثال ساده شروعمي كنم ... من ميخواهم يه كلمه 10 بار چاپ بشود ... کد PHP: خوب حالا به توضيحميپردازيم : اين حلقه كه به كار برديم به حلقه for معروف است و شكل كلي اون اينطوري است ... کد PHP: 1- در اين قسمت مقدار اوليه رو مينويسم . يعني شمارنده حلقه (؟) از كجا شروع بشه ... 2- در اين قسمت يه عبارت شرطي رو مينويسيم و به محض اين كه اين شرط نادرستشود يعني false بشه از حلقه خارج مي شويم ... دقت كنيد بايد شرطي بنويسيم كه بالاخره يه موقعي false بشه و از حلقه خارج بشيم چون اگه خارج نشيم همين طور توي حلقهمي چرخيم و تا ابد بيرون نمياييم. 3- در اين قسمت كه به گام حلقه موسوم استبايستي عبارتي رو بنويسيم كه مثلا به مقدار اوليه يه چيزي اضافه كنه يا ازش كم كنه ... بستگي به شرايط داره ... بدنه حلقه ؟بدنه حلقه دستوراتي است كه مامي خواهيم آنها را تكرار كنيم ... در مثال بالا دستور print بود بدنه حلقه ميتونههر چند تا دستور كه بخواهيم باشه حتي مي تونه چند تا حلقه ديگه هم توش باشه ... نكات مهم : * دقت كنيد كه ما يه متغير به عنوان مقدار اوليه در نظرگرفتيم ... و اين مقدار مي تونه هر چيزي باشه يعني مي تونه عدد يا كاراكتر باشه ... * شرط حلقه مي تونه هيچ ربطي به متغيري كه ما توي مقدار اوليه تعريف كرديمنداشته باشه ... * گام حلقه مي تونه كم بشه يا زياد بشه همچنين ميتونه يكي يكيكم و زياد بشه و يا حتي هر بار 0.1 تغيير كنه ... $i++* چيه ؟اين دقيقامعادل اينه : کد PHP: * ما ميتونيم هر يك از قسمت هاي سه گانه حلقه (يعني مقدار اوليهو شرط و گام حلقه ) را ننويسيم البته بايد ';' را بگذاريم . مثل: کد PHP: حلقه بعدي كه بررسي مي كنيم حلقه while است ... مثال زير را باهمين حلقه مينويسيم : کد PHP: کد PHP: حلقه بعدي do while است : کد PHP: | |||||||||||
| |
| | #5 | |||||||||||
| سرپرست انجمن ![]() ![]() ![]() ![]() ![]() ![]() ![]() تاریخ عضویت: January 24th, 2007
نوشته ها: 47,934
سطح دانش: 103 [ ![]() ![]() ![]() ![]() ]سابقه در سایت: 3845 / 3845 Thanks: 69
Thanked 1,394 Times in 1,055 Posts
قدرت اعتبار: 50 | آموزش PHP قسمت چهارم : فرمها چون برنامه هايي كه ما مي نويسيم روي سرور هستند و به درخواست كاربر اجرا مي شونددر اين قسمت به فرم ها (كه يك نوع در خواست هستند) مي پردازيم. فرم چيه ؟يه صفحه كه يك (چند) تا دكمه و يا جايي براي ورود اطلاعات داره مثل جايي كه نامكاربري و كلمه عبور رو وارد مي كنيم و يا مثل صفحه اول گوگل كه يه دكمه و يه محلورود داره ... با فرم ها به دو صورت اطلاعات رو به سمت سرور مي فرستيم (يااصطلاحا در خواست ميدهيم) 1- Get 2- Post ساخت فرم : برايساختن فرم بايستي از كد Html استفاده كنيم ربطي به php ندارهيك مثال از يكفرم: کد PHP: اون وسطي ها مربوط به اشياي فرم هستند. بررسيتگ <form> : اين تگ هم مثل بقيه تگ هاي html يك سري خاصيت داره و از يهجا شروع مي شه و به يه جا ختم مي شه. method : نوع درخواست را مشخص مي كندكه مي تواند POST و يا GET باشد در صورتي كه اصلا اين را ننويسيم به صورت پيشفرض Get در نظر گرفته مي شود. action : صفحه مقصد را مشخص مي كند يعني اين كهپس از پر كردن فرم براي ارسال اون به سمت سرور به كدوم صفحه ارسال بشه ... در ادامهمي بينيم كه كد هاي مربوط به فرم رو بايد توي صفحه مقصد بنويسيم. در صورتي كه اينرا ننويسيم صفحه جاري صفحه مقصد در نظر گرفته مي شود. name : نام فرم استكه براي php نيازي به اون نداريم ولي اگه بخواهيم از جاوا اسكريپت استفاده كنيمنياز مي شه ... مثل چك كردن صحت ايميل قبل از ارسال اون تا يه وقت يكي شيطوني نكنه target : نوع باز شدن صفحه مقصد كه شامل صفحه جاري ، صفحه جديد ،صفحه پدر ، يك فريم خاص و ... است . ممكنه تا به حال به صفحاتي بر خورده باشيد كهپس از فشردن دكمه مربوط به ارسال فرم نتيجه رو توي يه صفحه جديد مشاهده كرديد. خوب تا اينجاش html بود كه خودتون با FrontPage يا برنامه هايمربوطه مي تونيد بسازيد. و مربوط به ارسال اطلاعات بود. خوب براي اين كه بادريافت هم آشنا بشويم يه مثال كوچولو مي زنيم : فرض كنيم مي خواهيم برنامه ايبنويسيم كه يك رشته را دريافت كرده و اونو 5 بار چاپ كنه؟اول فرم اون رومي سازيم كه Html هست : کد PHP: اين فرم يه فيلد (جايي كه اطلاعات رو توي اون مينويسيم) و يه دكمه داره. خوب حالا كد php اون (صفحه print.php ) کد PHP: کد PHP: روانتصاب داديم . اين مقدار براي دسترسي به اشياي فرم هست و T1 نام اون فيلد ما استكه محتواي اون رو توي يه متغير ريختيم و توي حلقه اون رو 5 بار چاپ كرديم. براي دسترسي به اشياي فرم در صورتي كه با Get ارسال شده باشند از کد PHP: | |||||||||||
| |
| | #6 | |||||||||||
| سرپرست انجمن ![]() ![]() ![]() ![]() ![]() ![]() ![]() تاریخ عضویت: January 24th, 2007
نوشته ها: 47,934
سطح دانش: 103 [ ![]() ![]() ![]() ![]() ]سابقه در سایت: 3845 / 3845 Thanks: 69
Thanked 1,394 Times in 1,055 Posts
قدرت اعتبار: 50 | تابع ها در PHP - قسمت پنجم تابع چيست...؟فرض كنيد كه ما يه كارخونه خودرو سازيداريم كه توي اون يه دستگاه هست كه از يه طرف مواد اوليه رو بهش ميدهيم و از طرفديگر خدا بيامرز پيكانميآد بيرون ... حالا اومديم و يه نقص كوچولو پيدا كرد مثلا چراغ هاي جلوروشن نمي شوند ...اينجاس كه دردسر ها شروع ميشه يعني ما بايد اون دستگاه بسيار بزرگكه پيكان رو ميسازه رو از اول اين كه مواد اوليه كه بهش ميديم تا زماني كه پيكانساخته شده را به ما تحويل ميده زير نظر بگيريم تا ببينيم كجاي كار مي لنگه... واقعاكار سخت و زمان گيري است . حال فرض كنيد كارخونه ما به جاي يه دستگاه بزرگچند تا دستگاه كوچولو داره كه هر دستگاه قطعه توليد شده خودش رو به يه دستگاه ديگهميده تا بالاخره خودروي ما سرهم بشه . اگه مشكلي مثل مشكل بالا صورت گرفت ما فقط يهدستگاه كوچولو رو مي خواهيم رفع عيب كنيم، و اين خيلي راحتتره ... تويبرنامه هامون هم ما بهتره كه برنامه رو بر اساس كارهاي مختلف تكه تكه كنيم كه اگهيه قسمت برنامه ايراد به هم زد فقط اون قسمت رو بخواهيم ارور گيري كنيم . به هركدوم از اين تكه برنامه ها يه فانكشن(تابع) ميگيم كه اين طوري نوشته مي شه. کد PHP: ما قبلا هم از فانكشن ها استفاده ميكرديم بدوناين كه اونو بلد باشيممثلا فانكشن کد PHP: ورودي تابع:تابع ما ميتونه يك يا چند تا وروديهم داشته باشه مثلا يه تابع كه نام كاربري و كلمه عبور رو بگيره و ببينه كه كاربرمعتبر هست يا نه و ... براي نمونه به تابع زير نگاه كنيد كه يه ورودي ميگيره و اونرو 5 بار زير هم چاپ ميكنه : کد PHP: کد PHP: کد PHP: کد PHP: چگونه به مقدار برگشتي دستيابي داشته باشيم ؟براي تابع فوق ميتوانيم اين چنين بنويسيم : کد PHP: کد PHP: مثلا : کد PHP: 1- كلمه كليدي function , return حتما بايستي كوچك نوشته شوند. 2- قوانين نام گذاري توابع مثل نام گذاري متغير ها است. 3- متغير هايي كهدرون بدنه تابع به كار مي روند هيچ ربطي به متغير هاي برنامه ندارند.(يعني اختلاليايجاد نمي كنند). 4- در تابع هر جا كه به دستور return برسيم تابع تمام شدهاست و دستورات بعدي كه در بدنه تابع نوشته شده اند اجرا نمي شوند. | |||||||||||
| |
| | #7 | |||||||||||
| سرپرست انجمن ![]() ![]() ![]() ![]() ![]() ![]() ![]() تاریخ عضویت: January 24th, 2007
نوشته ها: 47,934
سطح دانش: 103 [ ![]() ![]() ![]() ![]() ]سابقه در سایت: 3845 / 3845 Thanks: 69
Thanked 1,394 Times in 1,055 Posts
قدرت اعتبار: 50 | ارتباط با دیتابیس - قسمت ششم آموزش PHP سلام دوستان راهنمايي : اگه از Easy PHP استتفاده مي كنيد به آدرس زير توي مرورگرتون برويد : امروز آموزش ارتباط با ديتابيس MySql رو آموزش ميدم. اصلا ديتابيس چيه ؟ ديتابيس يه جايي هست كه داده هامون رو اونجا ذخيره مي كنيم داده هايي مثل نام كاربران، كلمه عبور آنها ، ايميل آنها و ... مثل همين جا كه تمامي تاپيك ها و پست ها رو توي ديتا بيس نگهداري مي كنه. براي اين كه داده ها سازماندهي بهتري داشته باشند خود ديتابيس هم به قسمت هايي تقسيم مي شه كه به اونا جدول (Table) ميگيم. براي درك بهتر ميتونيد ديتا بيس رو يه فولدر در نظر بگيريد و Table ها رو فايل هاي درون آن البته خود Table تقسيم بندي هاي خاص خودش رو داره. هر Table از يك سري فيلد (ستون) و ركورد (سطر) تشكيل شده است مثلا Table دانشجويان از فيلد هاي شماره دانشجويي،نام،نام خانوادگي،سال ورود،رشته،مقطع و ... تشكيل شده كه به هر كدام از اين مشخصات يه فيلد مي گيم. خوب حالا فرض كنيد يه سري داده توي اين جدول وارد كرديم مثلا مشخصات دانشجوياني با مشخصات زير : 834421 ، مجتبي ، اسكندري ، 83 ، كامپيوتر ، كارشناسي 842135 ، حسن ، محمدي ، 84 ، زراعت ، كارسناسي 820012 ، حسين ، مرادي ، 82 ، فيزيك ، كارشناسي . . . خوب به هر كدام از سري اين مشخصات ( هر سطر) يه ركورد مي گوييم. در ادامه مبحث بيشتر آشنا مي شويد. براي كار با ديتابيس MySql بايد از يه سري دستورات استفاده كنيم كه به Query معروفند و با زبان SQL نوشته مي شوند ياد گيري SQL خيلي راحته و بسيار سريع اون رو ياد ميگيريد. کد PHP: کد PHP: خوب در قسمت Create new table on database MyDB نام Table ي كه ميخواهيم بسازيم رو وارد ميكنيم مثلا : users و در قسمت Number of fields اون تعداد فيلد هايي كه براي جدول نياز هسترو مينويسيم مثلا 2 منظورusername,password هست . در صفحه بعد بسته بهاون عددي كه توي مرحله قبل وارد كرده ايد از شما نام فيلد و نوع آن و ديگر مشخصاترا ميخواهد . حالا يكي يكي توضيح ميدم. Field: در اين قسمت اسم فيلد رامينويسيد مثلا username Type: در اين قسمت نوع فيلد را مشخص ميكنيد مثلاكاراكتري ، رشته ، عدد صحيح ، عدد اعشاري و ... براي نام كاربري شما از همون VARCHAR (رشته حد اكثر 255 كاراكتري) استفاده كنيد. Length/Values* : دراين قسمت براي نوع هايي كه نياز به طول دارند طول فيلد را ميدهيم مثلا VARCHAR نيازدارد كه حتما طول آن را بنويسيم شما بايد با توجه به مورد استفاده خود طولي رو درنظر بگيريد كه نه كم بياد و نه زياد باشه. مثلا براي نام كاربري (در اين مثال) 20عدد خوبيه. Attributes: يه سري خاصيت هاي مربوط به فيلد است كه اكثر موارداستفاده نمي شود . شما هم آن را تغيير ندين. Null : مشخص مي كند كه اينفيلد ميتونه خالي باشه يا نه .(توي برنامه نويسي توضيح بيشتر ميدم) :Default** مقدار پيشفرض فيلد شما است. :Extra در اين قسمت يهسري امكانات اضافي براي فيلد وجود داره كه من تا حالا بيشتر از يكي نديدم و همون همتوضيح مي دم . اسم اون هست auto_increment اگر اين امكان رو به فيلدي بدهيد (بايدنوع آن INT باشه) اون فيلد با اضافه كردن هر ركورد اين فيلد رو يكي اضافه ميكنه (از 1 شروع مي كنه). Primary : اين قسمت نوشته نشده فقط يه عكس كشيده كه بارفتن ماوس روي اون اين متن رو نشون ميده . اگه اين قسمت رو براي يه فيلد علامتبزنيد اون فيلد به اصلاح كليد اصلي جدول ميشه و معمولا براي فيلد هايي كه نبايدتكراري باشه استفاده مي شه مثل فيلد شماره دانشجويي كه نبايد دو دانشجو يه شمارهداشته باشند. براي قسمت هاي ديگه مثل Index , Unique بعد توضيح ميدم. خوب فيلد بعدي كه password هست رو هم طبق راهنمايي هاي بالا درست ميكنيم. بعد بر روي دكمه Save كليك ميكنيم. جدول ما ساخته ميشه بايد Query شما يه چيزيتوي اين مايه ها باشه . کد PHP: PhpMyAdmin امكانات زيادي داره كهبا كاركردن همه اونا رو ياد مي گيريد. اما ما نمي خواهيم اين طوري با ديتا بيس كاركنيم ، ما مي خواهيم اين كارها رو با برنامه نويسي انجام بديم. مثلا يه فرم قشنگداشته باشيم و اطلاعات رو از كاربر بگيريم و اونا رو توي جدول وارد كنيم يا يهجستجو توي جدول انجام بديم. براي اين كه توي php با MySql كار كنيم يه سريمراحل داره كه بايد اونا رو به ترتيب انجام بديم . 1- اتصال به هاست : منظور از هاست اون كامپيوتري هست كه MySql روي اون نصبه و همه داده ها اونجا ذخيرهميشن. توي برنامه هايي كه ما مي نويسيم معمولا همون localhost است . براي اتصال بههاست نياز به يه username , password داريم . با استفاده از دستور زير به هاست متصلمي شويم. کد PHP: کد PHP: خوب حالا كه به هاست كانكت شديم بايد ديتابيسمون رو انتخاب كنيم . با دستور زير کد PHP: کد PHP: *اجراي يك Query : دستور اجراي يك Query اينه : کد PHP: کد PHP: کد PHP: | |||||||||||
| |
| برچسب ها |
| php |
| ابزارهای موضوع | |
| |
تمامي قوانين اين سايت از جمهوري اسلامي ايران پيروي مي کند و هرگونه مطالب مخالف قوانين ايران و بنر يا لينک مستهجن در اين سايت جايي ندارد