صفحه اصلی کانال ما در تلگرام
سایت فون آپدیت

مقایسه تخصصی هواوی Mate 10 Pro و سامسونگ Galaxy S9

مقایسه تخصصی هواوی Mate 10 Pro و سامسونگ Galaxy S9

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

Mate 10 Pro و Galaxy S9 هر دو پرچمدارهای سابق هواوی و سامسونگ هستند و این روز به یکی از گزینه‌های جذاب برای کسانی که به دنبال یک گوشی قدرت‌مند هستند اما حاضر به پرداخت هزینه گزاف گوشی‌های پرچمدار نیستند، تبدیل شده‌اند.

گلکسی اس 9 سامسونگ با داشتن ویژگی‌هایی نظیر صفحه نمایش و دوربین بسیار باکیفیت، سخت افزار قدرمتند و بلندگوهای استریو با کیفیت، ویژگی‌های جذابی را برای انتخاب پیش روی شما می‌گذارد.  

در طرف دیگر Mate 10 Pro پرچمدار کهنه کار هواوی با ویژگی نظیر طراحی دوست داشتنی، مجهز بودن به هوش مصنوعی و باتری قدرت‌مند و شارژدهی عالی آماده است تا رقابتی پایا پای را با گلکسی اس 9 تازه نفس سامسونگ به نمایش بگذارد.

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

دسترسی سریع به بخش‌های مقایسه (زمان):

طراحی "0:44

صفحه نمایش 2:39"

کارایی "4:35                                                         

باتری "10:10

صدا 12:02"

نرم افزار "18:48

دوربین 21:40"

جمع بندی "25:49

۱۴ شهریور ۹۷ ، ۲۳:۱۹
بروز فا

بازداشت واردکنندگان موبایل به نفع کیست؟

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

بازخوانی یک پرونده

شلیک توپ آغاز سال ۹۷ همراه بود با خبرهای کوتاه حاکی از افزایش قیمت ارز در بازار آزاد؛ قیمتی که در نیمه اول فروردین با وجود تعطیلی بازار، بدون دلیل واضحی در حال افزایش بود. درحالی که دلار مرز تاریخی ۵ هزار تومان که حالا یک آرزوست را در نیمه دوم فروردین رد می‌کرد، «اسحاق جهانگیری» معاون اول رییس جمهور به رسانه ملی آمد تا مردم و البته واردکنندگان را آرام کند.

پس از حضور جهانگیری در تلویزیون دو موضوع روشن شد: ۱- ارز دولتی با نرخ ۴۲۰۰ تومان به واردکنندگان اختصاص پیدا می‌کند. ۲- خرید و فروش دلار توسط صرافی‌ها به افراد عادی ممنوع است.

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

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

تر و خشک، در کنار هم

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

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

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

البته بدیهی است که بعضی از این شرکت‌ها، از ارز دولتی سوءاستفاده کرده بودند. برای مثال چند روز بعد از ماجرای انتشار لیست ارز بگیران دولتی، وزیر ارتباطات در توییتر اعلام کرد که در نتیجه بازرسی تعزیراتی از شرکت‌های واردکننده، مشخص شده است که شرکتی به نام «نودیس پرداز» ۲۰ هزار آیفون با ارز دولتی وارد کرده و ۱۵ هزار آیفون را یکجا به قیمت هر کدام ۲ میلیون تومان گران‌تر به فروش رسانده است.

اما آیا باید انگشت اتهام به سوی همه شرکت‌های واردکننده موبایل کشیده شود؟ یکی از فعالین این حوزه که نخواست نامش فاش شود به دیجیاتو می‌گوید: «نمی‌شود نتیجه فعلی را به تنهایی حاصل فعالیت‌های شرکت‌های واردکننده دانست. یکی از مشکلاتی که به گرانی موبایل در سه ماهه ابتدایی سال دامن زد، تغییر در مقررات گمرکات کشور در اردیبهشت ماه بود. همین تغییر باعث تاخیر طولانی در ترخیص کالا شد و در کمبود کالا و افزایش قیمت نقش جدی داشت.»

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

او اشاره می‌کند که انتساب عنوان کیفری «اخلال در نظام اقتصادی» به دلیل گران فروشی، به ارزش کمتر از ۱۰ درصد نسبت به ارزش کل موبایل‌های فروخته شده، به مدیران اکثریت شرکت‌ها چندان صحیح نیست.

بازار بدون واردکننده، بازار بدون موبایل

برچسب اتهامی به سنگینی «اخلال در نظام اقتصادی کشور» به تقریباً تمام شرکت‌های واردکننده موبایل، می‌تواند در آینده باعث از هم پاشیدن بخش خصوصی متولی واردات و ارائه خدمات پس از فروش موبایل شود.

اگرچه موبایل، چه از نظر بانک مرکزی که آن را در اولویت ۹ قرار داده و چه از نظر مردم در این وضعیت اقتصادی، کالایی ضروری به حساب نمی‌آید اما در صورت ادامه وضعیت فعلی و سوزاندن تر و خشک با هم، باید انتظار افزایش بیکاری، قیمت‌ها و البته ورود افراد غیرمتخصص را به این حوزه داشت.

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

این شرایط، در کنار افزایش نرخ ارز باعث هرج‌ومرج بیشتر در بازار موبایل می‌شود و در نهایت این مصرف‌کننده است که باید با چنین مشکلاتی دست‌وپنجه نرم کند.

۱۴ شهریور ۹۷ ، ۲۳:۱۷
بروز فا

مردان از چه زنانی لذت می برند؟

زن خوشگل

 

 

 

 

parisanasri.com

۱۴ شهریور ۹۷ ، ۱۷:۵۲
بروز فا

زﻣﯿﻨ ﻪﺳﺎزى ﻓﻨﻰ ﺑﺮﮔﺰارى اﻧﺘﺨﺎﺑﺎت ﺑﺮ ﺑﺴﺘﺮ ﻓﻨﺎورى ﺑﻼک ﭼﯿﻦ

1

اﻧﺘﺨﺎب ﺑﺎ ﺑﻼک ﭼﯿﻦ؛ اﻣﯿﺪ ﯾﺎ ﺗﻮﻫﻢ؟

ﺑﺮﮔﺰارى اﻧﺘﺨﺎﺑﺎت ﯾﮑﻰ از ﺷﯿﻮ هﻫﺎى راﯾﺞ در ﮐﺸﻮرﻫﺎى ﻣﺨﺘﻠﻒ ﺑﺮاى ﺗﻌﯿﯿﻦ زﻣﺎﻣﺪاران و ﻣﺪﯾﺮﯾﺖ اﻣﻮر اﺳﺖ. ﺑﺎ اﯾﻦ وﺟﻮد، ﻧﺤﻮه ﻓﻌﻠﻰ اﺟﺮاى اﯾﻦ ﺷﯿﻮه ﻫﺮ  آﻣﺮﯾﮑﺎ، دوﻧﺎﻟﺪ ﺗﺮاﻣﭗ در ﮐﻤﺎل ﺷﮕﻔﺘﻰ ﺗﻮاﻧﺴﺖ ﺑﻪ ﻋﻨﻮان رﺋﯿﺲ ﺟﻤﻬﻮر اﯾﻦ 2016از ﮔﺎﻫﻰ ﻣﻮﺟﺐ ﺑﺮوز ﻣﺸﮑﻼت ﯾﺎ ﺗﺮدﯾﺪﻫﺎﯾﻰ ﻣ ﻰﺷﻮد. در اﻧﺘﺨﺎﺑﺎت ﺳﺎل ( ﻣﺸﺨﺺ ﺷﺪ ﯾ ﮏﺳﻮم آﻣﺮﯾﮑﺎﯾ ﻰﻫﺎ Gallup)ﮐﺸﻮر ﺑﯿﺸﺘﺮﯾﻦ آرا را ﺑﻪ دﺳﺖ آورد. ﺑﺎ اﯾﻦ وﺟﻮد، در ﻧﻈﺮﺳﻨﺠﻰ ﺻﻮرت ﮔﺮﻓﺘﻪ ﺗﻮﺳﻂ ﻣﻮﺳﺴﻪ ﻣﻌﺘﺒﺮ ﮔﺎﻟﻮپ ﺑﺮ اﯾﻦ ﺑﺎور ﺑﻮدﻧﺪ ﮐﻪ آرا در اﯾﻦ اﻧﺘﺨﺎﺑﺎت ﺑﻪ درﺳﺘﻰ ﺷﻤﺎرش ﻧﺸﺪه اﺳﺖ.

اﻧﺘﺨﺎﺑﺎت و ﻓﻨﺎور ىﻫﺎى ﻧﻮﯾﻦ در ﺑﺴــﯿﺎرى از ﮐﺸﻮرﻫﺎ، راى ﺷﺮﮐﺖ ﮐﻨﻨﺪﮔﺎن در اﻧﺘﺨﺎﺑﺎت روى ﺑﺮﮔﻪ اى ﮐﺎﻏﺬى ﻧﻮﺷــﺘﻪ ﺷﺪه و ﭘﺲ از اﺗﻤﺎم زﻣﺎن را ىﮔﯿﺮى ﺑﻪ ﺻﻮرت دﺳــﺘﻰ ﺷﻤﺮده ﻣ ﻰﺷــﻮد. ﻣﺸﮑﻞ اﯾﻨﺠﺎﺳﺖ ﮐﻪ اﯾﻦ ﺷﯿﻮه ﺑﻬﺮ هورى ﭼﻨﺪاﻧﻰ ﻧﺪارد. ﺣﻀــﻮر را ىدﻫﻨﺪﮔﺎن ﭘﺎى ﺻﻨــﺪوق ﻧﯿﺎزﻣﻨﺪ ﺻــﺮف اﻧﺮژى و زﻣﺎن اﺳــﺖ و ﺷــﻤﺎرش آراى آﻧﻬﺎ ﻧﯿﺰ ﺑﻪ ﺻﻮرت دﺳــﺘﻰ ﺑﺎ ﺳــﺮﻋﺖ ﮐﻢ ﭘﯿﺶ ﻣــ ﻰرود. ﺑﻪ ﻫﻤﯿﻦ دﻟﯿﻞ، ﺑﺮﺧﻰ ﮐﺸــﻮرﻫﺎى دﻧﯿﺎ ﺑﻪ اﺳــﺘﻔﺎده از ﻓﻨﺎور ىﻫﺎى ﻣﺨﺘﻠﻒ ﺑﺮاى اﻓﺰاﯾﺶ ﺑﻬﺮ هورى اﻧﺘﺨﺎﺑﺎت روى آورده اﻧﺪ. اﺳﺘﻮﻧﻰ ﯾﮑﻰ از ﮐﺸﻮرﻫﺎﯾﻰ اﺳــﺖ ﮐﻪ در اﯾﻦ زﻣﯿﻨﻪ ﭘﯿﺸﺘﺎز ﺑﻮده و راى ﺷــﻬﺮوﻧﺪان را ﺑﻪ ﺻﻮرت ﭘﯿﺎﻣﮑﻰ درﯾﺎﻓﺖ ﻣ ﻰﮐﻨﺪ، اﻣﺎ اﯾﻦ ﺷﯿﻮه ﻧﯿﺰ ﻣﻤﮑﻦ اﺳﺖ ﻧﻘﺺ ﻫﺎﯾﻰ داﺷﺘﻪ ﺑﺎﺷﺪ ﮐﻪ ﺑﺮاى ﻧﻤﻮﻧﻪ ﻣﻰ ﺗﻮان ﺑﻪ ﻣﺸﮑﻼت ﻓﻨﻰ ارﺳﺎل ﭘﯿﺎﻣﮏ و ﻫﮏ ﺷﺪن ﭘﺎﯾﮕﺎه داده ﻧﺘﺎﯾﺞ اﻧﺘﺨﺎﺑﺎت اﺷــﺎره ﮐﺮد. در اﯾﻦ ﻣﯿﺎن، ﻣﺪﺗﻰ اﺳــﺖ ﯾﮏ ﻓﻨﺎورى ﻧﻮﯾﻦ ﺗﻮاﻧﺴﺘﻪ ﻧﻈﺮ ﺑﺮﺧﻰ ﮐﺎرﺷﻨﺎﺳﺎن را ﺑــﻪ ﺧﻮد ﺟﻠــﺐ ﮐﻨﺪ. اﯾﻦ ﻓﻨــﺎورى ﭼﯿﺰى ﺟﺰ »ﺑﻼ کﭼﯿﻦ« ﻧﯿﺴﺖ. ﺣﺎﻣﯿﺎن اﺳــﺘﻔﺎده از ﺑﻼک ﭼﯿﻦ ﺑﺮ اﯾﻦ ﺑﺎورﻧﺪ ﮐﻪ اﯾﻦ ﻓﻨﺎورى ﻣ ﻰﺗﻮاﻧﺪ ﺿﻤﻦ اﻓﺰاﯾﺶ دﺳﺘﺮﺳﻰ اﻓﺮاد ﺑﺮاى ﺷﺮﮐﺖ در اﻧﺘﺨﺎﺑﺎت، ﺳﯿﺴﺘﻤﻰ ﺷﻔﺎف و ﺿ ﺪﺗﻘﻠﺐ را در اﺧﺘﯿﺎر دوﻟ ﺖﻫﺎ ﻗﺮار دﻫﺪ. 

 از ﺑﯿ ﺖﮐﻮﯾﻦ ﺗﺎ ﺑﻼک ﭼﯿﻦ ﺑﻪ ﻋﻨﻮان اوﻟﯿﻦ ﭘﻮل 2009ﺑﯿﺖ ﮐﻮﯾﻦ ﺳــﺎل رﻣﺰﻧﮕﺎرى ﺷﺪه ﺟﻬﺎن وارد ﻣﯿﺪان ﺷﺪ. ﺑﯿﺖ ﮐﻮﯾﻦ از اﯾﻦ ﺟﻬﺖ ﺑﺎ دﯾﮕﺮ اﻧــﻮاع ﭘﻮ لﻫﺎى در ﮔﺮدش ﻣﺘﻔﺎوت ﺑﻮد ﮐﻪ ﻫﯿﭻ ﺑﺎﻧﮏ ﻣﺮﮐﺰى ﯾﺎ دوﻟﺘﻰ آن را ﻣﻨﺘﺸﺮ ﻧﻤ ﻰﮐﺮد. اﯾﻦ ﭘﻮل دﯾﺠﯿﺘﺎل، ﻣﺸﮑﻞ ﻧﻈﺎرت ﺑﺮ ﻧﺤﻮه اﻧﺠﺎم ﺗﺮاﮐﻨ ﺶﻫﺎ و ﺟﻠﻮﮔﯿﺮى از ﺑﺮوز ﻫﺮ ﻧﻮع ﺗﻘﻠﺐ را ﺑﺎ ﻓﻨﺎورى ﺑﻼک ﭼﯿﻦ ﺣﻞ ﻣ ﻰﮐﺮد. ﺑﻼک ﭼﯿﻦ ﻣﺎﻧﻨﺪ ﯾﮏ دﻓﺘﺮ ﮐﻞ در ﺣﺴﺎﺑﺪارى اﺳﺖ ﮐﻪ ﻫﺮ ﻧﻮع ﺗﺮاﮐﻨﺶ )اﻧﺘﻘﺎل ﭘﻮل( در آن ﺛﺒﺖ
ﻣ ﻰﺷــﻮد. ﺗﻔﺎوت ﺑﻼک ﭼﯿﻦ ﺑﺎ ﺷﯿﻮ هﻫﺎى ﻣﺮﺳﻮم )ﯾﺎ ﭘﺎﯾﮕﺎه داده( اﯾﻦ اﺳﺖ ﮐﻪ ﮐﻨﺘﺮل آن در دﺳﺖ ﯾ ﮏﻧﻔﺮ ﻧﯿﺴــﺖ و در ﻋﻮض، ﺗﻌﺪاد ﮔﺴﺘﺮده اى از ﮐﺎرﺑــﺮان )ﯾﺎ ﺑﻬﺘﺮ ﺑﮕﻮﯾﯿﻢ راﯾﺎﻧﻪ آﻧﻬﺎ در ﺷــﺒﮑﻪ( درﺳــﺘﻰ ﺗﺮاﮐﻨ ﺶﻫــﺎى ﺻﻮرت ﮔﺮﻓﺘــﻪ را ﺗﺎﺋﯿﺪ ﻣ ﻰﮐﻨﻨﺪ.
ﺛﺒﺖ ﺷﺪن ﻫﻤﻪ ﺗﺮاﮐﻨ ﺶﻫﺎ در ﯾﮏ دﻓﺘﺮ ﮐﻞ و ﻧﻈــﺎرت ﻫﻤﮕﺎﻧﻰ ﺑﺮ آن، اﺻﻠﻰ ﺗﺮﯾﻦ ﻣﺰﯾﺖ ﺑﻼ کﭼﯿﻦ ﺑﻪ ﺷﻤﺎر ﻣ ﻰرود. ﮔﻔﺘﻨﻰ اﺳﺖ در ﺷﯿﻮه ﻣﻌﻤﻮل ﺛﺒﺖ اﻃﻼﻋﺎت )ﯾﻌﻨﻰ ﭘﺎﯾﮕﺎه داده( ﯾﮏ ﻧﻔﺮ ﯾﺎ ﮔﺮوه ﻣ ﻰﺗﻮاﻧﺪ اﻃﻼﻋﺎت ﻣﻮﺟﻮد را دﺳــﺘﮑﺎرى ﮐــﺮده و ﺗﻐﯿﯿﺮ دﻫﺪ. اﯾﻦ در ﺣﺎﻟﻰ اﺳــﺖ ﮐﻪ ﻫﺮ ﻧﻮع ﺗﻐﯿﯿﺮ در ﺳــﻮاﺑﻖ در ﺑﻼ کﭼﯿــﻦ ﻧﻤ ﻰﺗﻮاﻧــﺪ ﺑﻪ ﺻﻮرت ﻣﺨﻔﯿﺎﻧﻪ ﺻﻮرت ﮔﯿــﺮد و ﻫﻤ ﻪﭼﯿﺰ در ﻣﻌــﺮض دﯾــﺪ ﻗﺮار دارد. ﺑﺎ وﺟﻮد اﯾﻦ ﮐﻪ ﺑﻼک ﭼﯿﻦ ﺑﺎ ﺑﯿﺖ ﮐﻮﯾﻦ ﺷــﺮوع ﺷﺪ، ﻫﯿﭻ دﻟﯿﻠﻰ وﺟﻮد ﻧﺪارد ﮐــﻪ ﻧﺘــﻮان از آن ﺑﺮاى ﻣﻘﺎﺻﺪ دﯾﮕﺮ اﺳــﺘﻔﺎده ﮐﺮد. در واﻗــﻊ ﻫﺮ ﺷــﯿﻮه ﻣﻌﻤﻮل ذﺧﯿﺮه اﻃﻼﻋﺎت را ﮐﻪ ﻧﯿﺎزﻣﻨﺪ ﺷﻔﺎف ﺳﺎزى و ﺟﻠﻮﮔﯿﺮى از دﺳﺘﺮﺳــﻰ ﻏﯿﺮﻗﺎﻧﻮﻧﻰ اﺳــﺖ ﻣﻰ ﺗﻮان در ﻗﺎﻟﺐ ﺑﻼک ﭼﯿﻦ ﭘﯿﺎد هﺳﺎزى ﮐﺮد.  اﺳــﺘﺎرﺗﺎ پﻫﺎﯾﻰ ﺑــﺮاى اﻧﺘﺨﺎﺑﺎت ﺑﻼ کﭼﯿﻨﻰ در ﯾﮑﻰ دو ﺳﺎل اﺧﯿﺮ، اﺳﺘﺎرﺗﺎ پﻫﺎى زﯾﺎدى در ﺳﺮاﺳــﺮ ﺟﻬﺎن ﺑﺮاى اﻣﮑﺎن ﺳﻨﺠﻰ و زﻣﯿﻨﻪ ﺳﺎزى ﺑﺮاى اﺟﺮاى اﻧﺘﺨﺎﺑﺎت ﺑﺮ ﺑﺴﺘﺮ ﺑﻼک ﭼﯿﻦ ﺷﮑﻞ  (ﯾﮑﻰ از آﻧﻬﺎﺳــﺖ ﮐﻪ Votem) ﮔﺮﻓﺘﻪ اﻧﺪ. وﺗﻢ ﻗﺼــﺪ دارد اﻟﮕﻮﯾﻰ ﺗﻬﯿﻪ ﮐﻨﺪ ﮐﻪ ﺑﻪ را ىدﻫﻨﺪﮔﺎن اﻣﮑﺎن ﺑﺮرﺳــﻰ ﺷــﻤﺮده ﺷــﺪن آراى ﻓﺮدى را
( اﺳــﺘﺎرﺗﺎﭘﻰ دﯾﮕﺮ اﺳــﺖ Voatz)ﻣ ﻰدﻫﺪ. واﺗﺰ ﮐﻪ ﻗﺼﺪ ﺗﺮﮐﯿﺐ ﻓﻨــﺎورى ﺑﯿﻮﻣﺘﺮﯾﮏ ﺑﺎ اﻧﺘﺨﺎﺑﺎت ﺑﻼک ﭼﯿﻨﻰ را دارد. اﯾﻦ اﺳــﺘﺎرﺗﺎپ ﻗﺼﺪ دارد از ﺣﺴﮕﺮﻫﺎى اﺛﺮاﻧﮕﺸﺖ ﮔﻮﺷﻰ ﻫﻮﺷﻤﻨﺪ ﯾﺎ ﺗﺒﻠﺖ و ﻧﯿﺰ ﺗﺸﺨﯿﺺ ﭼﻬﺮه ﺑﺮاى اﺣﺮاز ﻫﻮﯾﺖ را ىدﻫﻨﺪه ﺑﺮاى اﺟﺎز هدﻫﻰ ﺑﻪ او ﺑﺮاى ﺷــﺮﮐﺖ در اﻧﺘﺨﺎﺑﺎت De-) اﺳﺘﻔﺎده ﮐﻨﺪ. اﺳــﺘﺎرﺗﺎپ دﻣﻮﮐﺮاﺳﻰ ارث ( ﻧﯿــﺰ دﻧﺒــﺎل اﯾﺠﺎد ﻗﺎﺑﻠﯿﺖ mocracy Earth ﺗﻔﻮﯾﺾ راى از ﺳﻮى ﯾﮏ ﻓﺮد واﺟﺪ ﺷﺮاﯾﻂ ﺑﻪ ﻓﺮد ﻣﻮرد اﻋﺘﻤﺎدش در اﻧﺘﺨﺎﺑﺎت اﻟﮑﺘﺮوﻧﯿﮑﻰ اﺳﺖ. اﯾــﻦ ﺣﺮﮐــﺖ ﺟــﺪى ﻧﻈــﺮ ﺑﺮﺧﻰ از دوﻟ ﺖﻫﺎ، رﺳﺎﻧ ﻪﻫﺎ و ﺷﺮﮐ ﺖﻫﺎى ﻓﻦ آور را در ﺳﺮاﺳﺮ ﺟﻬﺎن ﺑﻪ ﺧﻮد ﺟﻠﺐ ﮐﺮده، اﻣﺎ واﻗﻌﯿﺖ اﯾﻦ اﺳﺖ ﮐﻪ ﻣﺎﺟــﺮا آﻧﻘﺪرﻫﺎ ﻫﻢ ﮐﻪ ﺑﻪ ﻧﻈﺮ ﻣﻰ رﺳﺪ ﺳﺎده ﻧﯿﺴﺖ!  ﻫﯿﺎﻫﻮ ﺑﺮ ﺳﺮ ﻫﯿﭻ ﺑﺮﺧــﻼف ذوق و ﺷــﻮق زﯾﺎدى ﮐﻪ در زﻣﯿﻨﻪ ﺑﻬﺮ هﮔﯿــﺮى از ﻓﻨﺎورى ﺑﻼک ﭼﯿﻦ در اﻧﺘﺨﺎﺑﺎت وﺟــﻮد دارد، دو ﮔﺮوه ﺟﺰو ﻣﻨﺘﻘﺪان اﺻﻠــﻰ اﯾﻦ روﯾﻪ ﻫﺴــﺘﻨﺪ. اﯾﻦ دو ﮔﺮوه ﺷــﺎﻣﻞ ﻣﺘﺨﺼﺼــﺎن اﻣﻨﯿﺖ ﺷــﺒﮑﻪ و رﻣﺰﻧــﮕﺎرى و ﻧﯿﺰ ﮐﺎرﺷﻨﺎﺳــﺎن ﻣﺴــﺎﺋﻞ ﻓﻨﻰ ﻣﺮﺑﻮط ﺑــﻪ اﻧﺘﺨﺎﺑﺎت ﻣ ﻰﺷﻮد.  (ﯾﮑــﻰ از Ron Rivest) رون رﯾﻮﺳــﺖ ﮐﺎرﺷﻨﺎﺳﺎن ﺑﺮﺟﺴﺘﻪ داﻧﺶ رﻣﺰﻧﮕﺎرى در ﻣﻮﺳﺴﻪ ( اﺳﺖ. آﻗﺎى رﯾﻮﺳﺖ MIT) ﻓﻨﺎورى ﻣﺎﺳﺎﭼﻮﺳﺖ در ﯾــﮏ ﺟﻤﻠﻪ ﮐﻮﺗــﺎه، دﯾﺪﮔﺎه ﻏﺎﻟــﺐ در زﻣﯿﻨﻪ اﺳﺘﻔﺎده از ﺑﻼک ﭼﯿﻦ ﺑﺮاى ﺑﺮﮔﺰارى اﻧﺘﺨﺎﺑﺎت را اﯾﻦ ﮔﻮﻧﻪ ﺑﯿﺎن ﻣ ﻰﮐﻨﺪ: »ﻫﯿﭻ ﮐﺴﻰ را ﻧﻤﻰ ﺷﻨﺎﺳﻢ ﮐﻪ ﺑﮕﻮﯾﺪ اﺳــﺘﻔﺎده از ﺑﻼک ﭼﯿــﻦ در ﯾﮏ ﺗﺎ دو
ﺳﺎل آﯾﻨﺪه ﺑﺮاى اﻧﺘﺨﺎﺑﺎت اﻣﮑﺎن ﭘﺬﯾﺮ ﺑﺎﺷﺪ!« او ﺑﺮ اﯾﻦ ﺑﺎور اﺳﺖ ﮐﻪ ﻫﻤﻪ اﯾﻦ اﺳﺘﺎرﺗﺎ پﻫﺎ ﺑﺰودى از ﺑﯿﻦ ﺧﻮاﻫﻨﺪ رﻓﺖ، زﯾﺮا اﯾﺪه ﻣﺬﮐﻮر ﺑﺴــﯿﺎر ﺧﺎم و ﻏﯿﺮﻗﺎﺑﻞ اﺟﺮاﯾﻰ ﺷﺪن اﺳﺖ.  راى ﺑﺎ ﺑﯿﺖ ﮐﻮﯾﻦ ﻣﺘﻔﺎوت اﺳﺖ! اﺻﻠﻰ ﺗﺮﯾﻦ اﯾﺮادى ﮐﻪ ﺑﻪ اﻧﺘﺨﺎﺑﺎت ﺑﺮ ﺑﺴــﺘﺮ ﺑﻼک ﭼﯿﻦ وارد ﻣ ﻰﺷﻮد، ﺳﺎزوﮐﺎر ﻣﺮﺑﻮط ﺑﻪ اﺣﺮاز ﻫﻮﯾﺖ اﺳﺖ. در ﺷــﺒﮑﻪ ﺑﯿﺖ ﮐﻮﯾﻦ، ﻫﯿﭻ اﻟﺰاﻣﻰ ﺑﻪ ﻣﺸــﺨﺺ ﺑﻮدن ﻫﻮﯾﺖ ﮐﺎرﺑﺮان ﻧﯿﺴﺖ و ﺻﺮﻓﺎ ﯾﮏ رﺷﺘﻪ ﮐﺪ )ﮐﻪ ﮐﻠﯿﺪ ﻋﻤﻮﻣﻰ ﺷﻨﺎﺧﺘﻪ ﻣ ﻰﺷﻮد( ﻧﺸﺎﻧﮕﺮ ﻫﻮﯾﺖ ﯾﺎ ﺑﻬﺘﺮ ﺑﮕﻮﯾﯿﻢ ﮐﯿﻒ ﭘﻮل دﯾﺠﯿﺘﺎل اﻓﺮاد اﺳﺖ. ﻫﻤﭽﻨﯿﻦ ﮐﺎرﺑﺮ ﺑﺮاى ارﺳﺎل ﺑﯿﺖ ﮐﻮﯾﻦ ﺑﺎﯾﺪ از ﯾﮏ ﮔﺬرواژه )ﮐﻪ ﮐﻠﯿﺪى ﺧﺼﻮﺻﻰ ﻧﺎﻣﯿﺪه ﻣ ﻰﺷﻮد( اﺳﺘﻔﺎده ﮐﻨﺪ. ﻧﮑﺘﻪ ﻣﻬﻢ اﯾﻨﺠﺎﺳﺖ ﮐﻪ در ﺻﻮرت ﮔﻢ ﺷــﺪن اﯾﻦ ﮔﺬرواژه، ﻫﯿﭻ راﻫﻰ ﺑﺮاى ﺑﺎزﯾﺎﺑﻰ آن وﺟﻮد ﻧﺪارد. اﻣﺎ اﯾﻦ وﯾﮋﮔ ﻰﻫــﺎ ﺑ ﻪﻫﯿ ﭻوﺟﻪ ﺑﺮاى ﺑﺮﮔﺰارى اﻧﺘﺨﺎﺑﺎت ارزﺷــﻤﻨﺪ ﻧﯿﺴــﺖ. دوﻟ ﺖﻫﺎ ﻫﻤﯿﺸــﻪ ﻓﻬﺮﺳﺘﻰ از اﻓﺮاد ﺣﺎﺋﺰ ﺷﺮاﯾﻂ ﺷﺮﮐﺖ در اﻧﺘﺨﺎﺑﺎت دارﻧﺪ. ﻋﺪم ﺗﻮاﻧﺎﯾﻰ ﺑﺮﮔﺰارﮐﻨﻨﺪﮔﺎن در ﺷﻨﺎﺳــﺎﯾﻰ را ىدﻫﻨــﺪﮔﺎن ﺧــﻮد ﺑﻪ ﻣﻌﻨﺎى زﯾﺮﺳــﻮال رﻓﺘﻦ ﺳــﻼﻣﺖ اﻧﺘﺨﺎﺑﺎت اﺳــﺖ. ﻫﻤﭽﻨﯿﻦ ﻧﺒﻮد اﻣﮑﺎن ﺑﺎزﯾﺎﺑــﻰ ﮔﺬرواژه ﺑﺮاى ﺷــﺮﮐﺖ در اﻧﺘﺨﺎﺑﺎت ﻧﯿﺰ ﻗﺎﺑﻠﯿﺘﻰ اﺳــﺖ ﮐﻪ ﻧﻤ ﻰﺗﻮان ﺑﻪ ﺳﺎدﮔﻰ از ﮐﻨﺎرش ﮔﺬﺷﺖ. را هﺣﻠﻰ ﮐﻪ ﺑﺮاى اﯾﻦ ﻣﺴــﺎﻟﻪ ﭘﯿﺸﻨﻬﺎد ﻣ ﻰﺷﻮد اﯾﻦ اﺳﺖ ﮐﻪ در ﺟﺮﯾﺎن ﺑﺮﮔﺰارى اﻧﺘﺨﺎﺑﺎت، اﻣﮑﺎن دﺳﺘﺮﺳــﻰ ﺑﻪ ﭘﺎﯾﮕﺎه داده دوﻟﺘﻰ ﺑﺮاى اﺳــﺘﺨﺮاج اﻃﻼﻋﺎت ﻫﻮﯾﺘﻰ ﯾﺎ اﺛﺮاﻧﮕﺸﺖ ﮐﺎرﺑﺮان ﻣﻬﯿﺎ ﺑﺎﺷﺪ ﺗﺎ در ﺻﻮرت ﮔﻢ ﺷﺪن ﮔﺬرواژه ﻓﺮد ﺑﺮاى ﺷﺮﮐﺖ در اﻧﺘﺨﺎﺑﺎت، ﺑﺘﻮان از ﺷــﯿﻮه اى ﺟﺎﯾﮕﺰﯾﻦ اﺳﺘﻔﺎده ﮐﺮد. ﯾﮑــﻰ دﯾﮕــﺮ از ﺗﺪاﺑﯿﺮى ﮐﻪ ﺗﻮﺳــﻂ ﺑﺮﺧﻰ ﮐﺎرﺷﻨﺎﺳــﺎن ﭘﯿﺸﻨﻬﺎد ﺷــﺪه اﯾﻦ اﺳــﺖ ﮐﻪ ﺑﻪ ﺟﺎى اﯾﻦ ﮐﻪ راﯾﺎﻧﻪ ﮔﺮوﻫﻰ ﻧﺎﺷــﻨﺎس در ﺷﺒﮑﻪ، ﻣﺴــﺌﻮﻟﯿﺖ ﺗﺎﺋﯿﺪ درﺳــﺘﻰ ﺗ ﮏﺗﮏ آرا را ﺑﺮ ﻋﻬﺪه داﺷــﺘﻪ ﺑﺎﺷــﺪ، راﯾﺎﻧ ﻪﻫــﺎى ﻣﺘﻌﻠﻖ ﺑــﻪ دوﻟ ﺖﻫﺎ ﯾــﺎ ﻧﻬﺎدﻫﺎﯾﻰ ﻧﻈﯿﺮ داﻧﺸــﮕﺎ هﻫﺎ و ﺳــﺎزﻣﺎ نﻫﺎى ﻏﯿﺮدوﻟﺘﻰ در ﺷﺒﮑﻪ ﺑﻼ کﭼﯿﻦ ﺣﺎﺿﺮ ﺷﺪه و اﯾﻦ ﮐﺎر را ﺑﻪ اﻧﺠﺎم رﺳﺎﻧﻨﺪ، اﻣﺎ اﯾﻦ ﮐﺎر ﺳﺒﺐ ﻣ ﻰﺷﻮد دﯾﮕﺮ ﻣﺰﯾــﺖ ﻏﯿﺮﻣﺘﻤﺮﮐ ﺰﺑﻮدن اﻧﺘﺨﺎﺑﺎت ﻣﺒﺘﻨﻰ ﺑﺮ ﺑﻼک ﭼﯿﻦ از دﺳﺖ ﺑﺮود. ﻫﯿﭻ ﻓﺮد ﯾﺎ ﮔﺮوﻫﻰ ﺑﺮ ﺷﺒﮑﻪ ﺑﯿﺖ ﮐﻮﯾﻦ ﺗﺴﻠﻂ ﻧﺪارد، اﻣﺎ در ﺷﺒﮑﻪ ﺑﻼک ﭼﯿﻨﻰ ﮐﻪ از ﺷﺒﮑﻪ ﻣﺠﻤﻮﻋﻪ اى از ﻧﻬﺎدﻫﺎ ﺗﺸﮑﯿﻞ ﺷﺪه، ﺑﺎز ﻫﻢ اﻣﮑﺎن دﺳﺘﮑﺎرى در آرا وﺟﻮد دارد. دﻏﺪﻏ ﻪﻫﺎى ﻣﺮﺑﻮط ﺑﻪ ﺑﺮﮔﺰارى ﯾﮏ اﻧﺘﺨﺎﺑﺎت ﺳــﺎﻟﻢ ﻣﻮارد ﻣﺘﻌﺪدى را د رﺑﺮ ﻣ ﻰﮔﯿﺮد. ﺛﺒﺖ دﻗﯿﻖ آرا ﻓﻘﻂ ﯾﮑﻰ از اﯾﻦ دﻏﺪﻏ ﻪﻫﺎﺳــﺖ، در ﺣﺎﻟﻰ ﮐﻪ ﻣﻮارد دﯾﮕﺮى ﻧﻈﯿﺮ اﺣﺮاز ﻫﻮﯾﺖ ﺷﺮﮐ ﺖﮐﻨﻨﺪﮔﺎن، ﻣﺤﺮﻣﺎﻧﻪ ﻧﮕــﻪ داﺷــﺘﻦ آرا و اﻃﻤﯿﻨﺎن ﺑﺨﺸــﻰ ﺑﻪ ﺷــﺮﮐﺖ ﮐﻨﻨﺪﮔﺎن از ﺷــﻤﺎرش دﻗﯿــﻖ آرا از دﯾﮕﺮ ﻣﻮاردى اﺳــﺖ ﮐﻪ ﻫﯿﭻ را هﺣــﻞ ﻣﺒﺘﻨﻰ ﺑﺮ ﺑﻼک ﭼﯿﻨﻰ ﺑﺮاى آن ﭘﯿﺸﻨﻬﺎد ﻧﺸﺪه اﺳﺖ. ﺑﺮﺧﻰ ﮐﺎرﺷﻨﺎﺳــﺎن ﺑﺮ اﯾﻦ ﺑﺎورﻧﺪ ﮐﻪ وﺿﻌﯿﺖ ﻓﻌﻠــﻰ ﻓﻨﺎورى ﺑﻼک ﭼﯿﻦ ﻣﺎﻧﻨﺪ وﺿﻌﯿﺖ اﯾﻨﺘﺮﻧﺖ  ﻣﯿﻼدى اﺳــﺖ. در آن زﻣﺎن 1990در اواﯾﻞ دﻫﻪ ﻫﯿﭻ ﮐﺴــﻰ ﻓﮑﺮ ﻧﻤﻰ ﮐــﺮد روزى ﺑﺘــﻮان از اﯾﻦ ﻓﻨﺎورى ﺑﺮاى ﻃﯿﻒ ﮔﺴــﺘﺮده اى از ﻓﻌﺎﻟﯿ ﺖﻫﺎ )از ﺧﺮﯾﺪ آﻧﻼﯾﻦ ﺗﺎ ﮔﺮﻓﺘﻦ ﺗﺎﮐﺴﻰ( اﺳﺘﻔﺎده ﮐﺮد. ﺑﻪ ﻫﻤﯿﻦ دﻟﯿﻞ، ﺷــﺎﯾﺪ ﻧﺘﻮان اﺳﺘﻔﺎده از ﺑﻼک ﭼﯿﻦ در اﻧﺘﺨﺎﺑﺎت در آﯾﻨﺪه را ﺑﻪ ﻃﻮر ﮐﻠﻰ ﻧﺎﻣﻤﮑﻦ داﻧﺴــﺖ. اﯾﻦ ﻓﻨﺎورى ﻗﺎﺑﻠﯿ ﺖﻫﺎى زﯾﺎدى دارد و ﺷﺎﯾﺪ در آﯾﻨﺪه ﺷﺎﻫﺪ اراﺋﻪ روﯾﮑﺮدﻫﺎى ﻧﻮﯾﻨﻰ ﺑﺮاى اﺳــﺘﻔﺎده از آن ﺑﺮاى ﺑﺮﮔﺰارى اﻧﺘﺨﺎﺑﺎت ﺳﺎﻟﻢ در ﺟﻬﺎن ﺑﺎﺷﯿﻢ.

۰۵ شهریور ۹۷ ، ۰۹:۲۶
بروز فا

ایجاد تمپلیت پایه جوملا

ساختار فولدر تمپلیت جوملا

برای ایجاد یک تمپلیت پایه، یک فولدر تازه در فولدر تمپلیت ایجاد کنید. نام این فولدر را هم نام با تمپلیت خود ایجاد کنید مثلا mynewtemplate.

از ادیتور دلخواه خود استفاده کنید (مثلا ادیتور دلخواه من NotePad++ است) و فایل های index.php و templateDetails.xml را ایجاد کنید. برای مرتب کردن فایل ها فولدرهای جدیدی با نام های images و css ایجاد کنید. داخل فولدر css فایلی با نام template.css ایجاد کنید.

هرچند میشود همه کدهای CSS خود را مستقیما در index.php بنویسید، خیلی از توسعه گرها ترجیح میدهند که کدهای CSS خود را در فایلی جدا بنویسند تا بتوانند در صفحات جداگانه با لینک و از طریق تگ link به آن دسترسی پیدا کنند. این امر باعث کاهش زمان لود صفحه میشود، از آنجایی که فایل های جدا میتوانند کش شوند.

ساختار فولدر بصورت زیر است:

ایجاد فایل templateDetails.xml

فایل templateDetails.xml لازم است. بدون آن جوملا تمپلیت شما را نخواهد دید. این فایل متادیتا درباره تمپلیت نگه میدارد.

سینتکس فایل برای هر نسخه از جوملا متفاوت است.

برای جوملای 1.5 بصورت زیر است:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.5/template-install.dtd">
<install version="1.5" type="template">
        <name>mynewtemplate</name>
        <creationDate>2008-05-01</creationDate>
        <author>John Doe</author>
        <authorEmail>john @ example.com</authorEmail>
        <authorUrl>http://www.example.com</authorUrl>
        <copyright>John Doe 2008</copyright>
        <license>GNU/GPL</license>
        <version>1.0.2</version>
        <description>My New Template</description>
        <files>
                <filename>index.php</filename>
                <filename>templateDetails.xml</filename>
                <folder>images</folder>
                <folder>css</folder>
        </files>
        <positions>
                <position>breadcrumb</position>
                <position>left</position>
                <position>right</position>
                <position>top</position>
                <position>user1</position>
                <position>user2</position>
                <position>user3</position>
                <position>user4</position>
                <position>footer</position>
        </positions>
</install>

برای جوملای 2.5 و بعد از آن از این نسخه استفاده کنید. version="2.5" را به ورژن جوملای نصب شده خود تغییر دهید.

<?xml version="1.0" encoding="utf-8"?>
<extension version="2.5" type="template">
        <name>mynewtemplate</name>
        <creationDate>2008-05-01</creationDate>
        <author>John Doe</author>
        <authorEmail>john @ example.com</authorEmail>
        <authorUrl>http://www.example.com</authorUrl>
        <copyright>John Doe 2008</copyright>
        <license>GNU/GPL</license>
        <version>1.0.2</version>
        <description>My New Template</description>
        <files>
                <filename>index.php</filename>
                <filename>templateDetails.xml</filename>
                <folder>images</folder>
                <folder>css</folder>
        </files>
        <positions>
                <position>breadcrumb</position>
                <position>left</position>
                <position>right</position>
                <position>top</position>
                <position>user1</position>
                <position>user2</position>
                <position>user3</position>
                <position>user4</position>
                <position>footer</position>
        </positions>
</extension>

بنابراین، همانطور که میبینید، ما اطلاعاتی بین تگ های نشانه گذاری شده داریم. بهترین شیوه کات و پیست کردن آنها در templateDetails.xml و تغییر دادن بیتها میباشد (مانند name و author).

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

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

ایجاد فایل index.php پایه

فایل index.php هسته اصلی هر صفحه در جوملا است. اصولا، شما یک صفحه ایجاد میکنید (مانند هر صفحه HTML) اما کدهای PHP را جایی که محتوای سایت قرار است بیاید میگذارید. تمپلیت با اضافه کردن کدهای جوملا در جایگاه های ماژول و بخش های کامپوننت ها در تمپلیت کار میکند. هر چیزی که به تمپلیت جوملا اضافه شده است در همه صفحات نمایش داده خواهد شد مگر آنکه به یکی از این بخش ها از طریق CMS جوملا اضافه شده باشد.

این صفحه کدهای آماده ای را برای شما فراهم کرده تا آنها را در طرح خود کات و پیست کنید.

شروع تمپلیت

تمپلیت جوملا با خطوط زیر شروع میشود:

<?php defined( '_JEXEC' ) or die( 'Restricted access' );?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" 
   xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >

خط اول مانع میشود تا افراد فضول بتوانند کد شما را ببینند و به سایت شما آسیب برساند.

خط دوم DOCTYPE است، که به مرورگر (و خزنده وب) میگوید که از چه نسخه HTML استفاده میکند. Doctype که در بالا استفاده شده است برای HTML5 است، نسخه تازه تر HTML که با نسخه های قبلی HTML سازگار است، اما شمال فیچرهای تازه تر نیز هست. باید آگاه باشید که این فیچرهای تازه در اینترنت اکسپلورر 8 و نسخه های قبل تر از آن بدون هک کار نمیکنند. شاید بخواهید درباره این موضوع و تمایل کاربران خود قبل از تعیین doctype تحقیق کنید. هرچند این doctype در جوملا 3 به بعد استفاده شده است.

خط سوم HTML ما شروع میشود و میگوید چه زبانی در وب سایت ما استفاده میشود. سند اچ تی ام ال به دو بخش تقسیم میشود، head و body. head شامل اطلاعاتی درباره سند و body شامل کدهای وب سایت است که چهارچوب یا همان لی اوت را کنترل میکند.

<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/template.css" type="text/css" />
</head>

خط اول باعث میشود تا جوملا اطلاعات header درستی در آن قرار دهد. این شامل عنوان صفحه، اطلاعات meta و همچنین سیستم جاوا اسکریپت میباشد. باقی دیگه لینکهایی به دو سیستم استایل شیت سیستم و استایل شیت ما ایجاد میکند (اگر نام آن template.css باشد و در پوشه css در فولدر template قرار داشته باشد. بنابراین اگر تمپلیت شما در http://www.mysite.com/templates/my_template/ قرار داشته باشد، فایل css در http://www.mysite.com/templates/my_template/css/ قرار خواهد داشت.

بخش body

<body>
<jdoc:include type="modules" name="top" /> 
<jdoc:include type="component" />
<jdoc:include type="modules" name="bottom" />
</body>

جالب است که بدانید همین کافی خواهد بود! بله این لی اوت پایه است، اما کار را راه می اندازد. همه چیز دیگر با جوملا انجام خواهد شد! این خطوط، که معمولا به آن jdoc statement گفته میشود، به جوملا میگویند تا خروجی را از بخش خاصی از سیستم جوملا بگیرد. توجه داشته باشید که باید مطمئن شوید منو شما تنظیم شده است تا به جایگاه ماژول "بالا" تنظیم شده است.

جایگاه های ماژول

در بالا، خطی که میگوید name="top" جایگاه ماژولی با نام بالا اضافه میکند و به جوملا این اجازه را میدهد تا ماژولهایی در این بخش از تمپلیت قرار دهد. خط type="component" شامل همه مقالات و محتوای اصلی است و خیلی مهم است. این خط در مرکز تمپلیت قرار میگیرد.

توجه کنید که میتوانید خطوط ماژول را هرجایی که میخواهید در body اضافه کنید، اما باید خط متناظر با آن را در فایل templateDetails.xml اضافه کنید که در پهلو index.php تمپلیت شما قرار میگیرد.

پایان

با این بیت تمپلیت را تمام خواهید کرد

</html>

تصاویر سفارشی

اگر میخواهید تصویری به تمپلیت خود اضافه کنید میتوانید از شیوه زیر استفاده کنید:

<img src="/<?php echo $this->baseurl; ?>/images/stories/myimage.png" alt="Custom image" class="customImage" />

دراینجا متغیر baseurl با مسیر تمپلیت شما پر میشود.

CSS سفارشی

میتوانید css سفارشی را به صورت زیر اضافه کنید

<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/styles.css" type="text/css" />

هر فایلی که اضافه میشود باید خطی در templateDetails.xml برای تمپلیت داشته باشد.

فایل نهایی بصورت زیر است:

<?php defined( '_JEXEC' ) or die( 'Restricted access' );?>
<!DOCTYPE html>
<html xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/mynewtemplate/css/template.css" type="text/css" />
</head>
<body>
<jdoc:include type="modules" name="top" /> 
<jdoc:include type="component" />
<jdoc:include type="modules" name="bottom" />
</body>
</html>

آزمایش تمپلیت

تمپلیت را در Template Manager پیدا کنید و آنرا انتخاب کنید و بر روی Default کلیک کنید تا تمپلیت دیفالت شما شود.

در جوملا 1.5، تمپلیت شما بلافاصله در Template Manager نشان داده میشود، و از طریق Extensions -> Template Manager در دسترس خواهد بود.

در جوملا 2.5 به بالا، شما ابتدا باید به جوملا بگویید که تمپلیت تازه ایجاد کرده اید. این فیچر با نام Discover Extensions شناخته میشود و میشود از طریق Extensions-> Extension Manager -> Discover تمپلیت را در دسترس آورد. بر روی Discover کلیک کنید تا تمپلیت شما معلوم شود، سپس آنرا انتخاب کرده و بر روی Install کلیک کنید تا تمپلیت نصب شود. اکنون تمپلیت شما باید در Template Manager معلوم باشد، و از طریق Extension -> Template Manager در دسترس باشد.

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

توجه: راه های زیادی وجود دارد تا صفحه ایندکس خود را پیش نمایش کنید، چه از طریق وارد کردن استایل در head صفحه ایندکس و یا مستقیما لینک دادن استایل بصورت موقت. شما میتوانید این لینک ها را قبل از پکیج کردن تمپلیت حذف کنید.

پکیج کردن تمپلیت برای نصب

یک دیرکتوری با فایل های بی ربط پکیج مناسب برای توزیع نیست.بنابراین گام نهایی ایجاد پکیج است. این آرشیو فشرده شامل ساختار دیرکتوری و همه فایل ها است. پکیج میتواند با فرمت ZIP، فورمت TAR-gzip، یا TAR-bz2 باشد.

اگر تمپلیت شما در دیرکتوری mytemplate/ است پس برای ایجاد پکیج میتوانید به آن دیرکتوری متصل شوید و از دستوری مانند دستورات زیر استفاده کنید:

tar cvvzf ../mytemplate.tar.gz *

zip -a -r ..\mytemplate.zip *.*

نکاتی برای کاربران Mac OS X

برای کسانی که از سیستم های Mac OS X استفاده میکنند: منو "کامپرس" Finder یک پکیج با فرمت زیپ درست میکند، اما با catch. فایل ها را در فورمت AppleDouble ذخیره میکند و به آن یک فایل اضافی با همان نام که با ._ شروع میشود میسازد. بنابراین فایلی با نام ._templateDetails.xml میسازد، که ج.ملا 1.5 بعضی وقتها آنرا اشتباه تفسیر میکند. علامت آن "XML Parsing Error at 1:1. Error 4: Empty document" میباشد. راه حل آن اضافه کردن کامپرس کردن از طریق کامند است، و متغیر محیطی "COPYFILE_DISABLE" را “true” قبل از استفاده از “compress” یا “tar” میکنیم.

برای ست کردن متغیر محیطی در Mac، پنجره ترمینال را باز کنید و بنویسید:

export COPYFILE_DISABLE=true

سپس در همان پنجره ترمینال، دیرکتوری ها را به جایی که فایل های تمپلیت قرار دارد تغییر دهید. برای مثال اگر فایل های تمپلیت شما در فولدری در دیرکتوری شخصی شما با نام myTemplate قرار دارد، باید اینکار را انجام دهید:

۰۳ شهریور ۹۷ ، ۱۲:۲۳
بروز فا