| نویسنده |
پیغام |
harvard  آخر آدم بيکار!
تاريخ عضويت: شنبه 26 مهر 1382 مجموع ارسالها: 1595 اعتبار کسب شده: 3000 محل سکونت: سکون معنا ندارد !!! بايد امشب بروم !!! جنسيت: مرد |
 |
سهشنبه 18 فروردين 1383، ساعت 9:29 |
|
 |
4 سال و 8 ماه پيش |
|
#1
|
| |
چند مطلب جالب را در مورد لينوکس پيدا کردم که اونها را در اينجا قرار ميدم
منبع تمام مطالب مذکور ccwmagazine است http://www.ccwmagazine.com
معرفي ويرايشگرهاي HTML
در محيط لينوکس
اين روزها کمتر کسي را ميتوان پيدا کرد که دسترسي به اينترنت داشته باشد و چند صفحه شخصي براي معرفي خود يا صحبت در مورد موضوعات مورد علاقه خود درست نکرده باشد. بخصوص با پيدايش وبلاگها اين قضيه عموميت بسيار بيشتري يافته است. اما اين افراد که درصد قابل توجهي از آنها داراي تخصص در زمينه کامپيوتر نيستند، با چه ابزاري به توليد صفحات خود ميپردازند؟
براي کساني که ميخواهند تنها چند صفحه کوچک خصوصي براي خود ايجاد کنند، ويرايشگرهاي WYSIWYG معمولا مناسب هستند. اين ويرايشگرها به کاربر خود اين امکان را ميدهند که درست مانند زماني که با يک برنامه واژهپرداز (مثلا Microsoft Word) کار ميکنند، به ويرايش صفحات خود بپردازند. نمونهاي از اين ويرايشگر، محيط Microsoft Frontpage و ساير محيطهايي است که امکانات بسيار سطح بالايي را براي ايجاد صفحات HTML ايجاد ميکنند.
اما علاوه بر اين ابزارها که واسط سطح بالايي را براي کار با صفحات ايجاد ميکنند، ابزارهاي ديگري نيز وجود دارند که به توليدکننده صفحات امکانات بيشتري براي کار روي صفحات ميدهند. ابزارهايي که ويزاردهايي را براي ايجاد جداول، تصاوير، اتصالات، فرمها، ليستها و غيره فراهم ميکنند از اين دست هستند. کار با اين ابزارها به ندرت نياز به داشتن آشنايي با زبان HTML دارد و همين نکته باعث شده است که اين ابزارها ابزارهاي پرطرفداري باشند.
در محيط ويندوز تعداد زيادي از اين نوع ابزارها وجود دارند که از آن جمله ميتوان به Netscape Composer، Microsoft Frontpage، Netobject Fusion، Adobe GoLive، و Macromedia Dreamweaver اشاره کرد. اين ابزارها برنامههاي بسيار وسيعي هستند که يک ويرايشگر سطح بالا را به همراه سيستمهايي مانند سيستمهاي مديريت محتوا (content management) در اختيار کاربران قرار ميدهند.
تعداد اين گونه برنامهها در محيط لينوکس کمتر است. برنامه Netscape Composer در محيط لينوکس نيز قابل استفاده است. همچنين ميتوان از برنامههايي که در Officeهاي تحت لينوکس مانند StarOffice و Applix قرار دارند نام برد. به هرحال کد HTML توليدي توسط هريک از اين ابزارها معمولا کد درهم و برهمي است.
اما کساني که سايتهاي حرفهاي را ايجاد ميکنند، عموما به طور کامل با HTML آشنايي دارند و هرگاه لازم باشد، از ويرايشگرهاي متني نيز براي توليد و تصحيح صفحات استفاده ميکنند. علت اين کار بيشتر، خود کد توليدي است. اول اينکه کد توليد شده توسط ويرايشگرهاي WYSIWYG معمولا بسيار ناخوانا و گيجکننده است. دوم اين که تغيير صفحات و کد با استفاده از يک ويرايشگر متني بسيار سادهتر و روانتر انجام ميشود.
علاوه بر اينها، کد نوشته شده توسط خود ايجادکننده صفحات براي خود او بسيار واضحتر و قابل فهمتر است تا کد توليدشده توسط يک ابزار. مخصوصا هنگام کار روي صفحات بزرگ و پيچيده، خوانا بودن کد ايجاد شده از اهميت بسيار بالاتري برخوردار ميشود. در اين شماره و شماره آينده برخي از معروفترين و پرکاربردترين ويرايشگرهاي HTML که در لينوکس مورد استفاده قرار ميگيرند را بررسي خواهيم کرد.
طبيعتا لينوکسکارهاي حرفهاي، تنها از vi يا emacs يا xemacs استفاده ميکنند. کساني که ميخواهند متن خالص بنويسند و از ويزاردها هيچ استفادهاي نکنند يا کساني که ميخواهند کار دقيقتري روي صفحات خود انجام دهند و از سوي ديگر با ويرايشگرهايي مانند vi ميانه خوبي ندارند، ممکن است از محيطهايي نظير KEdit، KWrite يا ويرايشگر قدرتمند NEdit استفاده کنند.
از ميان ابزارهايي که در ادامه معرفي ميشوند، تنها CoffeeCup تجاري است و ساير ابزارها تحت ليسانس GPL قرار دارند و کاملا مجاني هستند. CoffeeCupدر ابتدا تنها براي محيط ويندوز ارائه شده بود اما بعدا تحت لينوکس نيز ارائه شد. نسخه 30 روزه اين نرمافزار را ميتوان از آدرس http://www.coffeecup.com دريافت کرد. اگرچه اين نرمافزار را ميتوان جالبترين و جذابترين ويرايشگر صفحات وب از نظر ظاهر و امکانات دانست اما با توجه به اين که نسخه تجاري آن به قيمت 49 دلار به فروش ميرسد، بعيد به نظر ميرسد که با وجود محيطهايي مانند Quanta و Bluefish که به صورت مجاني موجود هستند، کاربران لينوکس هيچگاه حاضر باشند چنين پولي را براي يک ويرايشگر HTML بپردازند.
در اين مقاله ابزارهاي زير مورد بررسي قرار ميگيرند:
WebMaker
August
WebDesigner
Coffeecup
Quanta+
Bluefish
که سه مورد اول در اين شماره و سه مورد بعدي در شماره آينده مطرح خواهند شد. موارد بالا به ترتيب امکاناتي که عرضه ميکنند مرتب شدهاند و آخرين مورد پرقابليتترين مورد است. به عنوان ملاکهاي مقايسه ميان اين ويرايشگرها، معيارهاي زير مدنظر قرار گرفتهاند:
مانايي يا Stability
قابل استفاده و روان بودن
سطح امکاناتي که براي ايجاد موارد زير فراهم ميکنند:
جداول
ليستها
قابها
فرمها
تگهاي HTML
پشتيباني از ديگر زبانها (Java script، XML، PHP، WML)
پشتيباني نمايشي از گرامر زبان
امکان Preview
قابليتهاي ويژه و امکانات جالب
1- برنامه WebMaker: ابزاري کوچک
WebMaker يکي از برنامههاي مجموعه KDE است و در ميان محيطهايي که در اينجا مورد مقايسه قرار گرفتهاند ضعيفترين آنها است و به همين نسبت نيز داراي حجم کمي است. اين برنامه به سرعت قابل دريافت از روي اينترنت است و کار با آن بسيار راحت است. کاربران مبتدي به سرعت با اين ابزار خو ميگيرند و ميتوانند از آن استفاده کنند. از سوي ديگر اين ويرايشگر داراي ويزاردهاي بسيار کمي است و در نتيجه کاربران مبتدي نيز براي کار با آن بايد با HTML آشنا باشند.
اين ابزار هيچ بخشي براي مشاهده نتيجه کار روي صفحه (preview) فراهم نميکند اما ميتوان در آن آدرس يک مرورگر را وارد کرد تا صفحات بوسيله آن نمايش داده شوند.
WebMaker از مانايي قابل قبولي برخوردار است. به اين معني که بسيار به ندرت اجراي آن در اثر خطا متوقف ميشود. ساختار کلي اين ويرايشگر شبيه Quanta است ولي قابليتهاي بسيار کمتري نسبت به آن ارائه ميکند. يک ويزارد جدول و همچنين امکاناتي براي کمک در تعيين فونت متنها، ايجاد فرمها و ليستها در اين ابزار ديده ميشود. همچنين ويزاردهايي با ظاهر نسبتا عجيب براي ايجاد نبشتههاي جاوا و CSS وجود دارند.
از ديگر نکات قابل ذکري که در اين نرمافزار وجود دارد اين است که با وجودي که امکان Go to line براي انتقال به يک خط از فايل وجود دارد، اما هيچ جايي شماره خطها به کاربر نمايش داده نميشود و در نتيجه اين امکان خيلي قابل استفاده نيست.
ويژگي مهمي که بايد بيان شود اين است که اين ابزار به کاربر اين امکان را ميدهد تا تنها با يک کليک روي تگها، باعث شود که آنها با حروف کوچک نوشته شوند و به اين ترتيب فايل با استانداردهاي XHTML و WML سازگار شود. امکاني که در بسياري از محيطهاي پيشرفتهتر ارائه نميشود. يکي ديگر از قابليتهاي قابل ذکر اين ويرايشگر که مربوط به پشتيباني از XHTML است، اين است که هر تگي (از جمله <dt>، <dd>، <li>) که کاربر روي آن کليک کند، WebMaker تگ انتهايي آن را توليد ميکند.
2- August: ابزاري غيرمعمول
ظاهر برنامه August غيرمعمول به نظر ميرسد. اين برنامه از يک سو فاقد برخي امکانات اصلي است و از ديگرسو، برخي امکانات غيرمعمول و جالب در آن گنجانده شده است. اين برنامه هيچ ويزاردي براي توليد قابها، فرمها يا CSS ارائه نميکند اما ويزارد توليد جدول بسيار مناسب است و به راحتي ميتوان از آن استفاده کرد. امکاناتي که براي ليستها و استفاده از عکسها در اين نرمافزار قرار داده شدهاند نيز بسيار کارآمد هستند.
مطمئنا غيرمعمولترين قابليتهاي اين نرمافزار، مربوط به بخش قالبها (templates) است که ميتوانند براي صفحات مختلف استفاده شوند و همچنين ابزاري است که اين نرمافزار براي تعريف تگهاي جديد ارائه ميکند که مورد دوم بيشتر براي ايجاد فايلهاي XML مناسب است. اما اين برنامه هيچ امکاني را براي سازگار کردن فايلها با XHTML ارائه نميکند.
يک قابليت غيرمعمول ديگر در اين محيط اين است که هر دکمه (button) داراي دو کارکرد است. کليک کردن کليد سمت چپ يکي از کارکردها را فعال ميکند و کليد سمت راست باعث فعال شدن کارکرد ديگر ميشود.
متاسفانه مانند برخي ويرايشگرهاي ديگر، August نيز امکان مشاهده صفحات را به صورت داخلي پشتيباني نميکند و در نتيجه کاربر بايد مدت قابل توجهي را منتظر نمايش صفحه در يک برنامه ديگر مثل Netscape بماند.
August يک قابليت غيرمعمول ديگر هم دارد که بسياري از کاربران اطلاعي از آن ندارند: اين برنامه با زبان Tcl/Tk نوشته شده است که اين امر، اين برنامه را مستقل از سيستم عامل ميکند و روند نصب آن را نيز بسيار سادهتر ميسازد. کاربران تنها بايد فايلهاي zip برنامه را باز کنند و سپس برنامه بدون نياز به هيچ کار ديگري قابل استفاده خواهد بود.
3- WebDesigner: محيطي بهينه
اين برنامه ظاهري بسيار مناسب و مشابه برنامههاي تجاري دارد. يکي از دلايل اين که ظاهر اين نرمافزار بهينه ناميده ميشود، اين است که کاربران به سرعت ميتوانند از قابليتهايي که اين ويرايشگر در اختيار آنها قرار دهند آگاه شوند. دکمههاي نرمافزار بسيار قابل فهم هستند و صفحاتي که در ويزاردها وجود دارند به خوبي سازماندهي شدهاند.
يک قاب باريک در زير پنجره اصلي اين نرمافزار از ديگر قابليتهاي قابل توجه اين نرمافزار است. کاربران ميتوانند راهنماي هر تگ را در اين قاب مشاهده کنند. اما اشکالي که وجود دارد اين است که اگر کاربر نمايش راهنما توسط نرمافزار در اين قاب را غيرفعال کند، باز هم اين قاب در پايين صفحه باقي ميماند. در نتيجه اندازه پنجرهاي که در اختيار کاربر قرار ميگيرد، محدود ميشود.
در نگاه اول، به نظر ميرسد که WebDesigner قابليتهاي بسيار زيادي داشته باشد. مثلا قابليتهايي نظير امکان مشاهده صفحات (preview) يا امکاناتي براي مديريت پروژه وب جزو قابليتهاي ممتاز اين نرمافزار هستند. همچنين برخلاف ساير ويرايشگرهايي که در اينجا مورد بررسي قرار گرفتهاند، WebDesigner شماره خطها را هم نشان ميدهد(!). اگرچه اين کار را تنها براي خطي انجام ميدهد که کاربر در حال کار روي آن است.
با بررسي بيشتر، اشکالات WebDesigner يکي يکي خود را نشان ميدهند. در استفاده از ويزاردها، اغلب وروديهاي بسياري بدون وجود توضيحات لازم پرسيده ميشوند. به نوعي که اگر کاربر با HTML آشنا نباشد، امکان استفاده از اين ويزاردها را نخواهد داشت. يا توضيحاتي تگها، تنها زماني در قاب پايين صفحه نشان داده ميشوند که کاربر با ماوس روي تگ کليک کند و زماني که کاربر مشغول تايپ کردن يک تگ است، اثري از اين توضيحات نيست. در نتيجه اين موضوع به ذهن خطور ميکند که به چه دليل با وجودي که اين نرمافزار برخي قابليتهاي بديهي را در اختيار ندارد، ابزاري مانند WebDesigner Shell را در خود جاي داده است.
اين ويرايشگر قابليتهايي را که در بالا براي سازگاري با XHTML و WML بيان شد ارائه نميکند. همچنين امکان undo کردن عمليات وجود ندارد که کار را براي کاربران بسيار مشکل ميکند. در نهايت اينکه اين نرمافزار امکان بسيار محدودي را براي پيکربندي خود در اختيار کاربران قرار ميدهد و راهنماهاي موجود در آن نيز نسبتا کم هستند. |
|
_________________ عملکرد هر انسان ريشه در بينشها و گرايشهايي دارد که خود، برگرفته از داده هاي خامي است که در زندگي روزانه به دست مي آيد . از همين روست که ابرقدرتها مي کوشند که با کاناليزه کردن اخبار و اطلاعات جهاني ، گرايشها و در نتيجه ، مواضع علمي جوامع بشري را به کنترل خود درآورند .
اسرائيل بايد از صحنه روزگار محو شود .
|
|
|
|
|
 |
harvard  آخر آدم بيکار!
تاريخ عضويت: شنبه 26 مهر 1382 مجموع ارسالها: 1595 اعتبار کسب شده: 3000 محل سکونت: سکون معنا ندارد !!! بايد امشب بروم !!! جنسيت: مرد |
 |
سهشنبه 18 فروردين 1383، ساعت 9:32 |
|
 |
4 سال و 8 ماه پيش |
|
#2
|
| |
اجراي برنامههاي ويندوزي در لينوکس
با توجه به کمبود شديدي که از نظر برنامههاي روميزي و کاربردي در لينوکس وجود دارد، از چند سال پيش دغدغه بسياري از سردمداران لينوکس اين بوده است که به نحوي اين مشکل را حل کنند. به اين ترتيب مانع اصلي در راه فراگير شدن استفاده از لينوکس در ميان کاربران عادي برداشته ميشود.
براي اين کار از يک سو محيطهاي گرافيکي بسيار پيشرفتهاي نظير KDE و GNOME در لينوکس ايجاد شده است و همزمان برنامههاي کاربردي بسياري نيز براي اجرا و استفاده در محيط لينوکس نوشته شدهاند. اما برخي راه ديگري را در پيش گرفتهاند: اجراي کد باينري برنامههايي که براي ويندوز نوشته شدهاند در محيط لينوکس.
در نگاه اول، بخصوص براي کساني که با مفاهيم مبنايي سيستم عاملها آشنا هستند، اين کار عجيب و حتي غيرممکن به نظر ميرسد. اما واقعا اين کار در قالب پروژهاي به نام WINE انجام شده و در بسياري از موارد هم کار ميکند.
اگرچه کلمه WINE مخفف عبارت Windows Emulator است، اما نميتوان آن را کاملا يک امولاتور(Emulator) دانست. اين برنامه با ايجاد يک لايه نرمافزاري روي سيستم عامل، به کاربر اين اجازه را ميدهد که کدهاي ويندوزي را اجرا کند. در نتيجه عملکرد آن را تا حد زيادي ميتوان مانند يک ماشين مجازي (Virtual Machine) دانست تا يک شبيهساز.
پروژه WINE نسخه سورسآزاد بسياري از DLLهاي محيط ويندوز را ايجاد کرده است. با استفاده از اين DLLها، برنامههاي تحت ويندوز به شکلي فريب داده ميشوند که فکر کنند همچنان روي محيط ويندوز اجرا شدهاند. به اين ترتيب برنامههاي زيادي را ميتوان به شکل تحت لينوکس نيز در اختيار داشت. تا جايي که حتي بسياري از بازيهاي بزرگ و سنگين تحت ويندوز را نيز ميتوان تحت لينوکس اجرا کرد. آدرس http://www.linuxgames.com/wine آخرين ليست بازيهاي تحت ويندوز را که با استفاده از WINE ميتوان آنها را تحت لينوکس اجرا کرد معرفي ميکند. همچنين آخرين ليست برنامههايي که امکان اجراي آنها توسط WINE وجود دارد، در آدرس http://appdb.codeweavers.com قابل مشاهده است.
بيشتر لينوکسها برنامه WINE را در خود دارند. اما اگر شما ميخواهيد بازي يا برنامه سنگيني را اجرا کنيد، توصيه ميکنيم که هميشه آخرين نسخه اين برنامه را از آدرس http://www.winehq.com/download.shtml دريافت کنيد. |
|
_________________ عملکرد هر انسان ريشه در بينشها و گرايشهايي دارد که خود، برگرفته از داده هاي خامي است که در زندگي روزانه به دست مي آيد . از همين روست که ابرقدرتها مي کوشند که با کاناليزه کردن اخبار و اطلاعات جهاني ، گرايشها و در نتيجه ، مواضع علمي جوامع بشري را به کنترل خود درآورند .
اسرائيل بايد از صحنه روزگار محو شود .
|
|
|
|
|
 |
harvard  آخر آدم بيکار!
تاريخ عضويت: شنبه 26 مهر 1382 مجموع ارسالها: 1595 اعتبار کسب شده: 3000 محل سکونت: سکون معنا ندارد !!! بايد امشب بروم !!! جنسيت: مرد |
 |
سهشنبه 18 فروردين 1383، ساعت 9:34 |
|
 |
4 سال و 8 ماه پيش |
|
#3
|
| |
|
|
|
|
 |
اميرحسين  آخر آدم بيکار!
تاريخ عضويت: چهارشنبه 06 مهر 1384 مجموع ارسالها: 1617 اعتبار کسب شده: 3000 محل سکونت: ايران جنسيت: مرد |
 |
پنجشنبه 07 مهر 1384، ساعت 0:16 |
|
 |
3 سال و 2 ماه پيش |
|
#4
|
| |
شما هم از کپی پیست یا شاید پررنگ کردن بعد دکمه ی وسط ماوس رو زدن(تو X) خسته نمی شید!؟ بابا دو کلمه مطلب از خودتون بگید!
|
|
|
|
|
|
|
 |
harvard  آخر آدم بيکار!
تاريخ عضويت: شنبه 26 مهر 1382 مجموع ارسالها: 1595 اعتبار کسب شده: 3000 محل سکونت: سکون معنا ندارد !!! بايد امشب بروم !!! جنسيت: مرد |
 |
شنبه 09 مهر 1384، ساعت 13:12 |
|
 |
3 سال و 2 ماه پيش |
|
#5
|
| |
دوست عزيز يه نگاه به تاريخ ارسال پست ها بکنيد ميبينيد که مربوط به زماني ميشه که من سال صفري بودم و هنوز چيز زيادي از اينوکس نميدونستم (الانشم چيزي نميدونم) خيلي هنر کرده بودم ردهت نه را نصب کرده بودم علم که از روز اول يه جا به آدم داده نميشه |
|
_________________ عملکرد هر انسان ريشه در بينشها و گرايشهايي دارد که خود، برگرفته از داده هاي خامي است که در زندگي روزانه به دست مي آيد . از همين روست که ابرقدرتها مي کوشند که با کاناليزه کردن اخبار و اطلاعات جهاني ، گرايشها و در نتيجه ، مواضع علمي جوامع بشري را به کنترل خود درآورند .
اسرائيل بايد از صحنه روزگار محو شود .
|
|
|
|
|
 |
|
|
|
|
شما نمیتوانید در این تالار موضوع جدیدی ارسال کنید شما نمیتوانید به موضوعات این تالار پاسخ دهید شما نمیتوانید پیغامهای ارسالی خود در این تالار را، ویرایش کنید شما نمیتوانید پیغام های ارسالی خود در این تالار را حذف کنید شما نمیتوانید در نظرسنجیهای این تالار شرکت کنید
|
| |