طراحی سایت به زبان ساده

به زبان ساده طراحی سایت تنها گرافیک پیشرفته نمی باشد. صفحات سایت نیاز به برنامه

تعریف دقیق برنامه نویسی برای طراحان و برنامه نویسان

برنامه نویسی چیست
زبان‌های برنامه‌سازی ساختارهای زبانی‌ دستورمداری در رایانه‌ها هستند که به‌وسیلهٔ آنها می‌توان یک الگوریتم را به‌وسیلهٔ ساختارهای دستوری متفاوت برای اجرای رایانه توصیف کرد و با این روش امکان نوشتن برنامه جهت تولید نرم‌افزارهای جدید بوجود می‌آید. معمولاً هر زبان برنامه‌نویسی دارای یک محیط نرم‌افزاری برای وارد کردن متن برنامه، اجرا، همگردانی و رفع اشکال آن هستند. عموماً زبانهای برنامه نویسی را به پنج نسل تقسیم می‌کنند:

* نسل اول زبان ماشین - زبان صفرو یک
* نسل دوم زبانهایی مانند اسمبلی -قابل فهم تر برای انسان
* نسل سوم زبانهایی مانند کوبول و پی ال وان و... -دستورات قابل فهم تر برای انسان و نیاز به کمپایلرها
* نسل چهارم مثل زبانهای اوراکل و فاکس پرو و اس کیو الها - نزدیک به محاوره‌های انسانی
* نسل پنج زبانهایی مانند prolog , ops5 - تمرکز بر حل مسئله و استفاده از الگوریتمهای نوشته شده توسط برنامه نویس

یک زبان برنامه سازی یک زیان مصنوعی است که برای بیان محاسباتی که توسط یک ماشین (مخصوصا رایانه) قابل انجام است، طراحی شده‌است.زبان‌های برنامه نویسی برای ایجاد برنامه‌هایی به کار می‌روند که رفتار یک ماشین را مشخص می‌کنند، الگوریتم دقیق را بیان می‌کنند، و یا روشی برای ارتباط انسانند. بسیاری از زبان‌های برنامهسازی تعدادی قالب از ویژگی‌های نوشته شده دستوری(syntax) و معنا شناسی (semantics) دارند، چرا که رایانه‌ها دستورات دقیقا مشخص نیاز دارند. برخی توسط سند خصوصیات (specification document) تعیین شده‌اند. (برای مثال یک استاندارد ISO)، در حالی که برخی دیگر دارای پیاده سازی غالبی می‌باشند.(مانند Perl) اولین زبان برنامه سازی به قبل از اختراع رایانه باز می‌گردد، و برای هدایت رفتار ماشین‌هایی مانند دستگاه‌های نساجی اتوماتیک و نوازنده‌های پیانو به کار می‌رفت. هزاران زبان برنامه سازی خلق شده‌اند، بیشتر در زمینهٔ رایانه، زمینه‌ای که هر ساله بسیاری دیگر ایجاد می‌شوند.
+ نوشته شده در  پنجشنبه دوازدهم مرداد 1391ساعت 23:51  توسط ملیحه خدامی  | 

مناسب ترین زبان برنامه نویسی چه می باشد؟

بهترین، ساده ترین و پراستفاده ترین زبان برنامه نویسی تحت وب PHP است. گزینه شما بعد از PHP برنامه نویسی تحت پلتفرم .NET است.

برنامه نویسی سمت مشتری

در حال حاضر تنها زبان کاربردی و قابل استفاده برای برنامه نویسی Client Side زبان JavaScript است. البته در گذشته از VBScrtipt هم استفاده میشد.

تکنولوژی اجکس

برای برنامه نویسی با Ajax نیاز به دانش کافی در هر دو برنامه نویسی سمت سرور و سمت مشتری خواهید داشت. این نوع برنامه نویسی معمولاً توسط ترکیب PHP و Javascript انجام میشود. همینطور امکان استفاده از توابع کتابخانه JQuery برای سرعت بخشیدن به کارها هست.

بهترین زبان برنامه نویسی نرم افزار

این موضوع از جهات مختلف قابل برسسی و بحث است و نظر ها در این ضمینه متفاوت است. اما از نظر اکثر کهنه کاران و برنامه نویسان حرفه ای و خبره خانواده زبان C شامل C/ CPP بهترین زبان های برنامه نویسی هستند. و البته دوستاران تکنولوژی های جدید از JAVA به خاطر پیشرفته تر بودن آن از جهت گرامر زبانی و پشتیبانی از سیستم های مختلف حمایت میکنند.

اما نظر من:

برای تبدیل سریع یک ایده به محصول و آزمایش و پیاده سازی الگریتم زبان VB و VB.NET بهترین اند.

برای انجام پروژه های بزرگ که در آینده نیاز به گسترش و توسعه زیاد خواهد داشت C# بهترین زبان است.

برای نوشتن برنامه ای که قرار است در تمام پلتفرم ها کار کند(Cross Platform) زبان Java بهترین گزینه است.

بهترین زبان برنامه نویسی ویندوز

در صورتی که قصد نوشتن نرم افزار های کاربردی، اداری، حسابداری و امثال آن را دارید بهترین گزینه برای شما C# و یا VB.NET خواهد بود. انتخاب یکی از این دو زبان به خود شما بستگی دارد چون هر دو زبان از یک پلتفرم برای اجرا استفاده میکنند و مزایا و معایب آنها فقط در ساختار کد نویسی آنهاست!

بهترین زبان برنامه نویسی لینوکس

انتخاب یک زبان برنامه نویسی به عنوان بهترین در لینوکس کار ساده ای نیست. اما من این رو بگم که C و پیتون(python) جزو بهترین گزینه ها هستند. از طرفی جاوا به وسیله ماشین مجازی جاوا(JVM) این قابلیت رو بوجود آورده که با نوشتن یک کد آن رو در بیشتر سیستم ها اجرا کنید و این مزیت بزرگ این زبان نسبت به دیگر زبانهاست. برای اطلاع بیشتر پیشنهاد میکنم مقایسه مجله لینوکس(Linux Journal) رو درباره بهترین زبان های کدنویسی تحت لینوکس بخوانید.

بهترین زبان برنامه نویسی سیستمی

زبان C و Assembly زبان های پایه برای نوشتن برنامه های سیستمی اند. البته در صورتی که قصد کار بر روی یک نرم افزار خاص رو دارید تحقیق کنید که برنامه های دارای کارایی مشابه با آن با چه زبانهایی نوشته شدند. مثلاً بیشتر آنتیویروس ها توسط Cpp و Visual Cpp ایجاد شدند.

بهترین زبان برنامه نویسی موبایل

بهترین زبان برای ساخت اپلیکیشن های موبایل همان کیت توسعه نرم افزار(SDK) ایجاد شده توسط شرکت سازنده موبایل یا گوشی هوشمند است. برای مثال در صورت جست و جوی iPhone SDK میتونید ابزار رسمی اپل برای ساخت برنامه های آیفون رو پیدا کنید!

بهترین زبان محاسبات ریاضی و هندسه

شما گزینه های زیادی دارید که همه آنها حداقل در یک ضمینه خاص بر دیگران برتر اند. اما در جامعه آکادمیک در دنیا نرم افزارMathLab پرکاربرد ترین و محبوب تر از بقیست.

+ نوشته شده در  پنجشنبه پانزدهم تیر 1391ساعت 13:34  توسط ملیحه خدامی  | 

زبان های برنامه نویسی چه می باشند؟

زبان های برنامه نویسی چه می باشند؟

زبان‌های برنامه‌نویسی ساختارهای زبانی دستورمداری در رایانه‌ها هستند که به‌وسیلهٔ آنها می‌توان یک الگوریتم را به‌وسیلهٔ ساختارهای دستوری متفاوت برای اجرای رایانه توصیف کرد و با این روش امکان نوشتن برنامه جهت تولید نرم‌افزارهای جدید بوجود می‌آید.

معمولاً هر زبان برنامه‌نویسی دارای یک محیط نرم‌افزاری برای وارد کردن متن برنامه، اجرا، همگردانی و رفع اشکال آن هستند. عموماً زبانهای برنامه نویسی را به پنج نسل تقسیم می‌کنند:

نسل اول زبان ماشین - زبان صفرو یک

نسل دوم زبانهایی مانند اسمبلی -قابل فهم تر برای انسان

نسل سوم زبانهایی مانند کوبول و پی ال وان و... -دستورات قابل فهم تر برای انسان و نیاز به کمپایلرها

نسل چهارم مثل زبانهای اوراکل و فاکس پرو و اس کیو الها - نزدیک به محاوره‌های انسانی

نسل پنج زبانهایی مانند prolog , ops5 - تمرکز بر حل مسئله و استفاده از الگوریتمهای نوشته شده توسط برنامه نویس

یک زبان برنامه نویسی یک زبان مصنوعی است که برای بیان محاسباتی که توسط یک ماشین (مخصوصا رایانه) قابل انجام است، طراحی شده‌است.

زبان‌های برنامه نویسی برای ایجاد برنامه‌هایی به کار می‌روند که رفتار یک ماشین را مشخص می‌کنند، الگوریتم دقیق را بیان می‌کنند، و یا روشی برای ارتباط انسانند.

بسیاری از زبان‌های برنامه نویسی تعدادی قالب از ویژگی‌های نوشته شده دستوری(syntax) و معناشناسی (semantics) دارند، چرا که رایانه‌ها دستورات دقیقا مشخص نیاز دارند.

+ نوشته شده در  پنجشنبه پانزدهم تیر 1391ساعت 13:33  توسط ملیحه خدامی  | 

به چه کسی برنامه نویس اطلاق می شود؟

فرض میکنیم شما فردی هستید که از برنامه نویسی هیچ اطلاعی ندارید پس با نام خدا مفاهیم را از ابتدا توضیح میدهم.
در ابتدا باید بگویم که یکی از مهمترین خصوصیات Computer برنامه پذیر بودن آن است یعنی به خودی خود قادر به انجام کاری نمی باشد . بنابراین نیاز به این دارد که دستوراتی را از طرف ما دریافت کند ، این دستورات به کامپیوتر می گویند چگونه از سخت افزار (CPU , RAM و ...) خود در جهت هدفی معین که ما تعیین کرده ایم استفاده کند. مجموعه این دستورات همان برنامه ها هستند.
کامپیوتر زبان خاص خود را دارد که این زبان مجموعه ای از صفرها و یک ها است مثلا 11100111 می تواند یک دستور قابل فهم برای Computer باشد. البته مجموعه ای از این کدها تشکیل یک برنامه را می دهند که از Computer در خواست انجام
کاری را می کند. به عمل نوشتن کدها برنامه نویسی (Programming) و به فردی که این کدها را می نویسد برنامه نویس (Programmer) گفته می شود.
هم اکنون ممکن است این سوال به ذهن شما خطور کند که چرا امروزه برنامه نویسان با این کدها سرو کار ندارند؟
در جواب باید بگویم علت چیزی نیست جز پیچیدگی و دشواری کار کردن با این کدها. تصور کنید که می خواهید برنامه ای بنویسید که ریشه های یک معادله درجه دو را به شما بگوید اگر فرض کنیم که شما همه کدهای 0و1 رایانه را حفظ هستید
که چنین چیزی عملا غیر ممکن است ، باید زمان زیادی را صرف نوشتن این برنامه در ظاهر ساده کنید. دلیل هم این است که همه کارها بر دوش شما است ، حتی ساده ترین کارها را باید جز به جز به رایانه بگویید در آخر هم به خاطر یک اشکال شاید
ساده باید ساعتها وقت صرف کنید تا بتوانید آن را برطرف کنید. به همین خاطر عده ای از برنامه نویسان با متحمل شدن سختی فراوان برنامه هایی خلق کردند که اعمال ثابت و تکراری مشترک در همه برنامه ها را انجام میدادند و زبان خاص خود را داشتند.
پیدایش زبان های برنامه نویسی :
همان طور که در قسمت قبل گفته شد برنامه نویسان توانستند نرم افزارهای برنامه نویسیی را به وجود بیاورند که اعمال تکراری و مشترکی که بین اکثر برنامه ها وجود دارد را به طور خودکار انجام دهند و بر سرعت و کیفیت برنامه بیافزایند. این نرم افزارها به طور خلاصه از یک صفحه ویرایش و یک مترجم تشکیل شده اند که در صفحه ویرایش عبارات قابل فهم برای این نرم افزار میبایست نوشته شود. پس از نوشته شدن این عبارات (کدها - Codes) نوبت به ترجمه آن ها به زبان ماشین می رسد. و کار مترجم یا تبدیل گر (Compiler) چیزی جز ترجمه عبارات نوشته شده توسط شما به زبان ماشین نیست البته این تعریف شرح وظیفه اصلی یک Compiler است عباراتی که شما می نویسید زبان قابل فهم برای همان نرم افزار برنامه نویسی است که از آن استفاده می کنید. به مجموعه این عبارات (Codes) ، زبان برنامه نویسی گفته میشود، که در هر زبانی متفاوت از دیگر زبانها است.
آشنایی با زبان های برنامه نویسی امروزی :
یکی از قویترین زبانهای برنامه نویسی که امروزه وجود دارد و از نظر دشواری تقریبا بعد از 0و1 قرار دارد ، اسمبلی است. آموختن این زبان به مراتب از 0و1 سهل تر است ولی در مقایسه با زبانهای جدیدتر به مراتب مشکل تر است .
دیگر زبانی که در عین داشتن قدرت به زبان انگلیسی نزدیکتر است C نام دارد که برگرفته شده از زبان B می باشد و تقریبا تمام سیستم عامل ها (مثلا Windows) و حتی بعضی زبان های برنامه نویسی با این زبان نوشته شده اند.
زبانهای دیگری نیز نظیر Java,Pascal,Fortran,HTML,ASP,JSP,Basic,Delphi و ... وجود دارند که هر کدام کاربردهای خاص خود را
دارند.

زبانهای شئ گرا ؟

زبانهای قدیمی اکثرا تحت سیستم عامل Dos کار می کنند و به دلیل اینکه این سیستم عامل پشتیبانی چندانی از گرافیک نمی کند، یا بهتر بگویم اصلا پشتیبانی نمی کند در نتیجه نرمافزارهای تحت این سیستم عامل از گرافیک بالایی برخوردار نمی باشند _ البته این بدان معنا نیست که در این سیستم عامل نمی توان نرم افزارهایی با گرافیک بالا نوشت _ چون علت عدم پشتیبانی این سیستم عامل از گرافیک نبودن کارتهای گرافیکی قوی در آن موقع بوده است.
اما امروزه کارتهای گرافیکی قویی ساخته شده اند که امکان کار با تعداد رنگهای زیادی را فراهم میکنند. بنابراین نمیتوان گفت که در این سیستم عامل از گرافیک باا نمیتوان بهره برد چون با برنامهنویسی (که البته نوشتن این برنامه ها چندان کار ساده ای نیست) میتوان نرم افزارهای گرافیکی جالبی خلق کرد.
ولی بحث برسر سرعت، کیفیت، سهولت است. که با روی کار آمدن سیستم عامل سری Windows و دیگر سیستم عامل های گرافیکی این سه فاکتور فراهم گشته و با ظهور این سیستم عامل های گرافیکی نسل جدیدی از زبانهای برنامه نویسی روی کار آمدند که به آنها زبانه ای برنامه نویسی شئ گرا (Object Oriented یا Visual) می گویند.
نرم افزارهای این زبان های برنامه نویسی ، محیط خوبی را فراهم می کنند که برنامه نویس لاقل برای نوشتن نرم افزارهای خدماتی از دغدغه گرافیک برنامه خلاصی یابد، به عنوان مثال یک برنامه ماشین حساب از تعدادی دکمه تشکیل شده است (مانند Calculator در Windows)، طراحی این دکمه ها برای برنامه نویس در یک سیستم عاملی مانند Dos کار وقتگیری است. که در زبانهای شئ گرا با یک کلیک موشواره (Mouse) این امر میسر می گردد. بعلاوه اگر شما خواهان استفاده از موشواره باشید باید تمام حرکات آن را کنترل کنید تا با اشکال مواجه نشوید، اما در

زبان های شئ گرا استفاده از موشواره به یک روال عادی تبدیل شده و برنامه نویس اصلا به آن فکر نم یکند.
با شناختی که از تاریخچه ویژوال بیسیک بدست می آورید راحت تر می توانید از آن استفاده کنید.
شرکت مایکروسافت ویژوال بیسیک را براساس یک زبان برنامه نویسی به نام بیسیک که برای مبتدیان نوشته شده است ساخت.
زبان ویژوال بیسیک بیشتر از 35 سال به اشکال مختلف رایج بوده. در واقع طراحان این زبان می خواستند یک زبان برنامه نویسی برای استفاده مبتدیان طراحی کنند.برنامه نویسان جدید می توانند با استفاده ازبیسیک به سرعت به شرع برنامه نویسی های حرفه ای با زبان های Cobol .fortran . Assembler
در مقایسه به بیسیک کار بیشتری نیاز داشت.
طبیعت بصری ویژوال بیسیک
دیدید که ویژال بیسیک 6 چیزی بیشتر از یک زبان برنامه نویسی است. از ویژوال بیسیک در نام آن visualبه معنای بصری یا محیط نمایشی . است.
تاریخچه ویژوال بیسیک
قبل از معرفی ویژوال بیسیک در سال 1991 ، پیاده کنندگان نرم افزار مجبور به تسلط و مهارت در زمینه استفاده از ++C بهمراه موارد پیچیده ای در این خصوص بودند . بدین ترتیب ، صرفا" افراد خاص آموزش دیده، قادر به خلق نرم افزارهای قدرتمند بمنظور اجراء در محیط ویندوز بودند. ویژوال بیسیک ، محدودیت فوق را تغییر و می توان این ادعا را داشت که امروزه خطوط زیادی از برنامه های نوشته شده با استفاده از ویژوال بیسیک کد شده است . ویژوال بیسیک ، ظاهر برنامه نویسی تحت ویندوز را با حذف عملیات اضافی برای نوشتن کدهای لازم جهت طراحی بخش رابط کاربر (UI) ، تغییر داده است . در این راستا ، زمانیکه بخش رابط کاربر ، ترسیم می گردد ، برنامه نویس می تواند کدهای لازم بمنظور انجام عکس العمل مناسب در رابطه با رویداد ها را به آن اضافه نماید . زمانیکه ماکروسافت نسخه شماره سه ویژوال بیسیک را ارائه نمود ، مجددا" دنیای برنامه نویسی با تغییر مهمی مواجه گردید. در این راستا امکانات مناسبی برای نوشتن برنامه های مبتنی بر بانک های اطلاعاتی ، در اختیار برنامه نویسان قرار گرفت. ماکروسافت بدین منظور محصول جدیدی با نام DAO)Data Access Objects) را ارائه نمود . برنامه نویسان با استفاده از DAO ، امکان انجام عملیات متفاوت در رابطه با داده ها را ، بدست آوردند . نسخه های شماره چهار و پنج ، قابلیت های نسخه سه را افزایش و این امکان را برای پیاده کنندگان نرم افزار فراهم نمود تا برنامه های خود را جهت اجراء در محیط ویندوز 95 ، طراحی و پیاده سازی نمایند . در این زمینه ، برنامه نویسان قادر به نوشتن کدهائی گردیدند که امکان استفاده از آنان توسط سایر پیاده کنندگان نرم افزار که از زبانی دیگر استفاده می کردند، فراهم گردید. نسخه شماره شش ویژوال بیسیک ، روش جدیدی بمنظور دستیابی به بانک های اطلاعاتی را ارائه نمود:
ADO)ActiveX Data Objects ) . یکی از اهداف اولیه طراحی ADO ، امکان دستیابی به بانک های اطلاعاتی برای پیاده کنندگان برنامه های مبتنی بر وب است که از تکنولوژی ASP ، استفاده می نمایند.
همزمان با ارائه جدیدترین نسخه ویژوال بیسیک که VB.NET نامیده می شود ، بسیاری از محدودیت های مرتبط با ویژوال بیسیک برطرف گردید . در گذشته ویژوال بیسیک با انتفادات فراوان مواجه ( عدم وجود امکانات مناسب در مقایسه با جاوا و یا ++C ) و بسیاری آن را نظیر یک اسباب بازی در دنیای وسیع زبان های برنامه نویسی می پنداشتند. VB.NET با غلبه بر مشکلات نسخه های پیشین ، توانسته است در مدت زمان کوتاهی ، بعنوان یک ابزار پیاده سازی بسیار قدرتمند مطرح و گزینه ای مناسب برای برنامه نویسان در تمامی سطوح باشد .
ویژوال بیسیک توسعه یافته Basic ميباشد.Basic توسط پروفسور Thomas Kurtz ,John Kemeny از کالج ِ Dartmouth براي نوشتن برنامه هاي ساده ايجاد واين طراحي از اواسط 1960آغاز گرديد. هدف از Basic اوليه آموزش برنامه نويسي بود.Basicتوسط انواع متفاوتي از کامپيوتر ها مورد استفاده قرار گرفت وسرمشق ساير زبان ها شد.با توسعه واسط گرافيکي کاربر (GUI) توسط مايکروسافت در اواخر دهه 1980واوايل 1990 Basic تکامل تدريجي خود را به سوي ويژوال بيسيکانجام داده بود که توسط گروه مايکروسافت در سال 1991 انجام پذيرفت. در زمانيکه ويژوال بيسيک ويژوال بيسيک توسعه برنامه هاي تحت ويندوز ميکرو سافت سخت و طاقت فرسا بود.با آمدن ويژوال بيسيک ايجاد برنامه تحت ويندوز بسيار آسان شد. از سال 1991 تاکنون شش نوع از ويژوال روانه بازار شدو آخرين نوع آن ويژوال بيسيک6 ,Vb.Net ميباشد .
+ نوشته شده در  پنجشنبه پانزدهم تیر 1391ساعت 13:31  توسط ملیحه خدامی  | 

برنامه نویسی کاربردی - از کجا باید شروع کرد؟

چه زبانی را برای برنامه نویسی انتخاب کنیم؟

بهترین زبان برنامه نویسی چیست؟

چگونه برنامه نویسی را یاد بگیریم؟

دلفی بهتر است یا C++ ؟

دات نت بهتر است یا جاوا ؟

php بهتر است یا ASP.net یا JSP؟

C# بهتر است یا C++ ؟

ویژوال بیسیک بهتر است یا دلفی؟

و بالاخره J# بهتر است یا C# ؟

اینها سوالاتی است که هر برنامه نویسی در شروع کارش با آنها کلنجار می‌رود. خیلی ها ممکن است سالها فقط روی اینکه چه زبانی را انتخاب کنند وقت بگذارند و هیچگاه برنامه نویسی را شروع نکنند! مثلا خودم حدود یک سال طول کشید تا تصمیم بگیرم روی چه زبانی بیشتر کار کنم ولی خوشبختانه بالاخره شروع کردم. واقعیت این است که همان طور که هر کسی را بهر کاری ساختند، هر زبانی را برایی ساختند! هر زبان برنامه نویسی برای کار خاصی مناسبتر است و باید بسته به نیاز خودمان، زبان مناسب را انتخاب کنیم. واقعیت مهمتر این است که آنچه اهمیت دارد، یادگرفتن یک زبان برنامه نویسی است، چرا که وقتی یک زبان را خوب یاد گرفتید، یادگیری سایر زبانها، به یک سرگرمی مفرح تبدیل می‌شود!

کلا زبانهای برنامه نویسی را به دو دسته مهم می‌توان تقسیم کرد: زبانهای برنامه نویسی دسکتاپ و زبانهای برنامه نویسی وب؛ زبانهای برنامه نویسی دسک تاپ برای تولید نرم افزارهای کاربردی مثل برنامه های آفیس، نرم افزارهای اتوماسیون اداری، نرم افزارهای چند رسانه ای و هر چیزی دیگری که فکرش را بکنید! و بتوان روی کامپیوتر شخصی اجرا کرد، استفاده می شوند. از سوی دیگر زبانهای برنامه نویسی وب به طور خاص برای تولید وب سایتهای پویا و نرم افزارهای تحت وب استفاده می شوند. در هر دو گروه زبانهای متعددی وجود دارد که هر کدام مزایا و معایبی دارد:

  • زبانهای برنامه نویسی وب

زبانهای برنامه نویسی وب خود به دو دسته سمت خدمتگزار (یا سرور) و سمت کاربر (یا کلاینت) تقسیم می‌شوند. زبانهای HTML، CSS و جاوا اسکریپت زبانهایی هستند که برای طراحی صفحات وب استفاده می شوند و تمام کدها در سمت کاربر اجرا می شود. از سوی دیگر زبانهایی مثل ASP.net، PHP و JSP برای پویا ساختن صفحات وب (مثلا تعامل با کاربر) استفاده شده و به منظور امنیت و سرعت بهتر، در سمت سرور اجرا می‌شوند. برای کسی که قصد دارد برنامه نویسی وب را یاد بگیرد، یاد داشتن CSS و HTML الزامی است ، جاوا اسکریپت مستحب موکد است و یاد داشتن یکی از زبانهای سمت سرور واجب عینی است. از میان زبانهای سمت سرور، مشهورترین، محبوب ترین و امن ترین آنها PHP است، آسانترین آنها ASP.net میکروسافت است و JSP هم که مبتنی بر جاوا است جزء زبانهای حرفه ای به حساب می‌آید! فعلا قصد پرداختن به زبانهای تحت وب نداریم.

  • زبانهای برنامه نویسی دسک تاپ

در زمینه برنامه نویسی دسکتاپ، زبانهای ++C، دلفی، #C (سی شارپ)، ویژوال بیسیک، جاوا و زبان جدید التاسیس #J مهمترین زبانهای قابل ذکر هستند. در این میان زبانی مثل ویژوال بیسیک شاید از همه ساده تر باشد و برای بسیاری از برنامه های کاربردی مناسب است. لیکن اگر برنامه شما نیاز به سرعت و کارایی بالایی دارد گزینه مناسبی نیست.

دلفی نیز که بر پایه زبان پاسکال شیءگرا بنا شده است، ساده و در عین حال کارآمد است. مهمترین ویژگی دلفی وجود کامپوننتهای متعددی است که روند برنامه نویسی را تسریع و تسهیل می کند. لیکن دلفی محدودیتهایی برای کار با پوینترها دارد که اگر نیاز به انجام کارهای پردازشی سنگین و کار زیاد با حافظه دارید کارتان را با مشکل روبه رو می کند. مشکل دیگر دلفی عدم پشتیبانی از یونیکد است که برای ما فارسی زبانان از نان شب هم واجبتر است.

جاوا یک زبان قدرتمند و کاملا شیءگراست. معمولا نرم افزاریها سراغ این زبان می روند (شاید به دلیل اینکه جزء دروس دانشگاهی آنهاست). مهمترین ویژگی این زبان این است که مستقل از سیستم عامل است و فایلهای خروجی آن روی لینوکس و ویندوز کار می کند. امروزه بسیاری از نرم افزارهای موبایل نیز با J2ME نوشته می شود. فایلهای خروجی جاوا برای اجرا نیازمند سکوی J2RE هستند.

#C و سکوی دات نت: می توان گفت تقلید بزرگی از جاوا است، چرا که همانند جاوا کاملا شیءگرا بوده و فایلهای خروجی آنها برای اجرا نیازمند سکوی دات نت هستند. #C که امروزه گل سرسبد زبانهای تحت دات نت است در تولید برنامه های تحت ویندوز و ارتباط با پایگاههای داده جزء زبانهای پیشرو است.

و اما C++: فرزند خلف C، زبانی شیءگرا، سریع، حرفه‌ای و سخت. بیشتر برای کارهای پردازشی استفاده می‌شود و غالبا سیستم عاملها توسط C و ++C نوشته می‌شوند، چرا که بر خلاف سی شارپ و جاوا نیازمند سکوی خاصی نیستند و خروجی آنها کد ماشین خالص است. ++C تقریبا قابل حمل (پرتابل) است! یعنی از آنجا که در تمام سیستم عاملها پشتیبانی می‌شود کدهای ++C را می توانیم با اندک تغییراتی (البته گاهی وقتها بیش از اندکی) در هر سیستم عاملی کامپایل کنیم.

در این سایت تاکید بر ++C خواهد بود، لیکن سایر زبانها هم بی نصیب نخواهند بود.
+ نوشته شده در  پنجشنبه پانزدهم تیر 1391ساعت 13:30  توسط ملیحه خدامی  | 

مقدمه ای بر برنامه نویسی برای سایت

مقدمه ای بر برنامه نویسی برای سایت


در ابتدا برای شروع کار نیاز به یک برنامه ی نویسنده که در حال حاضر بهترین آن ها Notepad ویندوز می باشد ، داریم و بعد از آن یک مرورگر اینترنت ترجیحا ً Internet Explorer زیرا پشتیبانی بهتری نسبت به جاوا دارد.لازم به ذکر است که کدهای جاوا در محیط اینترنت و صفحات وب کاربرد دارد یعنی می توانید کدهای جاوا اسکریپت را در صفحات وب خود در وبلاگ یا وبسایتتان استفاده کرده و نتیجه بگیرید. ولی چون بحث ما محدود به جاوا و برنامه نویسی آن می شود کدها را در صفحات Notepad ایجاد کرده و پس از آن ، آن فایل را با فرمت .htm یا .html که فرمت مخصوص صفحات وب است ذخیره می نمایم.


شروع کد نویسی :


برای شروع باید دو تگ و را در فایل ایجاد کرده و میان آن دستورات و کدهای جاوا را بنویسیم.البته لازم به ذکر است که اگر که این تگ فقط برای جاوا نیست و برای زبان های دیگر که به صورت اسکریپت هستند کاربرد دارد که این مشخصه که با کدان زبان می نویسیم با استفاده از کلمه ی language در کد مشخص می شود اما به صورت پیش فرض اگر آن را ننویسیم برنامه مرورگر آن را بهصورت کد جاوا تلقی کرده و اجرا می نماید.


خوب با هم اولین و ساده ترین کد را ایجاد می کنیم که وقتی صفحه ی مرورگر با می شود یک پیغام خوش آمد به شخص بیننده نمایش می دهد که این کار با استاده از دستور alert(“ ”) امکان پذیر است. پس از آن متن دلخواه را در میان علامت های نقل قول("") قرار می دهیم و پس از آن فایل را با پسوند .htm یا .html ذخیره کرده و اجرا می کنیم و یا اینکه آن را در میان کدهای HTML وبسایتمان قرار می دهیم. در صمن گداشتن علامت ; پس ازدستورات جاوا الزامی نیست ولی باعث می شود شما زودتر زبان PHP را که گذاشتن آن در کد الزامی است را یاد بگیرید.


مثال:


 


alert (“به وبلاگ آموزشی جاوا خوش آمدید “)


 


+ نوشته شده در  پنجشنبه پانزدهم تیر 1391ساعت 13:28  توسط ملیحه خدامی  | 

تعریف برنامه نویسی و وظایف یک برنامه نویس

اصولا  برنامه نویسی چیست؟

اساسا ً کاربران برای منتقل کردن دستورات و مفاهیم خود به رایانه از برنامه نویسی یه زبان های مختلف استفاده می کنند.هرکدام از این دستورات به روش های (زبان های برنامه نویسی) به رایانه منتقل شده و رایانه از آن ها استفاده می کند. زبان های برنامه نویسی مختلفی از قبیل C ، ویژوال بیسیک ، PHP ، جاوا و... وجود دارند که بسته به محدوده ی فعالیتشان محدودیت ها و مزیت هایی دارند. مثلا ً از دو زبان VB و جاوا می توان در صفحات وب استفاده کرد ولی زبان برنامه نویسی NET.VB نیاز به کمپایلر(مترجم) برای اجرای دستورات دارد که همین باعث شده تعداد سرور های نه چندان زیادی به دلیل محدودیت نصب کمپایلر از آن استفاده کنند ولی به دلیل آنکه جاوا زبان سروری نیست یعنی نیازی به نصب برنامه ای بر روی سرور ندارد و اصطلاحا ً به صورت کلاینت (client) و و روی مرورگر کابر اجرا می شود، استفاده های گستره ای را دارا می باشد که ما به بررسی آن ها در فصول آینده خواهیم پرداخت.

+ نوشته شده در  پنجشنبه پانزدهم تیر 1391ساعت 13:27  توسط ملیحه خدامی  | 

تقسیم بندی پرتال ها و نام های مرسوم آنها

تقسیم بندی پرتال ها و نام های مرسوم آنها

·                     يک سازمان مجموعه متنوعي از کاربران دارد که از جمله آنها مي توان به مشتريان، شرکا، کارمندان اشاره کرد. همه اين کاربران علاقه مندند از اطلاعات و خدمات آن سازمان استفاده کنند. کاملا آشکار است که هر کدام از آنها نيازهاي خاص و اغلب متفاوتي دارد. براي پاسخگويي به اين تنوع، انواع مختلف پورتال ايجاد شده و مورد استفاده قرار مي گيرد. به طور کلي بر حسب چگونگي پاسخگويي به نيازهاي کاربران، پورتال ها را مي توان در چهار گروه زير دسته بندي کرد:

Business to Customer Portal - B۲C

اين نوع از پورتال با سيستمهاي CRM [۱] مرتبط بوده و دسترسي مستقيم مصرف کننده را به مجموعه وسيعي از اطلاعات و خدمات فراهم مي کند – براي مثال، اطلاعاتي مانند "راهنماي استفاده از محصولات" و "وضعيت سفارش مشتري " در خريد هاي خود و همچنين امکانات ارتباطي کاربر با بخش پشتيباني مشتريان در اين پورتال ها پيش بيني مي شود. مانند هر پورتال ديگري، يک پورتال B۲C معمولا در قد و قواره اي ارائه مي شود که نيازهاي مشتريان خود را پاسخ دهد.

Business to Business Portal  B۲B

نوع ديگر پورتال در زنجيره مديريت منابع شکل مي يابد[۲]. در اين نوع پورتال اطلاعات لازم براي توليد کنندگان،تهيه کنندگان، نمايندگي ها و همچنين توزيع کنندگان، به گونه اي مناسب و دسته بندي شده جمع آوري و در اختيار آنان قرار مي گيرد. نمونه عمومي پورتال B۲B - براي مثال، يک شريک تجاري را قادر مي کند تا به بخشهايي از اطلاعات و امکانات مانند سفارش خريد و صدور فاکتور دسترسي داشته و از امکانات اين بخشها استفاده کند. به هم پيوستن برنامه هاي کاربردي يکي از پيشنيازهاي لازم براي يکپارچه سازي محيط هاي تجاري در بستري واحد و ايجاد محيط مجازي لازم براي کسب و کار است. محيطي که در آن امکان تهيه کالا يا خدمات، صدور صورت حساب خريد و فروش، دسترسي به اطلاعات توليد و ديگر امکانات مرتبط با نيازها فراهم مي ايد.

B۲E

اين پورتال ها که اغلب با عنوان پورتال هاي اينترانتي شناخته مي شوند معمولا به منظور تجميع، انتشار و به اشتراک گذاري اطلاعات و خدمات به پرسنل يک سازمان ايجاد مي شوند. B۲E ها به دو دسته اصلي تقسيم مي شوند:

پورتالهاي کارکنان که امکان دسترسي به محتويات به هم پيوسته اي مانند اخبار شرکت، اطلاعات سخت افزاري و نرم افزاري، موتور جستجو و منابع فني و گزارشها را در اختيار مي گذارد. اطلاعات اين نوع پورتال معمولا در دسترس همه کارکنان يک سازمان قرار مي گيرد. اين پورتال کارکنان و شاغلين يک سازمان را قادر مي کند تا از طريق گپ و گروههاي گفتگو با يکديگر در تماس بوده و با يکديگر همکاري کنند. عموما، اين پورتال ها امکاناتي نظير ثبت نام در يک کلاس و يا يک اردو را نيز در اختيار کاربر خود قرار مي دهند. به علاوه کاربران اين پورتال معمولا مي توانند اطلاعات شخصي خود مانند نام و کلمه عبور را تغيير دهند.

Knowledge worker portal که با يک يا مجموعه اهداف مشخص مثلا فروش يک محصول ايجاد مي گردد. اين پورتال ها مجموعه اي از محتويات را به منظور پشتيباني از فرآيند يا فرآيندهاي مشخصي در اختيار مي گذارند. براي مثال يک برنامه تکنسين خودکار ممکن است نيازمند منابعي از برنامه هاي کاربردي ديگر مثلا برنامه هاي تعمير و نگهداري باشد تا بتواند اطلاعات لازم در زمينه تاريخچه بازبيني و تعمير، زمان بندي تجهيز و يا قطعات و لوازم مورد نياز براي تعمير آن را کسب کند.

·                     واژه پرتال بيشتر براي سايتهايي به کار ميرود که معمولا قابل استفاده براي افراد مبتدي هم مي باشد .اما پرتالها در پنج گروه فعاليت مي کنند :

پرتالهاي تخصصي ( Specialized Portals ) :

 به پرتالهايي که براي اهدافي خاص طراحي شده اند .

پرتالهاي شرکتي( Enterprise Portals ) :

 پرتالهايي که براي يک شرکت طراحي شده اند و کارمندان آن شرکت از آن استفاده مي کنند .

پرتالهاي فضاي کار ( Workspace Portals ):

پرتالهايي هستند که بر اساس يک زمينه کاري طراحي شده اند .

پرتالهاي تجاري (Marketspace Portals ) :

اين پرتالها از تجارت الکترونيک در مدلهاي شرکت با شرکت B۲B و شرکت با مشتري B۲C پشتيباني مي کنند .

پرتالهاي علمي        (Knowledge Portals)  :

اين پرتالها براي همفکري بين افراد متخصص درانجام يک پروژه مشترک مورد استفاده قرار مي گيرد.

 

 

. انواع پرتال :

- پرتال هاى شركتى : Corporate Portal دسترسى اختصاصى به اطلاعات خاصى از يك شركت يا كمپانى خاص را فراهم مى كند .

 - پرتال هاى تجارى : Commerce Portal از مقوله تجارت الكترونيك پشتيبانى مى كند .

- پرتال هاى شهرى : City Portal دسترسى به خدمات و اطلاعات يك شهر را ممكن مى سازد .

 - پرتال هاى فراگير : Pervasive Portal دسترسى از طريق تجهيزات فراگير مثل PDA را ممكن مى سازد .

 

·         پورتال را مي توان  بر حسب محتوا و مخاطب طبقه بندي کرد :

محتوا :   "چه سيستم و اطلاعاتي توسط پورتال ارائه مي شوند ؟"

- پورتالهاي اطلاعاتي ( Information Portal )، پورتالهايي هستند که بيشتر اطلاعات استاتيک موجود در منابع مختلف را گردآوري کرده و نمايش مي دهند.

- پورتالهاي کاربردي ( Application Portal ) ، پورتالهايي هستند که بيشتر ارائه دهنده سرويس هستند .

علاوه بر طبقه بندي محتوايي پورتال ، طبقه بندي ديگري وجود دارد که پورتال را به دوبخش پورتالهاي تجاري (Commercial Portal) و پورتالهاي سازماني (Enterprise Portal) طبقه بندي مي کند.

پورتالهاي سازماني

1- EIP يا Enterprise Information Portals

اين پورتال که براي استفاده کارمندان و به منظور بهبود روند دسترسي افراد به اطلاعات ، به اشتراک گذاشتن اطلاعات مختلف و کار بر روي اطلاعات طراحي مي گردد . با استفاده از EIP مي توان پروسه ها و کنترل روند اجراي فرآيندهاي  سازمان، مخزن اطلاعات  (Data Warehouse)  ، برنامه هاي کاربردي در سطح سازمان را يکپارچه کرد .

EIP امکان دسترسي کارمندان به انواع ديگر پورتال نظير e-business Portal و پورتالهاي شخصي را فراهم مي آورد . به صورت خلاصه مي توان گفت که EIP ، برنامه اي است که  شرکتها را قادر مي سازد تا به کاربران اجازه دهند تا به اطلاعات درون سازماني آنها  دسترسي داشته باشند ، آنها را شخصي کنند و در انتها بر حسب اطلاعات موجود تصميم درستي  بگيرند.

انوع  اين نوع پورتال عبارتند از :

       1-1 Business intelligence portals

  Business intelligence شامل برنامه هايي است که براي جمع آوري ، ذخيره سازي ، تحليل و دسترسي به اطلاعات بکار مي روند وبه کاربران اين اطلاعات اجازه مي دهد که بر حسب اين اطلاعات بهترين تصميم گيري انجام دهند . همچنين  اين نوع پورتال، از انواع پورتالهاي سازماني است که   به کاربران امکان مي دهد تا به پورتال دسترسي داشته  و گزارش هايي را وارد بانک اطلاعاتي سازمان نمايند .اين اطلاعات -که کاملا به روز هستند  - در تصميم گيري هاي استفاده کنندگان تاثير زيادي دارند .IBM و Oracle از ارائه دهندگان اين نوع پورتال هستند.

         1-2 Business area (Intranet) portals

 پورتالهايي که تنها عملکردهاي خاص درون سازماني را شامل مي شوند . Authoria وPeopleSoft در زمينه مديريت منابع انساني ، SAP Portal  و Oracle در زمينه ERP ، Siebel در زمينه بازاريابي و فروش از ارائه دهندگان اين نوع پورتال هستند. اين نوع پورتال به کارمندان کمک مي کند که به اطلاعات ذخيره شده در سازمان ذخيره شده اند دسترسي داشته باشند و از آن براي هدف تعيين شده استفاده کنند.

         1-3  Role portals

اين نوع پورتال سه نوع مدل تجاري  (Business Model) را پشتيباني مي کند. بدين صورت که براي هريک از انواع B2E ، B2C و B2B خدماتي ارائه مي دهد .

اين پورتال در محدوده B2E ، به کارمندان اجازه مي دهد تا به اطلاعات مورد نظر خود دسترسي داشته باشند. خروجي اين نوع پورتال قابل شخصي سازي است.. در محدوده B2C به شرکت اجازه مي دهد که با مشتريانش ارتباط برقرار کند. در اين محدوده خدماتي نظير سفارش دهي ، صدور صورتحساب ، پشتيباني و پيگيري انجام فرايند به صورت الکترونيکي را فراهم مي کند. در محدوده B2B اين نوع پورتال به شرکت اجازه مي دهد که نحوه انتقال اطلاعات ، فعاليتهاي تجاري و فرايندهاي  بين خود و توليد کنندگان، شرکت هاي همکار و توزيع کنندگان  خود را کنترل نمايد .

2-   e-Business (Extranet) Portals

          اين نوع پورتال داراي سه  زير مجموعه است :

       2-1  Extended enterprise portals

 اين نوع پورتال در محدوده B2B به شرکتهاي همکار و توليد کننده  اجازه مي دهندکه به Exteranet  شرکت ديگر دسترسي داشته باشند . در اين حالت خدماتي نظير سفارش کالا ، مطرح کردن درخواست مناقصه  مورد استفاده قرار مي گيرد . در محدوده B2C اين نوع پورتال به مشتريان  اجازه مي دهد که به Extranet شرکت  دسترسي داشته باشند و خدماتي نظير سفارش کالا ، صدور صورتحساب و خدمات مشتري  دريافت نمايند.

       2-2 e-Marketplace portals

اين نوع پورتال به کاربران اجازه مي دهند که کالاهاي خود را براي خريد و يا فروش بر روي پورتال قرار دهند. اين نوع پورتال ارتباط بين خريدار و فروشنده را برقرار کرده و با ارائه اخبار و اطلاعات مرتبط با موضوعي که در آن زمينه فعاليت مي کند به کاربران سايت کمک مي کند تا تصميم گيري درستي داشته باشند.

        2-3 ASP portals

اين نوع پورتال ، در محدوده B2B  بوده و به کاربران خود اجازه مي دهد تا خدمات و کالاهاي موجود را اجاره نمايند . نمونه هاي اين نوع پورتال عبارتند از :

·                     Portera’s ServicePort

·                     Salesforce.com

·                     SAP’s MySAP.com 

·                     Oracle’s oraclesmallbusiness.com

3 - Personal (WAP) portals

     3-1    Pervasive portals or mobility portals

اين نوع پورتال که در تلفنهاي همراه ،  PDA ، ومحصولاتي از اين قبيل وجود دارد ، به عنوان يک سرويس مهم براي کارمندان و مشتريان مطرح مي شود . زيرا که اين دو گروه با استفاده از اين نوع پورتال مي توانند اطلاعات لازم جهت خدمات دهي ، کالا ، قيمت ، تخفيف ، وضعيت پرداختها و وضعيت حمل و نقل کالا را کنترل نمايند..

4-   Public or Mega (Internet) portals

سازمانهايي که در اين گروه قرار مي گيرند ، بر روي جذب تعداد زياد مخاطب آنلاين  کار مي کنند. اين نوع پورتال شامل دو زير گروه مي گردد :

     4-1  پورتالهاي تجاري (پورتالهاي شخصي)

پورتالهايي که اطلاعات را به صورت عمومي در اختيار افراد  قرار مي دهند . اين پورتالها اغلب داراي سرويس هاي رايگان بوده و هزينه هاي خود را از طريق تبليغات بدست مي آورند . مخاطب اين پورتال عام مردم هستند که براي ارتباط با ديگران و همچنين بهرمندي  از اطلاعات  اينترنت از پورتال استفاده مي کنند . نکته جالب در مورد اين نوع پورتال اين است که اغلب موتور هاي جستجوي قديمي با افزودن سرويسهايي در گروه پورتالهاي تجاري قرار مي گيرند .

اطلاعاتي  که اغلب در اين نوع پورتال ارائه مي شود شامل قيمت سهام ، گزارش هواشناسي ، اخبار ، فهرست برنامه هاي تلويزيوني مي باشد.برنامه هايي که در اختيار کاربران اين سيستمها قرار مي گيرد شامل تقويم ، بازي هاي آنلاين ، دايرکتوري هاي آدرس و تلفن افراد و برنامه ريز الکترونيک  براي يادداشت کارهاي روزانه و تنظيم ملاقات مي باشد . .

عناويني که در اينگونه پورتال ارائه مي شوند ، اغلب شامل مطالبي است که عام مردم به آن علاقه مندند: نظير ورزش ، سرگرمي ، داد و ستد، علوم و آموزش .

امکانات شخصي سازي در اين گونه پورتال شامل ، اطلاعات و ظاهر سايت مي باشد . نکته اي که در مورد اين نوع پورتال مهم است اين است که تمامي افراد به اطلاعات ذکر شده دسترسي دارند،  حتي اگر به سيستم وارد نشده باشند.  پورتالهايي نظير Yahoo ، MSN  و AOL   در اين گروه قرار مي گيرند. تعداد اين نوع پورتال در حال کاهش است .

     4-2 Industrial portals, vertical portals or vortals

تعداد اين نوع پورتال به سرعت در حال افزايش است . اين نوع پورتال  بر روي مخاطبين با علايق خاص نظير کامپيوتر، خرده فروشي ، خدمات بانکي و بيمه  تمرکز دارد.مثال اين نوع پورتال ivillage.com براي خانواده ها مي باشد.

 

+ نوشته شده در  پنجشنبه پانزدهم تیر 1391ساعت 13:25  توسط ملیحه خدامی  | 

پرتال سایت نیست - تعریف پرتال و تفاوت های آن با سایت

» پرتال سایت نیست - تعریف پرتال و تفاوت های آن با سایت

در اکثر مواقع مفهوم پورتال ( پرتال ) با وب سایت اشتباه گرفته می شود اما باید توجه نمود که پورتال ( پرتال ) مفهومی بسیار فراتر و گسترده تر از وب سایت دارد. این سوء تعبیر بیشتر به این خاطر بوجود می آید که یک پورتال از طریق وب نیز قابلیت تعامل با کاربران و پرسنل مختلف را دارد. ولی در واقع یک پورتال ، درگاه ، دروازه یا مکانی است که اطلاعات ، اسناد و امور مهم اعم از اطلاعات و اسناد درون سازمان و سازمانهای مرتبط را بصورت یکپارچه ، سازماندهی و مدیریت می نماید و امکان ثبت و تغییر و مدیریت اطلاعات ، اسناد ، پرسنل و کاربران را بصورتی جامع و به روشهای مختلف تحت وب و تحت شبکه های گوناگون دیگری مانند شبکه های اینترانت و... فراهم می نماید.

همچنین یکی از قابلیتهای ویژه و اساسی پورتال ها، امکان ارتقاء و گسترش بر اساس نیازهای سازمان است یعنی یک پورتال این قابلیت را دارد که شبیه یک مادر بورد پیشرفته کامپیوتر عمل نماید و کلیه بخش ها و امکانات آن با توجه به نیازهای سازمان در طول زمان قابل گسترش و ویژه سازی باشد. بطوریکه قابلیتها و امکانات جدید بصورت برنامه های جانبی و ماژول برای سیستم ساخته شده و قابل راه اندازی بر روی آن باشند.
همچنین قابلیت یکپارچه سازی پورتال ( پرتال ) یکی از ویژگیهای اساسی پورتال می باشد که در واقع یک پورتال اطلاعات، اسناد و سرویسهای منابع مختلف را کنار یکدیگر بصورت یکپارچه قرار داده و تحت یک طرح ویژه و امنیتی ارائه می نماید که این ویژگی نه تنها کلیه منابع یک سازمان را به هم پیوند می دهد بلکه اطلاعات و اسناد بین سازمانها و نهادهای مختلف را نیز می تواند بصورت یکپارچه سازماندهی نماید.

 

-------------------------------------------------------------------------------------------

- نرم افزار مدیریت پورتال سیپارس
- نرم افزار ساخت ، مدیریت و طراحی پورتال ( پرتال )

نرم افزار جامع مدیریت پورتال سیپارس سامانه ای کامل برای ساخت و مدیریت پورتال های اطلاع رسانی ، سازمانی و پورتال های جامع اداری و شرکتی است. نرم افزار مدیریت پورتال سیپارس با انعطاف پذیری بسیار بالا و ساختار و پیکربندی چند لایه امکان توسعه و گسترش بخشهای مختلف یک پورتال را فراهم می کند، بگونه ای که این نرم افزار مانند یک هسته یا پانل کنترل مرکزی عمل نموده و بخش ها و امکانات مختلف پورتال روی آن نصب و پیکربندی می گردد و بدین صورت پیکربندی کل پورتال ( پرتال ) شکل می گیرد.

مهمترین امتیاز و برتری نرم افزار پورتال سیپارس در معماری چند لایه ویژه این پورتال است. پیکربندی و برنامه نویسی چند لایه ای فوق العاده قدرتمند این سیستم بگونه ای است که باعث تعریف سطح های امنیتی ، گروه بندی و دسته بندی گروههای کاربری و مدیریتی مختلف می شود و طیف وسیعی از کاربران ، پرسنل و مدیران مختلف را در سطوح دسترسی متفاوت پوشش می دهد.
نقطه قوت و برتری دیگر نرم افزار پورتال ( پرتال ) سیپارس انعطاف پذیری بسیار بالای سیستم در تولید و گسترش پورتال است بطوریکه خود نرم افزار شامل بیش از 120 ماژول آماده بوده و امکان تولید ماژولهای اختصاصی را نیز بنا به نوع درخواست و نیاز مشتری فراهم می نماید.

همچنین گسترش و ویژه سازی این پورتال تماما توسط شرکت ایران وب سرویس انجام می گیرد لذا بدون هیچگونه محدودیتی ویژه سازی پورتال و سفارشی سازی ، توسعه نرم افزار ، تولید پورتلت ها و کلیه امور امنیتی و حفاظتی سیستم توسط متخصصین شرکت انجام می گیرد و مشتری دغدغه ای در این مورد نخواهد داشت.
لازم بذکر است که معماری شی گراء و ساختار چند لایه ای پیشرفته این نرم افزار بگونه ای است که امنیت بسیار بالایی را برای سیستم فراهم آورده و کلیه ملاحظات امنیتی با جدیدترین تکنولوژی روز دنیا روی سیستم اعمال شده و این امر امنیت اطلاعات و بانک اطلاعاتی پورتال را تضمین می نماید.

نرم افزار مدیریت و طراحی پورتال سیپارس امکان ساخت ، مدیریت و طراحی پورتال هایی با موضوعات و اهداف مختلفی را فراهم می آورد که در پایین لیستی از این انواع پورتال را مشاهده می نمایید:

- طراحی و ساخت پورتال ها و سایت های خبری و اطلاع رسانی
- طراحی پورتال ( پرتال ) های دولتی و سازمانی
- طراحی و مدیریت پورتال دانشگاه و مدارس
- ساخت و طراحی پورتال های سازمانی و اداری
- طراحی و مدیریت پورتال شرکت ها و موسسات
- ساخت و مدیریت پورتال مجلات و پایگاه های روزنامه ای
- ساخت ، مدیریت و طراحی پورتال کتاب و کتابخانه دیجیتال
- ساخت و طراحی پورتال دارویی و پزشکی

 

+ نوشته شده در  پنجشنبه پانزدهم تیر 1391ساعت 13:22  توسط ملیحه خدامی  | 

سایت های استاتیک و معایب آن در مقابل مزایای سیستم های مدیریت محتوا

سایت های استاتیک و معایب آن در مقابل مزایای سیستم های مدیریت محتوا

تعداد صفحات : در روش سنتي طراحي وب تعداد صفحات شما در هنگام سفارش و بعد از آن محدود است و براي افزودن صفحات بيشتر مجبور به پرداخت پول اضافه مي باشيد . در صورتي كه با استفاده از مدیریت محتوی طراحی سایت وب کات محدوديتي در تعداد صفحات نخواهيد داشت

آموزش : در روش سنتي طراحي وب سايت در هنگام تحويل كار ، تعدادي از افراد كارفرما به منظور استفاده و ايجاد تغييرات در وب سايت آموزش داده ميشوند. اين آموزش معمولا شامل آموزش مقدماتي يك نرم افزار مانند Flash و يا Front Page مي باشد كه براي مديريت سايت كفايت نميكند. سايت هاي سنتي معمولا توسط حرفه اي هاي وب تغيير داده ميشوند ، زيرا طراحي وب سایت يك كار تيمي بوده و تخصص هاي مورد نياز براي طراحي نظير HTML , Java , ASP , PHP Database , Flash , SEO معمولا به ندرت در يك نفر يافت ميگردد. از اين روست كه آموزش داده شده در اين مرحله بيشتر جنبه تشريفاتي داشته و وب سايت همچنان به شركت طراح وابسته است . قرارداد هاي پشتيباني مهمترين بخش درآمد اين شركت ها را تشكيل ميدهد

با استفاده از مدیریت محتوی طراحی سایت وب کات تنها تخصص مورد نياز جهت مديريت وب سايت آشنايي مدير سايت با اينترنت است و در كمتر از نيم ساعت قادر به مديريت سايت خواهد بود

مديريت متمركز : براي ايجاد تغييرات در سايت هاي سنتي نياز به نصب نرم افزار هاي مختلفي در كامپيوتر خود داريد. در صورتي كه براي مديريت سايت هاي طراحي شده با مدیریت محتوی طراحی سایت وب کات فقط كافيست كه از هرجاي دنيا كه امكان آن را داشته باشيد به اينترنت متصل شويد

سرعت : روش معمول براي ايجاد تغيير در وب سايت هاي سنتي انتقال سايت به كامپيوتر ، ايجاد تغييرات و ارسال مجدد آن به وب سايت ميباشد كه پروسه اي وقت گير ميباشد. در سايت هاي طراحي شده بامدیریت محتوی وب کات اين مراحل تماما حذف شده و اطلاعات را مستقيما در روي وب سايت تغيير ميدهيد

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

+ نوشته شده در  پنجشنبه پانزدهم تیر 1391ساعت 13:16  توسط ملیحه خدامی  | 

مطالب قدیمی‌تر