انجمن علمی-فرهنگی موج نور اصفهان به اطلاع میرساند؛ کتاب خودآموز مبانی PHP برای نابینایان جلد دوم به صورت صوتی-متنی شامل مقدمه، ۱۲ فصل، ۳ ضمیمه و واژهنامه، آماده ارائه به علاقهمندان میباشد.
به منظور آشنایی بیشتر با این محصول مقدمه و فهرست آن در ادامه میآید.
برای تهیه این کتاب یکشنبهها از ساعت ۱۶ تا ۱۸ و سهشنبهها و پنجشنبهها از ساعت ۱۲ تا ۱۴ به جز روزهای تعطیل با تلفن 03136687033 تماس بگیرید؛ همچنین میتوانید با ارائه نام و نام خانوادگی و تلفن تماس به ایمیل انجمن به نشانی
درخواست تهیه این کتاب را ثبت کنید.
در بستر واتساپ و فقط با ارسال پیام متنی یا صوتی و با ارائه نام و نام خانوادگی به شماره 00989304424149 نیز میتوانید درخواست تهیه این محصول را ارائه کنید.
به امید روزهای روشنتر.
مقدمه کتاب خودآموز مبانی PHP برای نابینایان جلد دوم
به نام خداوند جان و خرد
PHP یکی از محبوبترین و مهمترین زبانهای طراحی وب server-side است. با استفاده از این زبان برنامهنویسی طراحان وب میتوانند بخشی از وبسایت را که روی سرور اجرا میشود طراحی کنند. این زبان نسبت به اکثر زبانهای دیگری که در این زمینه ارائه شدهاند سادهتر است و بین برنامهنویسان تازهکار و حرفهای از محبوبیت بالایی برخوردار است.
بعضی از مشهورترین سیستمهای مدیریت محتوا از جمله WordPress، Joomla و OpenCardt با PHP نوشته شدهاند و یکی از کاربردهای یادگیری این زبان برنامهنویسی امکان سفارشیکردن این سیستمهای مدیریت محتوا است.
برای یادگیری PHP دانش کافی از HTML، CSS و JavaScript ضروری است.
در کتاب پیش رو که جلد دوم از مجموعه سهجلدی خودآموز مبانی PHP برای نابینایان است شما با اصول این زبان برنامهنویسی آشنا میشوید.
ساختار کتاب
- در فصل دوازدهم که به آرایهها اختصاص دارد ابتدا با مفهوم آرایه آشنا میشویم و سپس به نحوه ایجاد آرایههای اندکسی، انجمنی و چندبعدی؛ اطلاع از طول آرایه و حرکت بین آیتمهای آرایههای اندکسی، انجمنی و چندبعدی میپردازیم.
- در فصل سیزدهم مبحث آرایهها را ادامه میدهیم. در این فصل چگونگی مرتبکردن آرایههای اندکسی بهصورت صعودی و نزولی، مرتبکردن آرایههای انجمنی بر اساس مقدار آیتمها بهصورت صعودی و نزولی، مرتبکردن آرایههای انجمنی بر اساس کلید آیتمها بهصورت صعودی و نزولی و الحاق آرایهها را یاد میگیریم.
- فصل چهاردهم به متغیرهای فوقسراسری اختصاص دارد. در این فصل اول با مفهوم متغیر فوقسراسری آشنا میشویم. سپس میبینیم که چطور میتوانیم مقدار متغیرهای سراسری، اطلاعات مربوط به سرور، داده ارسالشده از یک فرم و داده ارسالشده به روشهای post و get از یک فرم را دریافت کنیم.
- در فصل پانزدهم که به عبارتهای منظم اختصاص دارد نخست مفهوم عبارت منظم را یاد میگیریم. سپس مباحثی شامل ساختار یک عبارت منظم، بررسی اینکه آیا نتیجهای برای جستجوی یک عبارت منظم در متن وجود دارد یا نه، دریافت تعداد نتایج جستجوی یک عبارت منظم در متن، جایگزینی ساده با استفاده از عبارتهای منظم، دریافت همه نتایج جستجوی یک عبارت منظم و تغییردهندههای عبارت منظم را مورد بررسی قرار میدهیم.
- در فصل شانزدهم مبحث عبارتهای منظم را ادامه میدهیم. در این فصل چگونگی تعیین گسترهای از کاراکترها، استفاده از فرانویسهها و تعیینکنندههای تعداد، گروهبندی و جایگزینی پیشرفته با استفاده از عبارتهای منظم را میآموزیم.
- در فصل هفدهم که راجع به اعتبارسنجی فرم است ابتدا دو نمونه از یک فرم ساده را که اطلاعات را به دو روش post و get ارسال میکنند مشاهده میکنیم و با این دو روش ارسال اطلاعات آشنا میشویم. سپس مفهوم اعتبارسنجی فرم را یاد میگیریم. بعد فرم نمونهای که میخواهیم آن را اعتبارسنجی کنیم را بررسی میکنیم و نهایتاً درباره ضعف امنیتی استفاده از مقدار کلید PHP_SELF از متغیر فوقسراسری $_SERVER و نحوه رفع آن صحبت میکنیم.
- در فصل هجدهم مبحث اعتبارسنجی فرم را ادامه میدهیم. در این فصل به نحوه اصلاح دادههای فرم، اجباریکردن کادرهای فرم، اعتبارسنجی نام، اعتبارسنجی ایمیل، اعتبارسنجی آدرس اینترنتی و نگهداشتن مقادیر واردشده در کادرها بعد از فشردن دکمه ارسال میپردازیم.
- در فصل نوزدهم که درباره تاریخ و زمان است روش دریافت تاریخ و زمان جاری، تعیین منطقه زمانی، دریافت تاریخ و زمان موردنظر با قالب موردنظر و ایجاد زمان و تاریخ با استفاده از یک رشته متنی را یاد میگیریم.
- فصل بیستم مربوط به استفاده از یک پرونده PHP در یک پرونده PHP دیگر است. در این فصل با نحوه استفاده از کدهای داخل یک پرونده PHP در یک پرونده PHP دیگر با استفاده از دستورات include و require آشنا میشویم.
- در فصل بیست و یکم با عنوان بازکردن و خواندن پروندهها، چگونگی نمایش محتوای یک پرونده در صفحه، بازکردن یک پرونده، خواندن محتوای یک پرونده بازشده، خواندن خط به خط پرونده بازشده، خواندن کاراکتر به کاراکتر پرونده بازشده، تشخیص رسیدن به آخر پرونده و بستن یک پرونده بازشده را یاد میگیریم.
- در فصل بیست و دوم که به بازکردن، ایجاد و نوشتن در پروندهها اختصاص دارد، اول با نحوه ایجاد یک پرونده آشنا میشویم. سپس مفهوم اجازههای مربوط به پروندهها و نحوه بررسی این اجازهها را یاد میگیریم. سپس در مورد روش نوشتن در یک پرونده و افزودن محتوای جدید به محتوای قدیمی پرونده بحث میکنیم.
- در فصل بیست و سوم که به آپلود پرونده اختصاص یافته است اول با آپلود در PHP آشنا میشویم. سپس به چگونگی فعالکردن امکان آپلود در پرونده ini، ایجاد فرم HTML برای آپلود پرونده و مراحل ایجاد اسکریپت مربوط به آپلود پرونده میپردازیم.
- در ضمیمه ۱ لیست کامل موارد ذخیرهشده در متغیر فوقسراسری $_SERVER را مشاهده میکنیم.
- لیست کامل کاراکترهای ویژه مربوط به تاریخ و زمان که در قالب تابع date قابل استفاده هستند در ضمیمه ۲ کتاب قرار دارد.
- و نهایتاً در ضمیمه ۳ کتاب میتوانیم لیست کامل مقادیر مربوط به منطقه زمانی را ببینیم.
این کتاب دارای یک واژهنامه هم هست که در آن اکثر لغات انگلیسی به کار رفته در کتاب، همراه معادل فارسی آنها ارائه شدهاست.
توجه در استفاده
لطفاً در استفاده از کتاب به نکات زیر توجه فرمائید:
- سیستمعامل به کار گرفته شده در این کتاب Windows 10 Pro نسخه ۶۴ بیتی میباشد.
- ویرایشگر بهکار رفته در این کتاب برنامه Notepad میباشد.
- مرورگری که در کتاب از آن استفاده شده است مرورگر Google Chrome است.
- پرونده نمونه هر قسمت دارای بخش عملی در پوشه Examples کتاب قرار دارد.
- برنامه XAMPP که در کتاب از آن استفاده شده در پوشه Tools کتاب قرار دارد.
- بهتر است در هر قسمت، پس از تمرین و تسلط نسبی به قسمت بعدی بروید.
- عبارات دیگری که همراه صحبتهای گوینده میشنوید، خروجی صفحهخوان JAWS نسخه ۲۰۲۳ به همراه موتور صوتی پارسآوا نسخه ۳ است؛ صفحهخوان، نوشتههای خروجی برنامهها را به گفتار تبدیل میکند.
- با کلمات و عباراتی که از صفحهخوانها میشنوید به خوبی مأنوس شوید؛ زیرا وقتی با نرمافزارها، وب، رایانه و تلفن همراه کار میکنیم؛ عملا توسط صدای آنهاست که میبینید.
- نسخه متنی این کتاب نیز در قالبهای docx، html و pdf ارائه شده که میتوانید آن را در پوشه کتاب بیابید. میتوانید برای خواندن نسخه docx از برنامه Microsoft Word، نسخه html از یک مرورگر مثل Chrome یا Firefox و برای مطالعه نسخه pdf از برنامه Adobe Reader استفاده کنید.
قدردانی
در این جا فرصت را غنیمت شمرده و از حمایت خانهی ریاضیات اصفهان، به ویژه آقای دکتر علی رجالی، و از شما که با نظرات خود موجب ارتقای این کار و کارهای بعدی میشوید قدردانی میکنیم.
محسن صدیقی مشکنانی، نصرالله رضائی
فهرست کتاب خودآموز مبانی PHP برای نابینایان جلد دوم
مقدمه
فصل 12. آرایهها (قسمت اول)
12-1. آرایه چیست؟
12-2. ایجاد آرایه
12-2-1. ایجاد آرایه اندکسی
12-2-2. ایجاد آرایه انجمنی
12-2-3. ایجاد آرایه چندبعدی
12-3. اطلاع از طول آرایه
12-4. حرکت بین آیتمهای یک آرایه
12-4-1. حرکت بین آیتمهای یک آرایه اندکسی
12-4-2. حرکت بین آیتمهای یک آرایه انجمنی
12-4-3. حرکت بین آیتمهای یک آرایه چندبعدی
فصل 13. آرایهها (قسمت دوم)
13-1. مرتبکردن آرایههای اندکسی بهصورت صعودی
13-2. مرتبکردن آرایههای اندکسی بهصورت نزولی
13-3. مرتبکردن آرایههای انجمنی بر اساس مقدار آیتمها بهصورت صعودی
13-4. مرتبکردن آرایههای انجمنی بر اساس مقدار آیتمها بهصورت نزولی
13-5. مرتبکردن آرایههای انجمنی بر اساس کلید آیتمها بهصورت صعودی
13-6. مرتبکردن آرایههای انجمنی بر اساس کلید آیتمها بهصورت نزولی
13-7. الحاق آرایهها
فصل 14. متغیرهای فوقسراسری
14-1. متغیر فوقسراسری چیست؟
14-2. دریافت مقدار متغیرهای سراسری
14-3. دریافت اطلاعات مربوط به سرور
14-4. آشنایی با نحوه کار فرمهای HTML
14-5. دریافت داده ارسالشده از یک فرم
14-6. دریافت داده ارسالشده به روش post از یک فرم
14-7. دریافت داده ارسالشده به روش get از یک فرم
فصل 15. عبارتهای منظم (قسمت اول)
15-1. عبارت منظم چیست؟
15-2. ساختار یک عبارت منظم
15-3. توابع مخصوص کار با عبارتهای منظم
15-3-1. بررسی اینکه آیا نتیجهای برای جستجوی یک عبارت منظم در متن وجود دارد یا نه
15-3-2. دریافت تعداد نتایج جستجوی یک عبارت منظم در متن
15-3-3. جایگزینی ساده با استفاده از عبارتهای منظم
15-3-4. دریافت همه نتایج جستجوی یک عبارت منظم
15-4. تغییردهندههای عبارت منظم
فصل 16. عبارتهای منظم (قسمت دوم)
16-1. الگوی عبارتهای منظم
16-1-1. تعیین گسترهای از کاراکترها
16-1-2. فرانویسهها (قسمت اول)
16-1-3. فرانویسهها (قسمت دوم)
16-1-4. تعیینکنندههای تعداد
16-1-5. گروهبندی
16-2. جایگزینی پیشرفته با استفاده از عبارتهای منظم
فصل 17. اعتبارسنجی فرم (قسمت اول)
17-1. نمونهای از یک فرم ساده
17-1-1. نمونهای از یک فرم ساده که اطلاعات را به روش post ارسال میکند
17-1-2. نمونهای از یک فرم ساده که اطلاعات را به روش get ارسال میکند
17-2. روشهای انتقال داده get و post
17-3. اعتبارسنجی فرم به چه معناست؟
17-4. بررسی فرم نمونه برای اعتبارسنجی
17-5. ضعف امنیتی استفاده از مقدار کلید PHP_SELF از متغیر فوقسراسری $_SERVER
17-6. رفع ضعف امنیتی استفاده از مقدار کلید PHP_SELF از متغیر فوقسراسری $_SERVER
فصل 18. اعتبارسنجی فرم (قسمت دوم)
18-1. اصلاح دادههای فرم
18-2. اجباریکردن کادرهای فرم
18-3. اعتبارسنجی نام
18-4. اعتبارسنجی ایمیل
18-5. اعتبارسنجی آدرس اینترنتی
18-6. نگهداشتن مقادیر واردشده در کادرها بعد از فشردن دکمه ارسال
فصل 19. تاریخ و زمان
19-1. دریافت تاریخ جاری
19-2. دریافت زمان جاری
19-3. تعیین منطقه زمانی
19-4. دریافت تاریخ و زمان موردنظر با قالب موردنظر
19-5. ایجاد زمان و تاریخ با استفاده از یک رشته متنی
فصل 20. استفاده از پروندههای PHP دیگر
20-1. استفاده از کدهای داخل یک پرونده در یک پرونده دیگر
20-2. استفاده از یک پرونده PHP دیگر در پرونده جاری با دستور include
20-3. استفاده از یک پرونده PHP دیگر در پرونده جاری با دستور require
فصل 21. بازکردن و خواندن پروندهها
21-1. کار با پروندهها در PHP
21-2. نمایش محتوای یک پرونده در صفحه
21-3. بازکردن یک پرونده
21-4. خواندن محتوای یک پرونده بازشده
21-5. خواندن خط به خط پرونده بازشده
21-6. خواندن کاراکتر به کاراکتر پرونده بازشده
21-7. تشخیص رسیدن به آخر پرونده
21-8. بستن یک پرونده بازشده
فصل 22. بازکردن، ایجاد و نوشتن در پروندهها
22-1. ایجاد یک پرونده
22-2. اجازههای مربوط به پروندهها
22-2-1. آشنایی با اجازههای مربوط به پروندهها در PHP
22-2-2. بررسی اجازههای یک پرونده
22-3. نوشتن در یک پرونده
22-4. افزودن محتوای جدید به محتوای قدیمی پرونده
فصل 23. آپلود پرونده
23-1. آشنایی با آپلود پرونده در PHP
23-2. فعالکردن امکان آپلود در پرونده php.ini
23-3. ایجاد فرم HTML برای آپلود پرونده
23-4. ایجاد اسکریپت مربوط به آپلود پرونده
23-4-1. انجام مقدمات کار
23-4-2. تشخیص اینکه آیا پرونده انتخابشده واقعاً یک تصویر است یا نه
23-4-3. بررسی اینکه آیا پرونده قبلاً وجود دارد یا خیر
23-4-4. محدودکردن حجم پرونده قابل آپلود
23-4-5. محدودکردن نوع پرونده قابل آپلود
23-4-6. آپلود پرونده
ضمیمه ۱: لیست کامل موارد ذخیرهشده در متغیر فوقسراسری $_SERVER
ضمیمه ۲: لیست کامل کاراکترهای ویژه مربوط به تاریخ و زمان که در قالب تابع date قابل استفاده هستند
ضمیمه ۳: لیست کامل مقادیر مربوط به منطقه زمانی
واژهنامه
تماس با ما
محصولات دیگر
۲ دیدگاه دربارهٔ «انتشار کتاب خودآموز مبانی PHP برای نابینایان جلد دوم»
دمتون گرم و سرتون خوش باد. همین فرمون گز کنین، البته بذارین تو پنج و گازشو بگیرین دویست و ۳۰ تا پنجاهو پر کنین، از جریمم نترسین، منتظر C++ و دیگر شاهکارها. بای، تا های.
درود بر شما، سپاسگزاریم. به امید روزهای روشنتر.