1 / 33

فهرست

فهرست. تعریف انواع مزایا (آزاد/متن باز) ایجاد طراحی اتصال به پایگاه داده ایجاد پایگاه داده پبشنهادات CMS آماده معرفی طریقه نصب. تعریف. منظور از cms  Code Management System (سامانه مدیریت کد) Conversational Monitor System (سامانه نظارت محاوره ای)

wood
Download Presentation

فهرست

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. فهرست • تعریف • انواع • مزایا • (آزاد/متن باز) • ایجاد • طراحی • اتصال به پایگاه داده • ایجاد پایگاه داده • پبشنهادات • CMS آماده • معرفی • طریقه نصب

  2. تعریف • منظور از cms •  Code Management System(سامانه مدیریت کد) • Conversational Monitor System(سامانه نظارت محاوره ای) •  Content Management System(سامانه مدیریت محتوا) • پس از متولد شدن اینترنت، صفحات وب به صورت خیلی ساده توسط HTML و صفحات پیشرفته تر با استفاده از Microsoft Frontpage و Adobe Dreamweaver طراحی می شدند. با رشد و توسعه دنیای وب و نیاز به بروزرسانی بیشتر سایت های اینترنتی، این نیاز احساس شد که باید یک نرم افزار برای بروزرسانی ساده تر وجود داشته باشد تا دیگر برای هر صفحه نیاز به ایجاد یک صفحه HTML نباشد. به همین منظور سامانه مدیریت محتوا ابداع شد.

  3. انواع • تقسیم بندی سیستم های مدیریت محتوا 1-از نظر محتوا و سیاست کلی و محور بروزرسانی • سیستم مدیریت محتوای صفحه محور (Page base CMS) • سیستم مدیریت محتوای قابلیت محور (Future Base CMS) 2-از نظر زبان برنامه نویسی 3-از لحاظ هزینه 1-از نظر محتوا و سیاست کلی و محور بروزرسانی • سیستم مدیریت محتوای صفحه محور (Page base CMS) • صفحه به عنوان واحد اطلاعاتی وب‌سایت محسوب میشودو تمام تمرکز روی مدیریت صفحه میباشد. • امکان ایجاد صفحاتی مجزا , دارای لینک به دیگر صفحات و قابل ذخیره سازی روی هاست را به مدیر سایت میدهد. • پیاده سازی وب‌سایت های مقیاس کوچک(10-100) ومقیاس متوسط(100-1000) امکان پذیر است. • اصولا از بانک اطلاعاتی استفاده نمی کنند و ایجاد صفحات بصورت دستی است. • انعطاف پذیری فوق العاده‌ای در طراحی دلخواه ظاهر گرافیکی صفحات اصلی و صفحات داخلی سایت.

  4. مزایا • صرفه جویی در زمان ایجاد و بروزرسانی وب سایتها • پشتیبانی مطمئن تر • امنیت بالاتر • عدم نياز تسلط بهبرنامه نویسی • تفكيك اطلاعاتِ متن، صفحه‏بندي و منوها • سهولت در بروز رسانی اطلاعات

  5. (آزاد/ متن باز) • در یک نگاه کلی نرم افزارها به دوگونه نرم افزارهای آزاد (free) و غیرآزاد یا اختصاصی(Proprietary) قابل طبقه بندی است. اجرای آزاد ویژگی های نرم افزارآزاد/متن باز (FOSS) دسترسی به کد منبع توزیع آزاد انتشار تغییرات

  6. (آزاد/ متن باز) • مزایا • حقوق مالکیت معنوی و مجوزها • مجوز(General Public Licence) GPL • مجوز(LesserGPL)LGPL • مجوز(Berkeley System Distribution)BSD • مجوز(Mozila Public Licence)MPL • نمونه هایی از پروژه های موفق FOSS

  7. ایجاد • طراحی cms: • مدیریت محتوا • هویت سنجی کاربران(تشخیص هویت) • هماهنگی صفحات(template) HTML SQL PHP CSS

  8. Cms admin includes templates images ایجاد

  9. ایجاد <?php Class systemComponent { var $settings; Function getsettings() { $settings['sitedir']='/path/to/your/intranet/'; $settings['dbhost']='hostname'; $settings['dbusername']='dbuser'; $settings['dbpassword']='dbpass'; $settings['dbname']='mydb'; Return $settings; } } ?>

  10. ایجاد <?php Require_once'systemcomponent.php'; Class dbconnector extend system component { Var$thequery; Var $link; Function dbconnector() {$settings=systemcomponent::getsettings(); $host=$settings['dbhost']; $db=$settings['dbname']; $user=$settings['dbusername']; $pass=$settings['dbpassword']; This->link=mysql_connect($host,$user,$pass); Mysql_select_db($db); Register_shutdown_function(array(&$this,'close'); }

  11. ایجاد Function query($query) { this->thequery=$query; Return mysql_query($query,$this->link); } Function fetchArray($result) {return mysql_fetch_array($result); } Function close() {mysql_close($this->link); } } ?>

  12. ایجاد <?php Require_once('dbconnector.php'); $connector=new dbconnector(); $result=$connector->query('SELECT firstnameFROM customers'); $row=$connector->fetchArray($result); Echo $row['firstname']; ?>

  13. ایجاد ` <Form Action=“” Method=“” > <input type=“” Name=“” Value=“” > <TextArea Row=“” Col=“” Name=‘’> </TextArea> <Select Name=“”> <option1> <option2> </Select> </Form>

  14. ایجاد CREATE TABLE 'databasename'.'cmsarticle'( 'id' int(6) unsigned NOTNULL auto_increment COMMENT 'The unique ID of the article', 'title' varchar(200) NULL COMMENT 'the article title', 'tagline' varchar(255) NULL COMMENT 'short summary of the article', 'section' int(4) NULL DEFULT 0 COMMENT 'the section of the article', 'thearticle' text NULL COMMENT 'the article itself', PRIMARY KEY ('ID') );

  15. ایجاد • پیشنهادات: • نصب اتوماتيک برنامه (installer) • رتبه دهي به هر خبر به صورت ستاره اي و محاسبه ميانگين رتبه با فناوريAjax • قابليت ساخت بي نهايت موضوع • پشتيباني کامل از زبان فارسي و UTF • دکمه پيشفرض تغيير زبان براي مرورگرهاي استاندارد IE,OPERA, Mozila Firefox و... و تغيير جهت (RTL OR LTR) • قابليت ارسال بي نهايت نظر براي هر مطلب • قابليت حذف،ويرايش و يا تاريخ ارسال نظر توسط مدير • قابليت غير فعال سازي نظرات براي مطلب دلخواه • جستجو پيشرفته در مطالب

  16. ایجاد • لينک ثابت مجزا براي هر موضوع با قابليت صفحه بندي مطالب ارسال شده در موضوع • لينک ثابت براي هر مطلب • نمايش آمار بازديد در کنترل پنل مديريت • ساختrssکاملا هوشمند و بروز • نمايش آخرين مطالب ارسالي با قابليت تنظيم تعداد • قابليت تنظيم تعداد مطالب صفحه نخست و آرشيو بندي هوشمند صفحات • آرشيو تمام هوشمند به صورت تقويم و نمايش روزهايي که مطلب ارسال شده • قابليت چند مديره شدن با سطوح متفاوت • نمايش افراد آنلاين در سايت • نمايش آدرسipارسال کننده نظر براي مدير • قابليت مسدود سازيipکاربران متخلف

  17. معرفی • CMS ملی • معرفی سیستم مدیریت محتوای ملی ایرانیان • سیستم مدیریت محتوای ملی ایرانیان نرم افزار متن باز است براساس قوانین GNU/GPL نسخه 2 به رایگان منتشر شده در هنگام بروز هرگونه مشکل برای وب سایت شما هیچ تعهدی نداشته و جوابگو نمی باشد • وردپرس • توسط مت مولوگ بنیان گذاری شده است • عمومی‌ترین استفاده از وردپرس برای راه‌اندازی یک وبلاگ می‌باشد • وردپرس با زبان برنامه نویسی php نوشته شده و از پایگاه داده mySqlاستفاده می کند • خصوصیت تمامی بسته‌های ارائه شده توسط تیم وردپرس فارسی : تغییری در اصل و هسته نرم‌افزار وردپرس ایجاد نکرده و همگی به صورت افزودنی می باشند.

  18. معرفی • جوملا • جوملا یک سیستم مدیریت محتوای متن باز و رایگان است. • قدرت جوملا درعین سادگی و کاربرپسندی موجب محبوبیت آن شده است. • فریم ورک جوملا موجب شده هزاران افزونه برای توسعه امکانات آن ساخته شود. • جوملا با زبان فارسی کاملا سازگار است. • MYBB • توسط Chris Boultonساخته شده و توسط گروهMyBBپشتیبانی می شود • زبان برنامه نویسی PHP و بانک اطلاعاتی MySQL نوشته شده است • پرطرفدارترین سیستم های انجمن ساز در ایران می باشد و کاملا رایگان است.

  19. طریقه نصب

  20. طریقه نصب

  21. طریقه نصب

  22. طریقه نصب

  23. طریقه نصب

  24. طریقه نصب

  25. طریقه نصب

  26. طریقه نصب

  27. طریقه نصب

  28. منابع • کتاب ایجاد cms با استفاده از شی گرایی PHP • ASP.NET 3.5 CMS Development By Curt Christianson, Jeff Cochran • سامانه خبری سی ام اس نیوز cmsnews.ir • کتاب راهنمای استفاده از جوملا 1.5 نویسنده: نوید زراعتی • مقاله "Learning CMS Joomla“ • The-Complete-Guide-of-Wordpress-Persian.pdf

  29. بارالهی!سرگرم شدنم به نشانه ها و آثار، موجب دوری از دیدار(تو) می شود پس تمام قوای مرا متوجه خدمتی کن که مرا به تو برساند. امام حسین(علیه السلام) با تشکر

More Related