تالار گفتمان مانشت
پرسش و پاسخ در خصوص برنامه نویسی تحت وب:) - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲
آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - farazin - 28 فروردین ۱۳۹۱ ۰۶:۲۴ ب.ظ

آقای صفایی joomla رو هم باید یاد بگیریم؟کلا کارش چیه؟

RE: آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - homa - 28 فروردین ۱۳۹۱ ۰۷:۵۱ ب.ظ

نقل قول: ۳۰ قالب با CMS ای که خودم نوشتم طراحی کردم
من این جمله رو خیلی جاها دیدم حتی سایت های حرفه ایی برنامه نویسی وب مثلا تبلیغات میذارن که CMS خودشون رو میفروشن و از این جور چیزا....
میشه بیشتر در موردش بگین که کلا این ‍CMS های خصوصی چین و چه طوری به وجود میان؟؟

نقل قول: این به شما انگیزه می دهد که یک پوشه قالب دارید و می توانید برای تمام پروژه های خود از آن بهره مند شوید. بدون آنکه زمان اضافی برایش صرف کنید و کسی باشد که روی اعصاب شما جت اسکی رود!
منظورتون از قالب شکل و شمایل سایت هست که با نرم افزار های گرافیکی طراحی شده یا اینکه همراه با html و CSS هم میشه؟؟؟
ببخشید که ممکنه سوالام خیلی ابتدایی باشه و لی خب عادتم اینه که همه چی تو ذهنم باید تجزیه و تحلیل شده باشه و واسم گنگ نباشهBig Grin

آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - fatima1537 - 28 فروردین ۱۳۹۱ ۰۹:۰۳ ب.ظ

خواستم برای اطلاع دوستان این تعریف از جوملا رو بزارم چون خودم هم اطلاعی در موردش نداشتم
تعریف جوملا
از ویکی‌پدیا، دانشنامهٔ آزاد
جوملا! (به انگلیسی: Joomla!‎) نام یک نرم‌افزار آزاد و متن باز برای مدیریت محتوای اینترنتی است. جوملا! به زبان پی‌اچ‌پی نوشته شده‌است و از پایگاه دادهٔ MySQL استفاده می‌کند.

قابلیت‌های جوملا! شامل امکان بارگذاری موقت در حافظه برای بهبود کارایی (caching)، ایجاد فهرست خودکار، ارسال خبر از طریق پروتکل RSS، ارائهٔ نسخه قابل چاپ، بخش‌های کوتاه خبری، تالار گفتگو، نظر سنجی، تقویم، جستجوی اینترنت و پشتیبانی از زبان‌های متعدد (از جمله فارسی) است.

علاوه بر امکانات پایه، افزونه هایی (شامل کامپوننت، ماژول، پلاگین، قالب، بسته زبان) هستند که به امکانات جوملا می افزایند. بیش از ۷۴۰۰ افزونهٔ رایگان و تجاری در شاخهٔ رسمی افزونه‌های جوملا وجود دارد.

نام جوملا گرفته شده از واژه ای در زبان سواحیلی است که به معنی «جملگی» یا «همگی» است.
سایت جوملا

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

در مورد cms هم همینطور ، اطلاع کمی داشتم و این تعریف کلی رو اینجا میذارم :
سامانه مدیریت محتوا
از ویکی‌پدیا، دانشنامهٔ آزاد

سامانهٔ مدیریت محتوا (به انگلیسی: Content Management System و به اختصار: CMS)، مجموعه‌ای از رویه‌ها برای مدیریت روند کار در یک محیط مشارکتی است. این رویه‌ها می‌توانند دستی یا رایانه‌ای باشند. این رویه‌ها طراحی می‌شوند که:

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

در یک CMS، داده می‌تواند هر چیزی باشد، مانند اسناد، فیلم، عکس، شماره تلفن، داده‌های علمی و غیره. CMSها بیشتر برای ذخیره، کنترل، بازبینی، توسعه معنایی و انتشار اسناد به‌کار می‌رود.

آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - kerm - 28 فروردین ۱۳۹۱ ۰۹:۳۰ ب.ظ

cms ها ( که جوملا یکی از اونهاست ) برنامه هایی هستند که روی سرور نصب میشن و مدیر سایت یا نویسنده های سایت مطالب سایت رو از طریق این برنامه ها تغییر میدن. مثلا مطلب می زارن یا مطالب قبلی رو حذف می کنن و ... .
مثلا سایت های دانلود رو در نظر بگیرین اگه برای هر نرم افزار جدیدی که بخوان تو سایت قرار بدن قرار باشه یه صفحه جدید تو سایت ساخته بشه و آپلود بشه کلی وقت میگیره . یا مثلا سایت های خبری که هر چند ساعت یه بار اخبار جدید بهشون اضافه میشه اگه بخوان برای هر خبر یه صفحه بسازن و آپلود کنن فقط یه طراح وب سایت باید از صبح تا شب بشینه هی صفحه بسازه ..خب به نظر غیر منطقی میاد Smile حالا cms ها یا نرم افزارهای مدیریت محتوا میان خیلییییی راحت می کنن کارو بطوریکه برای گذاشتن مطلب توی همچین سایت هایی اصلا نیاز نیست طراحی وب و برنامه نویسی بلد باشن Tongue طراح سایت یه بار قالب رو طراحی میکنه و جوملا رو پیکربندی میکنه و از اون به بعد دیگه کار مطلب گذاشتن تو سایت رو هر کسی میتونه انجام بده.
قسمتی که توی جوملا یا وردپرس مطالبو توش قرار میدن خیلی شبیه به این قسمت ارسال پاسخ همین سایته Big Grin فقط مطالب رو تایپ می کنن و لینک و عکس و ... رو قرار میدن و مشخص میکنن تو چه بخشی این مطلب باید اضافه بشه Cool
برای اینکه کار با این cmsها رو بهتر درک کنین پیشنهاد می کنم جوملا رو روی سیستم خودتون نصب کنید و محیطشو و قابلیت هاشو از نزدیک ببینین.
از این سایت میتونید جوملای فارسی رو دانلود کنید و مطالب آموزشی هم داره
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


RE: آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - farazin - 28 فروردین ۱۳۹۱ ۰۹:۳۸ ب.ظ

(۲۸ فروردین ۱۳۹۱ ۰۹:۳۰ ب.ظ)kerm نوشته شده توسط:  cms ها ( که جوملا یکی از اونهاست ) برنامه هایی هستند که روی سرور نصب میشن و مدیر سایت یا نویسنده های سایت مطالب سایت رو از طریق این برنامه ها تغییر میدن. مثلا مطلب می زارن یا مطالب قبلی رو حذف می کنن و ... .
مثلا سایت های دانلود رو در نظر بگیرین اگه برای هر نرم افزار جدیدی که بخوان تو سایت قرار بدن قرار باشه یه صفحه جدید تو سایت ساخته بشه و آپلود بشه کلی وقت میگیره . یا مثلا سایت های خبری که هر چند ساعت یه بار اخبار جدید بهشون اضافه میشه اگه بخوان برای هر خبر یه صفحه بسازن و آپلود کنن فقط یه طراح وب سایت باید از صبح تا شب بشینه هی صفحه بسازه ..خب به نظر غیر منطقی میاد Smile حالا cms ها یا نرم افزارهای مدیریت محتوا میان خیلییییی راحت می کنن کارو بطوریکه برای گذاشتن مطلب توی همچین سایت هایی اصلا نیاز نیست طراحی وب و برنامه نویسی بلد باشن Tongue طراح سایت یه بار قالب رو طراحی میکنه و جوملا رو پیکربندی میکنه و از اون به بعد دیگه کار مطلب گذاشتن تو سایت رو هر کسی میتونه انجام بده.
قسمتی که توی جوملا یا وردپرس مطالبو توش قرار میدن خیلی شبیه به این قسمت ارسال پاسخ همین سایته Big Grin فقط مطالب رو تایپ می کنن و لینک و عکس و ... رو قرار میدن و مشخص میکنن تو چه بخشی این مطلب باید اضافه بشه Cool
برای اینکه کار با این cmsها رو بهتر درک کنین پیشنهاد می کنم جوملا رو روی سیستم خودتون نصب کنید و محیطشو و قابلیت هاشو از نزدیک ببینین.
از این سایت میتونید جوملای فارسی رو دانلود کنید و مطالب آموزشی هم داره
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
با جولا می شه سایت ساخت؟ یا اینکه بعد از این که سایتمون و درست کردیم با جولا مدیریتش می کنیم؟

RE: آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - مازیار صفایی - ۲۹ فروردین ۱۳۹۱ ۱۱:۴۶ ق.ظ

(۲۸ فروردین ۱۳۹۱ ۰۶:۲۴ ب.ظ)farazin نوشته شده توسط:  آقای صفایی joomla رو هم باید یاد بگیریم؟کلا کارش چیه؟
سلام
بایدی در کار نیست. ولی تسلط و دانستن جوملا در چگونگی تحلیل به شما خیلی کمک می کنه
من خودم ابتدا با جوملا قالب اختصاصی می ساختم و تجربیاتی که در اون به دست اوردم رو جمع بندی کردم و یک CMS برای خودم نوشتم که سبک تر و بهینه تر از جوملا باشه.

من با یادگیری چیزی مخالف نیستم.Big Grin

آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - kerm - 29 فروردین ۱۳۹۱ ۱۱:۴۹ ق.ظ

(۲۸ فروردین ۱۳۹۱ ۰۹:۳۸ ب.ظ)farazin نوشته شده توسط:  با جولا می شه سایت ساخت؟ یا اینکه بعد از این که سایتمون و درست کردیم با جولا مدیریتش می کنیم؟

برای طراحی ظاهر سایتتون باید یه قالب برای سایت درست کنید . یه سرچ بزنین "قالب جوملا" میبینین که خیلی از سایت ها قالب های آماده درست کردن برای جوملا که کسایی که نمی تونن خودشون طراحی کنن از اینا استفاده کنن.
البته نمی دونم چطوری باید قالبی درست کرد که مناسب cms ها باشه Huh Undecided یه سرچی بزنیم ببینم چی دستگیرمون میشه Cool

CMS واقعا چیه؟! - مازیار صفایی - ۲۹ فروردین ۱۳۹۱ ۱۱:۵۸ ق.ظ

درپاسخ به سوالات دوستان باید بگم:
ما دو نوع وب سایت داریم:
یکی اونهایی که استاتیک (ثابت) هستند و مطالب آنها، عکس ها، فایل ها هرگز تغییر نمی کنند و یا یک بار در سال اتفاق می افتند.
یکی اونهایی که داینامیک (پویا) هستند که بنا به مقتضیات هر روز، روز درمیون، دو روز درمیون، سه روز در میون..... n روز در میون Big Grin تغییر میکنند....
یعنی مطالب درون اونها، منوها، تصاویر، فایل های قابل دانلود و.... تغییر می کنند.

یک جور وب سایت ها معمولا از دو قسمت تشکیل می شن:
۱- قسمت خروجی سایت که همه می تونن مشاهده کنن
۲- قسمت مدیریتی سایت که فقط توسط تیم مدیریت قابل مشاهده است.

شما که قسمت خروجی رو دیدین؟ شبیه یک سایت استاتیک معمولی است!
اما در قسمت مدیریتی ، که بعد از Login کردن می تونید مشاهدش بکنید، می تونید لیست مطالب، لیست تصاویر و .... را ببینید.
مطلب جدید قرار بدید، مطالب رو ویرایش کنید، فایل آپلود کنید که بینندگان سایت بتونن دانلود کنن....

تفاوت CMS های مخختلف بیشتر در شکل مدیریتی اونها است.
بالاخره همشون یک خروجی ایه به کار می دن! اما بعضی ها واقعا انعطاف پذیرند و قدرت زیادی دارند.
مثلا ایجاد منوی جدید، ایجاد ماژول، نصب کامپوننت، نصب ماژول و.....
جوملا از قدرت بسیار خوبی دارا می باشد.... (CMS منم همینطورCool )

مثلا یک وب لاگ چه در بلاگفا و چه در هر سرویس دهنده دیگه یک نمونه CMS است.
Wordpress هم یک CMS محبوب برای بسیاری از کاربران بوده.

سوال داشتید بپرسید.Shy

نقل قول: با جولا می شه سایت ساخت؟ یا اینکه بعد از این که سایتمون و درست کردیم با جولا مدیریتش می کنیم؟
بله!
۳ ساعته! Big Grin

یادش بخیر! ایام جوانی و جوملا!

نصب کنید، طریق نصبش توی اینترنت هست، هر جا مشکل خوردید یک تاپیک بزنید!
منم مرور خاطرات می کنم.Tongue


(۲۹ فروردین ۱۳۹۱ ۱۱:۴۹ ق.ظ)kerm نوشته شده توسط:  برای طراحی ظاهر سایتتون باید یه قالب برای سایت درست کنید . یه سرچ بزنین "قالب جوملا" میبینین که خیلی از سایت ها قالب های آماده درست کردن برای جوملا که کسایی که نمی تونن خودشون طراحی کنن از اینا استفاده کنن.
البته نمی دونم چطوری باید قالبی درست کرد که مناسب cms ها باشه Huh Undecided یه سرچی بزنیم ببینم چی دستگیرمون میشه Cool

به شخصه قالب های آماده رو نمی پسندم! وقتی خودتون می تونید قالب بزنید چرا آماده؟!

وقتی برای جوملا قالب درست کنید می فهمید واقعا قدرت جوملا چیه!Sleepy

آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - Msccom - 29 فروردین ۱۳۹۱ ۰۱:۲۴ ب.ظ

من یکی از این دی وی دی های طراحی سایت خریدم.توش پره از قالب و آیکون و فلش و ...اما نمیدونم چطوری ازش استفاده کنم؟؟؟
دریم ویور کلا به چه کار می اد؟فقط طراحی؟

RE: آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - homa - 31 فروردین ۱۳۹۱ ۰۴:۴۶ ب.ظ

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

در این باره یک pdf پیدا کردم به نظرم بد نبود .... مربوط به قالب سازی برای جوملا هست...امیدوارم به درد بخوره

آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - ilyad_80 - 02 اردیبهشت ۱۳۹۱ ۰۲:۱۴ ب.ظ

(۲۹ فروردین ۱۳۹۱ ۰۱:۲۴ ب.ظ)NoOne نوشته شده توسط:  من یکی از این دی وی دی های طراحی سایت خریدم.توش پره از قالب و آیکون و فلش و ...اما نمیدونم چطوری ازش استفاده کنم؟؟؟
دریم ویور کلا به چه کار می اد؟فقط طراحی؟

دریم ویور ابزاری برای ساده کردن کار شماست
کد جنریتوره دیگه

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

آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - blackhalo1989 - 05 اردیبهشت ۱۳۹۱ ۱۲:۳۵ ب.ظ

به نظر شما مطالعه یک web browser engine چقدر برای برنامه نویسی وب مفیده؟

آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - fatima1537 - 05 اردیبهشت ۱۳۹۱ ۰۳:۰۱ ب.ظ

web browserهم جزئی از طراحی وب هست . پس باید مفید باشه

RE: آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - blackhalo1989 - 05 اردیبهشت ۱۳۹۱ ۰۳:۲۲ ب.ظ

(۰۵ اردیبهشت ۱۳۹۱ ۰۳:۰۱ ب.ظ)fatima1537 نوشته شده توسط:  web browserهم جزئی از طراحی وب هست . پس باید مفید باشه
web browser engine فرق داره با web browser.
web browser engine اون قسمتی از web browser هست که html,css,... رو تفسیر میکنه.

RE: آموزش برنامه نویسی تحت وب - ویژه مانشت ( پرسش و پاسخ) - silver - 06 اردیبهشت ۱۳۹۱ ۱۲:۰۴ ق.ظ

(۰۵ اردیبهشت ۱۳۹۱ ۱۲:۳۵ ب.ظ)blackhalo1989 نوشته شده توسط:  به نظر شما مطالعه یک web browser engine چقدر برای برنامه نویسی وب مفیده؟

همون طور که خودتون اشاره کردید web browser engineوظیفه تجزیه و تحلیل کدهای XMLُ HTML و..را دارد. که این تحلیلها زیر پوستین برنامه نویسی ودربخش traceکدهاست پس برای برنامه نویسی درسطح کاربردی(application) نیازی به دانستن و طرزکار این موتور رندر نیست..و بدون دونستن اون کاربرنامه نویسی وب انجام میشه.
شبیه اینه که هرآدمی بدون نیاز به دونستن سخت افزارونحوه عملکردیک کامپیوتر با اون کارمیکنه.!Smile
حالا سطح نگرش به وب و برنامه نویسی کمی بالاتر میره ودر حیطه پژوهش وتحقیق و..یا حتی نوشتن یه search engine پیش میره ویا تعریف استانداردجدیدبرای وب و یا حتی کار روی آینده خوشبینانه وب (وب معنایی)(علاقه شخصی خودمBig Grin)...
اینجاست که بحث web browser engine پررنگ شده وجای خود را می طلبد..
امیدوارم توضیحات مفید بوده باشهSmile
موفق باشید