مرجع کامل PHP4 Professional
نام کالا :
38
کد کالا :
89,500 ريال
قيمت کالا :
80,000 ريال
قيمت با تخفيف :
0 گرم
وزن :
۲۵ مهر ۱۳۸۸ ۱۵:۵۹
تاريخ ثبت :
1395
تعداد بازديد :
کاملترین و پرفروشترین کتاب در زمینه برنامه نویسی با PHP4 می باشد که دربرگیرنده مطالب زیر میباشد:نصب PHP با XML و کتابخانه هایی از PHP extension - جلسات و کوکیها ، کد نویسی سرویس گیرنده های FTP - فراخوانی توابع وابسته به شبکه و سرویسهای دایرکتوری - امنیت دهی ، بهینه سازی و بین المللی سازی برنامه های کاربردی PHP به همراه بانک اطلاعاتی MySQL ، PostgreSQL، ODBC - ساخت یک برنامه کتابخانهonline و واسط GTK برای برنامه کاربردی و...
- توضیحات کالا
- مشخصات کالا
- نظرات
| فهرست مطالب | ||
| فصل 1 | نقشه جادههای PHP | 25 |
| چرا PHP ؟ | 25 | |
| تکامل PHP | 26 | |
| گذشتة PHP | 26 | |
| PHP در زمان حال | 26 | |
| PHP بر روی صحنه | 27 | |
| آیندة PHP | 27 | |
| PHP در برابر زبانهای اسکریپتنویسی دیگر | 28 | |
| PHP در برابر ASP | 28 | |
| PHP در برابر Cold Fusion | 28 | |
| PHP در برابر Perl | 29 | |
| PHP در برابر جاوا | 29 | |
| گواهی PHP | 29 | |
| لیست منابع | 30 | |
| فصل 2 | نصب | 33 |
| من از پیش PHP دارم | 33 | |
| پیش از نصب | 35 | |
| تصمیمات هنگام نصب | 36 | |
| کدام سیستمعامل؟ | 36 | |
| ماژول یا CGI ؟ | 37 | |
| کدام سرویسدهنده وِب؟ | 39 | |
| نصب MySQL $، Apache و PHP | 39 | |
| نصب بر روی ویندوز | 40 | |
| نصب MySQL | 40 | |
| نصب Apache | 43 | |
| نصب PHP | 47 | |
| پیکربندی Apache جهت استفاده از PHP | 49 | |
| نصب آزمایشی PHP | 52 | |
| پس از نصب | 54 | |
| ارتقاءِ به ISAPI | 57 | |
| نصب روی سیستمهایی مشابه UNIX | 58 | |
| نصب MySQL | 58 | |
| نصب Apache | 65 | |
| نصب PHP | 69 | |
| پس از نصب | 73 | |
| اجتماع PHP با Apache | 73 | |
| نصب بر روی سیستمعامل Mac OS X | 79 | |
| پیش از نصب (Pre-Installation) | 80 | |
| نصب MySQL | 80 | |
| نصب Apache | 84 | |
| نصب PHP | 86 | |
| پس از نصب | 88 | |
| اجتماع PHP با Apache | 88 | |
| کامپایل مستقل PHP | 89 | |
| منابع اضافی | 89 | |
| خلاصه | 92 | |
| فصل 3 | اصول PHP | 93 |
| برنامههای PHP | 94 | |
| مقدمات فایل | 94 | |
| عبارات (statements) | 96 | |
| توضیحات (Comments) | 98 | |
| لیترالها (Literals) | 100 | |
| لیترالهای متنی | 100 | |
| Here Document ها | 101 | |
| لیترالهای عددی | 102 | |
| لیترالهای بولین | 103 | |
| متغیرها | 103 | |
| اختصاص مقدار به یک متغیر (Assignment) | 104 | |
| ارجاع (Reference) | 105 | |
| ثابتها (Constants) | 106 | |
| انواع داده (Data Types) | 107 | |
| Casting (تبدیل نوع) | 108 | |
| اپراتورها و توابع | 110 | |
| عملیات عمومی (General Operations) | 112 | |
| عملیات رشتهای | 113 | |
| توابع رشتهای | 114 | |
| عملیات عددی | 120 | |
| اپراتورهای منطقی | 124 | |
| آرایهها | 124 | |
| متغیرهایی از دنیای خارج | 125 | |
| متغیرهای GET و سیستمی و آرایههای ـ HTTP | 125 | |
| خلاصه | 129 | |
| فصل 4 | ساختارهای PHP | 131 |
| ساختارهای کنترل جریان برنامه | 131 | |
| توابع (Functions) | 141 | |
| آرایهها | 153 | |
| خلاصه | 160 | |
| فصل 5 | برنامهنویسی شیءگرا با PHP | 161 |
| برنامهنویسی شیءِگرا | 161 | |
| برنامههای تابعی (Functional) در برابر برنامههای شیءِگرا (object-oriented) | 163 | |
| اهمیت برنامهنویسی شیءِگرا | 164 | |
| دسترسی از بالا به پایین به توسعة نرمافزار | 164 | |
| کلاسها (Classes) | 165 | |
| آبجکتها (Objects) | 170 | |
| Encapsulation (کپسولهسازی) | 173 | |
| وراثت | 176 | |
| Polymorphism (پولیمورفیسم) | 184 | |
| همبستگی (Cohesion) و وابستگی (Coupling) | 189 | |
| مدلسازی آبجکت در UML | 192 | |
| Delegation (نیابت) | 195 | |
| ابتکارات مهم و تصمیمات طراحی | 197 | |
| توابع کلاس PHP | 200 | |
| get_class() | 200 | |
| get_parent_class() | 201 | |
| محدودیتهای PHP | 202 | |
| مدلسازی یک کامپوننت وِب پیچیده | 208 | |
| خلاصه | 214 | |
| فصل 6 | اشکالزدایی | 217 |
| مروری بر خطاهای برنامهنویسی | 218 | |
| خطاهای دستور زبانی (Syntax) | 218 | |
| خطاهای معنایی (Semantic) | 220 | |
| خطاهای منطقی (Logical) | 221 | |
| خطاهای محیطی (Environmental) | 221 | |
| سطوح خطا در PHP | 222 | |
| خطاهای Parse (تجزیه) | 223 | |
| خطاهای Fatal (مرگبار) | 223 | |
| هشدارها (Warnings) | 223 | |
| تذکرات (Notices) | 223 | |
| خطاهای هسته (Core) | 224 | |
| خطاهای کامپایل (Compile) | 224 | |
| سطوح خطای کاربر | 224 | |
| تنظیم سطوح گزارش خطا | 224 | |
| Error Handling | 225 | |
| جلوگیری از (بندآوردن) پیامهای خطا | 225 | |
| ترمیم خطا (Error Recovery) | 227 | |
| بررسی خطای سفارشی | 228 | |
| Logging Errors (گزارش خطاها) | 229 | |
| یوتیلیتیهای اشکالزدایی | 231 | |
| یوتیلیتیهای اشکالزدایی HTTP | 231 | |
| اشکالزدایی از طریق ردگیری | 234 | |
| اشکالزداهای راه دور | 242 | |
| تست اسکریپت | 248 | |
| خلاصه | 252 | |
| فصل 7 | ورودی کاربر و عبارات با قاعده (Regular Expressions) | 253 |
| ورودی کاربر | 253 | |
| فُرمها (Forms) | 254 | |
| کار با ورودی کاربر | 257 | |
| فُرمهای پیچیده | 257 | |
| تعیین اعتبار داده | 262 | |
| Regular Expressions (عبارات با قاعده) | 274 | |
| دستور زبان پایه | 275 | |
| ایجاد یک Regular Expression | 278 | |
| عبارات با قاعده در PHP | 280 | |
| خلاصه | 291 | |
| فصل 8 | جلسات (Sessions) و کوکیها | 293 |
| جلسات (Sessions) | 294 | |
| افزودن پشتیبانی جلسه (Session) به PHP | 294 | |
| استفاده از جلسات PHP | 296 | |
| آغاز به کار جلسات (Sessions) | 296 | |
| ثبت متغیرهای جلسه | 297 | |
| ایجاد توابع بکارگیری جلسات سفارشی | 299 | |
| URL ها | 307 | |
| مسائل امنیتی | 307 | |
| کوکیها | 309 | |
| مسائل امنیتی | 309 | |
| استفاده از کوکیها | 310 | |
| برنامه کاربردی نمونه برای استفاده از کوکیها | 312 | |
| setcookie() | 314 | |
| حذف یک کوکی | 319 | |
| آمیختن دادة کوکی | 320 | |
| مشکلات کوکیها | 322 | |
| چند تابع جلسه (Session) دیگر | 325 | |
| خلاصه | 326 | |
| فصل 9 | کار با فایلها | 327 |
| فایلها | 327 | |
| بازکردن فایلها | 328 | |
| بستن فایلها | 329 | |
| نمایش فایلها | 329 | |
| خواندن از فایلها | 330 | |
| نوشتن در داخل فایلها | 332 | |
| پیمایش در داخل فایلها | 332 | |
| کپی، حذف و نامگذاری مجدد فایلها | 333 | |
| تعیین صفات فایل | 334 | |
| دایرکتوریها | 336 | |
| اضافهکردن و حذف دایرکتوریها | 338 | |
| Upload نمودن فایلها از سرویسگیرندهها | 340 | |
| Upload نمودن فایلها با PUT | 340 | |
| Upload نمودن فایلها با POST | 341 | |
| یک برنامه کاربردی سیستم فایل نمونه | 345 | |
| برنامه کاربردی ذخیرة online | 345 | |
| خلاصه | 373 | |
| فصل 10 | کُدنویسیگیرندههای FTP | 375 |
| افزودن پشتیبانی از FTP در PHP | 376 | |
| FTP Extension در PHP | 376 | |
| ساخت سرویسگیرندههای FTP | 378 | |
| یک FTP Wrapper ساده | 378 | |
| یک سرویسگیرندة FTP مبتنی بر وِب | 389 | |
| ساخت یک سرویسگیرنده | 400 | |
| مروری بر توابع در عمل | 405 | |
| مرجع الفبایی تابع | 407 | |
| دستورات رایج سرویسگیرندة FTP و توابع PHP مربوطه | 419 | |
| خلاصه | 422 | |
| فصل 11 | E-mail و News | 425 |
| چگونگی کار با E-mail | 426 | |
| E-Mail بدون پوشش | 429 | |
| فیلدهای هدر E-Mail | 430 | |
| ارسال E-Mail با استفاده از mail() | 434 | |
| MIME E-Mail | 458 | |
| کلاس My_Smtp_Mime_Mail | 472 | |
| Usenet | 473 | |
| Usenet چگونه کار میکند | 474 | |
| نمونهای از یک جلسة NNTP | 475 | |
| کُدهای پاسخ سرویسدهنده NNTP | 478 | |
| آناتومی یک مقالة خبری | 481 | |
| ایجاد یک کلاس NNTP | 483 | |
| جمعبندی | 492 | |
| منابع | 503 | |
| خلاصه | 504 | |
| فصل 12 | بازیابی E-mail و News | 505 |
| پروتکلهای بازیابی E-mail | 506 | |
| POP | 506 | |
| IMAP | 509 | |
| POP در برابر IMAP | 516 | |
| بازیابی E-mail با PHP | 517 | |
| اتصال به یک سرویسدهنده | 518 | |
| ایجاد یک کلاس Webmail | 521 | |
| فهرستبندی پیامها یا مقالات | 526 | |
| فهرستبندی پیامها بوسیله کلاس Webmail | 535 | |
| بازیابی پیامها | 541 | |
| خواندن پیامها با استفاده از کلاس Webmail | 543 | |
| کار با صندوق پستی | 553 | |
| دستکاری صندوقهای پستی با استفاده از کلاس Webmail | 556 | |
| دستکاری پیامها | 561 | |
| دستکاری کلاسها با استفاده از کلاس Webmail | 564 | |
| سیستم E-Mail مبتنی بر وِب | 568 | |
| منابع | 589 | |
| خلاصه | 590 | |
| فصل 13 | شبکه و TCP/IP | 591 |
| پروتکل اینترنت (IP) | 592 | |
| پروتکلهای لایة انتقال | 593 | |
| Transmission Control Protocol (TCP) | 593 | |
| User Datagram Protocol (UDP) | 594 | |
| Domian Name Resolution | 595 | |
| سیستم توزیعی و سلسه مراتبی | 596 | |
| DNS و PHP | 598 | |
| کتابخانههای راهنما (resolver) | 604 | |
| سوکتها (Sockets) | 610 | |
| سوکتها و PHP | 612 | |
| برنامه کاربردی سرویسگیرندة Mail | 618 | |
| سرویس اطلاعات شبکه | 622 | |
| سرویسدهندههای NIS | 623 | |
| سرویسگیرندههای NIS | 624 | |
| نگاشتهای NIS | 624 | |
| PHP و NIS | 626 | |
| پروتکل Simple Network Managements | 629 | |
| مأموران و مدیران | 630 | |
| پروتکل SNMP | 631 | |
| سازمان دادة SNMP | 632 | |
| توابع SNMP در PHP | 634 | |
| خلاصه | 637 | |
| فصل 14 | LDAP | 639 |
| نگاهی کلی به راهنماها | 639 | |
| LDAP | 640 | |
| LDAP در مقایسه با پایگاه دادههای سنتی | 640 | |
| اجزای LDAP | 642 | |
| ویژگیهای LDAP | 643 | |
| کاربردهای LDAP | 645 | |
| چند اصطلاح در LDAP | 647 | |
| مدلهای LDAP | 648 | |
| قابلیتهای پیشرفته LDAP | 656 | |
| نرمافزار LDAP | 658 | |
| نصب و پیکربندی یک سِرور LDAP | 659 | |
| تست نصب | 663 | |
| پشتیبانی از LDAP در PHP | 664 | |
| LDAP API در PHP | 664 | |
| یک برنامه LDAP نمونه در PHP | 677 | |
| خلاصه | 698 | |
| فصل 15 | مقدمه ایجاد و توسعه Multi-Tier (چندلایه) | 699 |
| تکامل برنامههای تحت وِب | 699 | |
| چندلایه (Multi-Tier) | 701 | |
| لایة محتوا (content layer) | 702 | |
| لایه نمایش (Presentation Layer) | 708 | |
| رشد و پیشرفت سریع وسایل وِب | 708 | |
| معماریهای ایجاد و توسعة چند لایهای | 709 | |
| معماری مبتنی بر HTML | 709 | |
| معماری مبتنی بر XML (XML-Based Architecture) | 713 | |
| جداسازی لایهها | 715 | |
| برنامهنویسی ماژولار | 716 | |
| استقلال بین منطق و نمایش | 716 | |
| عدم وابستگی بین منطق و محتوا | 716 | |
| استقلال از پایگاه دادهها | 716 | |
| طراحی برنامه رأیگیری | 716 | |
| طراحی مدل دادهها | 717 | |
| معماری کلاسیک چند لایه | 719 | |
| خلاصه | 720 | |
| فصل 16 | مطالعه پژوهشی WAP | 721 |
| تجزیه و تحلیل نیازمندیها | 721 | |
| ارتباط با کاربر نهایی | 722 | |
| انتخاب نرم افزار | 724 | |
| جایگزینهایی برای پایگاه داده back-end | 724 | |
| روشهای جایگزین برای لایة میانی | 725 | |
| طراحی طرح کلی (Schema) پایگاه دادهها | 726 | |
| جداول پایگاه داده | 726 | |
| کاربر پایگاه داده (Database User) | 728 | |
| اندیسها (Indices) | 730 | |
| ملاحظات طراحی برای لایة میانی | 731 | |
| اعتبارسنجی (Authentication) | 731 | |
| ذخیرهسازی Session | 731 | |
| مسائل مربوط به WML | 732 | |
| کارآیی (Performance) | 733 | |
| پیادهسازی (Implementation) | 734 | |
| کُد برنامه | 738 | |
| خلاصه | 822 | |
| فصل 17 | PHP و MySQL | 823 |
| پایگاه دادههای رابطهای (Relational Databases) | 824 | |
| اندیسها (Indices) | 825 | |
| کلیدها (Keys) | 826 | |
| نرمالسازی (Normalization) | 827 | |
| Structured Query Language (زبان پرسوجوی ساخت یافته) | 830 | |
| دستورات تعریف دادهها (Data Definition Statements) | 832 | |
| دستورات بازیابی و دستکاری دادهها | 838 | |
| Joins | 844 | |
| استفاده از اندیس | 845 | |
| جداییناپذیری (Atomicity) | 847 | |
| PHP و پایگاه دادههای رابطهای | 848 | |
| واسط MySQL در PHP | 848 | |
| یک کتابخانة online | 855 | |
| انتزاع پایگاه دادهها | 866 | |
| خلاصه | 877 | |
| فصل 18 | PHP و PostgreSQL | 879 |
| اصول اساسی PostgreSQL | 880 | |
| دستورات تعریف دادهها (Data Definition Statements) | 881 | |
| دستورات بازیابی و دستکاری دادهها | 887 | |
| واسط postgreSQL در PHP | 891 | |
| یک کتابخانة online | 899 | |
| انتزاع پایگاه داده (Database Abstraction) | 905 | |
| خلاصه | 910 | |
| فصل 19 | PHP و ODBC | 911 |
| تاریخچه و اهداف ODBC | 912 | |
| معماری ODBC | 913 | |
| استانداردهای SQL | 914 | |
| نصب PHP و ODBC بر روی ویندوز | 915 | |
| نصب ODBC و PHP روی *nix | 916 | |
| ماژول Apache Shared Static | 916 | |
| API برای ODBC در PHP | 919 | |
| اتصال به پایگاه داده | 919 | |
| کار با فراداده (Meta Data) | 920 | |
| کار با تراکنشها (Manipulating Transactions) | 924 | |
| بازیابی دادهها و cursor ها | 925 | |
| مشکلات معمول | 928 | |
| پیش نیازهای اتصالات ODBC | 930 | |
| استفاده از MS SQL Server | 930 | |
| استفاده از MS Access | 932 | |
| ایجاد اتصال | 933 | |
| انتزاع پایگاه داده | 936 | |
| Unified ODBC | 936 | |
| PEARDB | 937 | |
| ADODB | 938 | |
| Metabase | 938 | |
| یک کتابخانه Online | 939 | |
| خلاصه | 945 | |
| فصل 20 | برنامهنویسی غیروِبی با PHP | 947 |
| GTK چیست؟ | 947 | |
| PHP-GTK چیست؟ | 948 | |
| PHP در خط فرمان | 948 | |
| نصب تحت لینوکس | 948 | |
| پشتیبانی از PHP-GTK | 950 | |
| نصب تحت ویندوز | 950 | |
| خودکارکردن وظایف | 953 | |
| NCSA Common Log File Format | 954 | |
| AT | 959 | |
| گرفتن آرگومانهای خط فرمان | 960 | |
| اسکریپتهای تعاملی (Interactive Scripts) | 961 | |
| برنامهنویسی با PHP-GTK | 963 | |
| مفاهیم کلیدی PHP-GTK | 963 | |
| برنامة Hello World | 966 | |
| یک front-end برای برنامة کتابخانه | 969 | |
| منابع | 981 | |
| خلاصه | 981 | |
| فصل 21 | XML در PHP | 983 |
| نگاه کلی به XML | 984 | |
| چارچوب XML | 986 | |
| XML در مقایسه با پایگاه داده | 987 | |
| SML | 989 | |
| تبدیل XML به SML | 989 | |
| PHP و XML | 991 | |
| بررسی پشتیبانی از XML | 992 | |
| مقایسه API های XML | 992 | |
| مدل SAX | 994 | |
| مدل DOM | 1005 | |
| مدل RAX | 1020 | |
| XSL و XSLT | 1026 | |
| Sablotron | 1026 | |
| نصب و بررسی XSL | 1027 | |
| کُد مثال XSL | 1028 | |
| خلاصه | 1033 | |
| فصل 22 | بینالمللیسازی | 1035 |
| مفاهیم | 1035 | |
| بینالمللیسازی (Internationalization) | 1036 | |
| محلیسازی (Localization) | 1036 | |
| پشتیبانی از زبان بومی | 1037 | |
| دلایل بینالمللیسازی | 1037 | |
| مسأله (مشکل) | 1038 | |
| رشتهها | 1039 | |
| رشتههای ایستا | 1039 | |
| رشتههای پویا | 1040 | |
| ذخیرهسازی رشتهها | 1041 | |
| GNU Gettext | 1043 | |
| گسترش سیستم با استفاده از آبجکتها | 1049 | |
| مزایای آبجکتها | 1050 | |
| استفاده از آبجکتها و تغییر زبانها | 1050 | |
| تبدیل برنامههای موجود | 1051 | |
| یک برنامه ترجمه نشده | 1051 | |
| ترجمة برنامه | 1052 | |
| آبجکتهایی برای ترجمههای مختلف | 1055 | |
| مجتمعسازی کلاس خروجی | 1059 | |
| بهبود اسکریپت | 1060 | |
| عبارات با قاعده | 1061 | |
| تبدیل به حروف بزرگ | 1063 | |
| تاریخها و زمان محلی | 1063 | |
| بازیابی اطلاعات با استفاده از localeconv() | 1066 | |
| مرتبسازی (Sorting) | 1069 | |
| یک تابع مقایسهایی سفارشی | 1071 | |
| رمزنگاری کاراکترها | 1074 | |
| نوشتن locale ها | 1074 | |
| رشتههای چند بایتی | 1081 | |
| PHP Weather : یک مثال در دنیای واقعی | 1083 | |
| خلاصه | 1087 | |
| فصل 23 | امنیت | 1089 |
| امنیت چیست؟ | 1090 | |
| امنیتدهی به سرور | 1090 | |
| مستحکم کردن سرور | 1091 | |
| نظارت بر سیستم | 1092 | |
| نظارت بر آسیبپذیریهای جدید | 1092 | |
| انواع رایج آسیبپذیری | 1093 | |
| امنیتدهی به Apache | 1095 | |
| دستور User | 1095 | |
| دستور Directory | 1096 | |
| مستحکم کردن Apache | 1097 | |
| امنیتدهی PHP | 1098 | |
| مسائل امنیتی در مورد نصب CGI | 1098 | |
| پیکربندی PHP | 1099 | |
| حالت ایمن (safe mode) | 1103 | |
| امنیتدهی به MySQL | 1104 | |
| MySQL و کاربر ریشه | 1104 | |
| پاکسازی | 1105 | |
| مدیریت کاربران MySQL | 1106 | |
| رمزنگاری | 1108 | |
| رمزنگاری یک طرفه | 1108 | |
| رمزنگاری تقارنی | 1111 | |
| رمزنگاری نامتقارن | 1113 | |
| امنیت شبکه | 1114 | |
| Apache mod_ssl | 1114 | |
| برنامهنویسی ایمن | 1118 | |
| ناامنیهای register_globals | 1118 | |
| اعتماد به ورودی کاربر | 1121 | |
| آسیبپذیریهای اسکریپتنویسی بین سایتی | 1122 | |
| مشکلات include | 1123 | |
| چند نکته | 1124 | |
| خلاصه | 1125 | |
| منابع و مطالب بیشتر خواندنی | 1126 | |
| امنیتدهی به سرورهای لینوکس | 1126 | |
| پوستههای ایمن | 1126 | |
| Tripwire | 1126 | |
| امنیتدهی به Apache | 1126 | |
| امنیتدهی به PHP | 1126 | |
| امنیتدهی به MySQL | 1127 | |
| رمزنگاری | 1127 | |
| mod_ssl | 1127 | |
| برنامهنویسی ایمن | 1127 | |
| سایتهای وب امنیت | 1127 | |
| سایتهای وب امنیت | 1127 | |
| موارد دیگر | 1127 | |
| فصل 24 | بهینهسازی | 1129 |
| زبان مناسب | 1129 | |
| Benchmark ها (آزمایشات) | 1130 | |
| بهینهسازی کد PHP | 1131 | |
| ایجاد پروفایل برای کد | 1131 | |
| دستهبندی تنگناها | 1137 | |
| تکنیکهای بهینهسازی | 1137 | |
| بهینهسازی کد | 1138 | |
| بافر کردن خروجی و فشردهسازی | 1141 | |
| بهینهسازی پایگاه داده | 1145 | |
| بهینهسازی مدل دادهها | 1152 | |
| استفاده از اندیسها | 1154 | |
| cache کردن | 1158 | |
| گزینههای ذخیرهسازی برای cache | 1161 | |
| قراردادهای نامگذاری | 1163 | |
| بهینهسازی موتور PHP | 1167 | |
| خلاصه | 1168 | |
| فصل 25 | کتابخانههای پیوست PHP | 1169 |
| کتابخانه PDF | 1170 | |
| نصب | 1170 | |
| استفاده از PDFlib | 1171 | |
| Macromedia Flash | 1178 | |
| Ming در مقایسه با LibSWF | 1178 | |
| استفاده از Ming | 1179 | |
| WAP و WML | 1189 | |
| کتابخانه چیست؟ | 1191 | |
| استفاده از HAWHAW | 1192 | |
| ایجاد و کار با تصاویر | 1198 | |
| نصب کتابخانة GD | 1198 | |
| استفاده از GD | 1198 | |
| ایجاد یک شمارنده با استفاده از GD | 1200 | |
| خلاصه | 1205 | |
| فصل 26 | سیستم اختیارات کاربران | 1207 |
| تعریف نیازمندیها | 1207 | |
| نیازمندیهای برنامه | 1207 | |
| طراحی برنامه | 1208 | |
| طراحی شمای پایگاه دادهها | 1209 | |
| طراحی لایه میانی | 1210 | |
| طراحی لایه نمایش | 1212 | |
| کُدنویسی برنامه | 1213 | |
| کد پایگاه داده | 1213 | |
| کلاس Privilege | 1214 | |
| کلاس User | 1218 | |
| تست کلاسها | 1224 | |
| بهرهگیری از سیستم اختیارات کاربر | 1242 | |
| ایدههای دیگری برای سیستم اختیارات کاربران | 1243 | |
| خلاصه | 1244 | |
| پایان | ||
مترجم :
مهرداد توانا، سعید هراتیان
تعداد صفحات :
1248
نوبت چاپ :
سوم
سال چاپ :
1386
شابک :
964-334-170-4
نظرات کاربران
چگونه می توان این کتاب را خریداری نمود؟
نگارنده : علی دانشمند
تاریخ : ۱۳۸۹/۰۵/۲۰ ۱۴:۱۶
کتاب بسیار عالی و خوبیه
نگارنده : یکی
تاریخ : ۱۳۸۹/۰۶/۳۰ ۰۴:۱۲
بروز رسانی سبد خرید...
