یک شنبه 6 اسفند 1396 ساعت 16:38 |
بازدید : 15 |
نوشته شده به دست افرا گرافیک |
(نظرات )
طراحی مجلهها باید بهگونهای باشد که بدون کمک تبلیغات به فروش برسند. هنگامیکه بیننده در مجلهفروشیها به طراحی هزاران مجله نگاه میافکند اهمیتی به ظاهر فیزیکی مجله داده میشود. تا آنجا که صفحه آرائی مجله و طراحی مجله به هم مربوط میشوند، صفحه آرایی روزنامه و مجله هم از جهاتی با یکدیگر شباهت دارند ولی، از طرف دیگر به طور چشمگیری با هم متفاوتند. بدون تردید، عناصر بصری یکسان هستند: فضای سفید، تصاویر، نوع نمایش، نوع متن و برخی تزئینات تایپوگرافی. حتی میتوان گفت؛ وظایف اساسی در هر دو وسیله ارتباطی یکسان است، مسلماً افرادی که صفحه آرایی روزنامه و صفحه آرایی مجله را انجام میدهند سعی در ترغیب و تداوم توجه خواننده ها دارند. روزنامهها با حقایق سر و کار دارند و اشتیاق طبیعی برای خواندن اخبار در وجود خواننده ها وجود دارد و آن ها را به آن سمت سوق میدهد. بیشتر طراحان مجله ها با سرگرمی، و تجدید نظریات سر و کار دارند. درحالی که طراحان روزنامه ها ممکن است سی آیتم یا بیشتر در هر صفحه، مطلب داشته باشند، صفحه آرایی مجلات، اغلب چند صفحه را به یک مقاله اختصاص میدهند و هنگامی که ظاهر مجلات مطرح باشند؛ مورد توجه افراد نکته سنج تر قرار میگیرد. حداکثر استفاده از تکنیکهای گرافیکی در جذب خواننده، تنها یک امر مطلوب برای چاپ مجلهها نیست بلکه، امری ضروری است. بنابراین، اگرچه قواعد تایپوگرافی و طراحی ممکن است همانند باشند، ولی کاربرد آن ها باید متفاوت باشد. اصول صفحهآرائی مجلات به تبلیغات نزدیک تر است تا به روزنامه ها. در هر مورد، تلاش فراوانی شده است تا بیشترین قدرت فروش از طریق استفاده از بهترین تکنیکهای بصری بهدست آید. اصول طراحی مجله و صفحهآرایی مجلات : طراحی نشریات و صفحهآرایی نشریات را میتوان در سه قالب مهم طراحی روزنامه،صفحه آرایی کتاب و صفحه آرایی مجلات تقسیمبندی نمود. از این میان روزنامهها به دلیل وظیفه اطلاعرسانی و داشتن آیتمهای مختلف خبری، خوانندگان خاص و تقریباً ثابتی را دارا میباشند که دیگر احتیاجی به صفحهآرایی و گرافیک خاص و خلاقیت و نوآوریهای بدیع در هر شماره را ندارد، اگرچه نوع طراحی آنها باعث جذب بیشتر خوانندگان و افزایش تیراژ روزافزونشان میشود. طراحی و صفحهآرایی کتابها نیز مطابق با سلایق خوانندگان و موضوعات آنها انجام میپذیرد؛ سادگی و در اغلب موارد عدم گرافیکی بودن صفحات از ویژگی خاص کتابهاست، چرا که پیشفرض مطالعه کتب، نیاز مخاطب به مطالب کتاب تشخیص داده شده و صفحهآرایی گرافیکی را جزو عوارض و فرعیات آن میشمارند و بیشتر به نوع چاپ و جنس ورقهای کتاب بها داده میشود.
اصولا مجلهها باید اینگونه باشند که دائماً بدون کمک تبلیغات به فروش برسند. هنگامیکه افراد در روزنامه فروشی ها به مجله ها نگاه میکنند توجهی به ظاهر فیزیکی مجله ها و همچنین طراحی مجله داده میشود. تا آنجا که صفحهارائی و طراحی نشریات به هم ارتباط دارند، روزنامه و مجله هم از جهاتی با یکدیگر شباهت دارند ولی، از جهت دیگر به طور چشمگیری با هم متفاوتند. بدون تردید، عناصر بصری اساسی ـ در هر مورد ـ یکسان هستند: فضای سفید، تصاویر، نوع نمایش، نوع متن و برخی تزئینات تایپوگرافی. حتی میتوان گفت که؛ وظایف اساسی در هر دو وسیله ارتباطی یکسان است، به طور حتم طراحان گرافیستی که روزنامه و مجله را صفحهآرائی میکنند سعی در ترغیب و ادامه توجه خواننده ها دارند. بیشتر مجله ها با سرگرمی، و تجدید نظر سر و کار دارند. درحالی که روزنامه ممکن است چندین و چند بخش یا بیشتر در هر صفحه، مطلب داشته باشند،در مبحث چاپ مجله، اغلب چند صفحه را به یک مقاله اختصاص میدهند و هنگامیکه ظاهر مجلات مطرح باشند؛ مورد توجه افراد نکته سنج تر قرار میگیرد. حداکثر استفاده از طرح های گرافیکی جذاب در جذب خواننده، تنها یک امر مطلوب برای مجلهها نیست بلکه، امری است واجب. بنابراین، اگرچه قواعد تایپوگرافی و طراحی ممکن است همانند باشند، ولی کاربرد آن ها باید متفاوت باشد. صفحهآرائی اصولی مجلات به تبلیغات نزدیک تر هستند تا به روزنامه ها. در هر مورد، تلاش وافری شده است تا بیشترین قدرت فروش از طریق استفاده از بهترین تکنیکهای بصری بهدست آید.
طراحی مجلهها باید بهگونه ای باشد که دائم بدون تبلیغات به فروش برسند.
مهمترین نکته در صفحهآرائی مجله : "عملکرد"
پیدا کردن عملکرد در صفحهآرائی مجلهها نه دشوار است و نه منحصر بهفرد. عملکردها به اختصار عبارتند از: ۱- جلب توجه سریع خواننده به مجله یا بخشی از آن ۲- تداوم توجه تا خواننده بتواند و بخواهد مطالب ارائه شده را بخواند. هر صفحهآرائی، آشکارا باید در دو زمینه ذکر شده موفق باشد. اگر توجه خواننده جلب نشود، شکست محسوب میشود، و اگر توجه فرد ادامه دار نباشد یا به دلیلی خواننده از ادامه توجه و خواندن اجتناب کند، موفقیت عملکرد شماره 1 فاقد ارزش خواهد بود. شاید مهمترین عناصر جلب توجه به طراحی ماهنامه ها یا مجلات؛ رنگها، عکسها، تصویرسازی و عناوین آن باشد. یک خوانندهٔ بالقوه که مجله را ورق میزند معمولا بیشتر از ۱۰ ثانیه برای این کار وقت نمیگذارد. اگر توجه اش، در این مدت جلب نشود، قید آن را میزند. رنگ و فوت نیز مؤثر است چون شخص را در معرض عکس العمل سریع قرار میدهد. مجلههای تصویری موجود در بازار عکسها را بهعنوان اولین ابزار جهت جلب توجه قرار میدادند. تأثیر آن ها در صفحهآرائی نشریات آن قدر چشم گیر بوده که همه مجله ها عمدتاً از عکس به عنوان ابزار جلب توجه استفاده میکنند. بسیاری از مجلات پشت سر هم برای اغلب مقالاتشان از یک لی اوت (Layout) استاندارد استفاده میکنند . این موضوع بستگی به یک تصویر بزرگ جذاب دارد که نگاه خواننده را جلب کند و در وهلهٔ بعدی موضوع متن که در ترتیبی منطقی قرار گرفته باشد تا بتواند توجه خواننده را حفظ نماید. بعد از عکس میتوان انتظار داشت که خواننده برای توضیح به زیرنویس آن توجه کند، بهوسیله عنوان، خواننده ترغیب میشود و عنوان، مانند یک فلش او را به متن مقاله هدایت میکند. سرتیتر یا عنوان، به ویژه هنگامی که با فضای خالی زیادی همراه باشند میتوانند توجه خواننده را به اندازه کافی نگهدارند و در او اشتیاق ایجاد میشود. سر تیتر و عنوان، همراه با عکسها و تصاویر بسیار مؤثرند و همچنین کار خود را هم به تنهائی انجام میدهند.
صفحه آرایی افراگرافیک
جهت کسب اطلاعات بیشتر از صفحه آرایی و یا استعلام هزینه صفحه آرایی با شماره های شرکت افراگرافیک تماس حاصل فرمایید:
سه شنبه 25 خرداد 1395 ساعت 7:43 |
بازدید : 143 |
نوشته شده به دست افرا گرافیک |
(نظرات )
آموزش جاوا اسکریپت قسمت هفتم
در این بخش از آموزشهای طراحی سایت به توابع موجود در جاوا اسکریپت میپردازیم
توابع جاوا اسکریپت :
همانطور که قبلا گفته شد برای یادگیری زبان جاوا اسکریپت باید با زبان html وهمچنین تگ script آشنایی پیدا کرده باشید زیرا همه ی دستورات اسکریپت درون تگ باز و بسته script تعریف می شود و به عبارتی محدوده کدهای اسکریپت را تعیین می کند.
یک تابع جاوا اسکریپت زمانی اجرا می شود که چیزی آن را فراخوانی کند یا صدا زده باشد
مثال :
<html>
<body>
<p>This example calls a function which performs a calculation, and returns the result:</p>
یک تابع جاوا اسکریپت است با کلمه کلیدی function به همراه يک پرانتز باز و بسته در مقابل نام آن تعریف شده است
نام تابع می تواند شامل حروف، ارقام ، اهمیت ، و علائم دلار ( قوانین همان متغیر) .
پرانتز می تواند شامل یک یا چند پارامتر باشد که با کاما از هم جدا شده اند : (parameter1, parameter2, ...)
کدی که توسط تابع اجرامی شود داخل کروشه قرار میگیرد
functionname(parameter1, parameter2, parameter3) { code to be executed }
پارامتر ، يک متغير است که می توان در هنگام فراخوانی يک تابع ، مقدار آن را به تابع ارجاع داد . به پارامتر ، آرگومان نيز می گويند .
متغیر های داخل تابع محلی می باشند
آرگومان های تابع ارزش ها یا مقادیر واقعی دریافت شده توسط تابع در زمان فراخوانی می باشد.
یک تابع بسیار مشابه یک متد یا یک زیرروال ، در دیگر زبان های برنامه نویسی می باشد
فراخوانی توابع جاوا اسکریپت :
کد درون تابع زمانی که تابع اعلان (تعریف) می شود، بلافاصله اجرا نمی گردد، بلکه تنها زمانی اجرا می گردد که تابع فراخوانی (invoke) شود مانند :
زمانی که یک رویداد رخ می دهد ( زمانی که کاربر یک دکمه را کلیک می کند )
زمانی که درون کد های جاوا اسکریپت صدا زده می شود
به صورت خودکار ( خود استناد )
مقدار بازگشتی تابع :
وقتی در تابع به دستور return می رسیم و مقداری رو برگشت میده ، هر دستوری بعد از اون قرار بگیره اجرا نخواهد شد و به نوعی میشه گفت برنامه خاتمه پیدا می کنه.
مثال :
var x = myFunction(4, 3);
function myFunction(a, b) { return a * b; }
خروجی : 12
چرا توابع ؟
شما می توانید یک کد را یک بار تعریف کرده و چندین بار استفاده کنید
شما می توانید همان کد را چند بار با استدلال های مختلف به تولید نتایج مختلف استفاده کنید.
دو شنبه 24 خرداد 1395 ساعت 7:8 |
بازدید : 136 |
نوشته شده به دست افرا گرافیک |
(نظرات )
آموزش جاوا اسکریپت قسمت پنجم
انواع داده در جاوا اسکریپت :
در این بخش از آموزشهای طراحی سایت به چند اپراتور ویژه در جاوااسکریپت میپردازیم.
String, Number, Boolean, Array, Object
متغیرهای جاوا اسکریپت می توانند در انواع داده های اعداد، رشته ها ، آرایه ها، اشیاء و ... نگه داری شوند
اعداد
var length = 16;
رشته
var lastName = "Johnson";
آرایه
var cars = ["Saab", "Volvo", "BMW"];
اشیاء
var x = {firstName:"John", lastName:"Doe"};
مفهوم انواع داده :
در برنامه نویسی، انواع داده یک مفهوم مهم است
برای اینکه عملگر ها بتوانند بر روی متغیر ها عمل کنند نیاز است نوع آن ها مشخص شود
یک کامپیوتر عبارت زیر را نمی تواند درک کند :
var x = 16 + "Volvo";
این عبارت چه مفهمومی دارد؟آیا با یک خطا مواجه می شویم یا این عبارت دارای یک نتیجه می باشد؟ و اما راه حل جاوا اسکریپت برای اینکه کامپیوتر عبارت بالا رو درک کنه:
زمانی که یک عدد ویک رشته را با هم جمع میکنیم جاوا اسکریپ نوع عدد را تبدیل به رشته میکند
مثال :
<p id="demo"></p>
<script>
var x = 16 + "Volvo";
document.getElementById("demo").innerHTML = x;
</script>
خروجی : 16Volvo
محاسبه و ارزیابی اطلاعات در جاوا اسکریپت از چپ به راست می باشد.تفاوت در محل قرار گیری ، باعث نتایج متفاوت نیز می شود
به مثال های زیر توجه کنید :
مثال 1 :
<p id="demo"></p>
<script>
var x = 16 + 4 + "Volvo ";
document.getElementById("demo").innerHTML = x;
</script>
ابتدا از سمت چپ به راست 16 + 4 به صورت نوع عددی با هم جمع میشوند وسپس حاصل آن ها به صورت نوع رشته ای به Volvo متصل می شود
خروجی :20Volvo
مثال 2 :
<p id="demo"></p>
<script>
var x = 16 + 4 + "Volvo";
document.getElementById("demo").innerHTML = x;
</script>
در مثال دوم عبارت با یک رشته شروع شده و جاوا اسکریپت بقیه عبارت را هرچه که باشد رشته در نظر میگیرد و دیگر اعداد را با یکدیگر تجمیع نمی کند.
خروجی :Volvo164
جاوا اسکریپت انواع پویا :
انواع داده در جاوا اسکریپت پویا می بشاند ، این بدان مفهمو است که یک متغیر می تواند برای انواع مختلف داده مورد استفاده قرار گیرد
var x; // نوع داده تعریف نشده var x = 5; // نوع داده عددی var x = "John"; // نوع داده رشته ای
رشته ها در جاوا اسکریپت:
یک رشته یا یک کلمه یک سری از کاراکتر های پشت سر هم می باشد
رشته ها بین دو علامت کوتیشن " " قرار میگیرند.شما می توانید از تک کوتیشن ‘ ’ یا جفت کوتیشن استفاده کنید
var carName = "Volvo XC60"; // استفاده از دابل کوتیشن var carName = 'Volvo XC60'; // استفاده از تک کوتیشن
شما میتوانید از علامت کوتیشن در بین رشته حروف خود نیز استفاده کنید با این شرط که اگر بین رشته از تک کوتیشن استفاده می کنید تمام رشته را بین جفت کوتیشن قرار دهید یا اگر بین رشته از جفت کوتیشن استفاده میکنید تمام رشته را بین تک کوتیشن قرار دهید
var answer = "He is called 'Johnny'"; // استفاده از کوتیشین درون جفت کوتیشن
اعداد جاوا اسکریپت :
در جاوا اسکریپت فقط یک نوع داده عددی وجود دارد.
اعداد میتواند اعشاری یا صحیح باشند.
var x1 = 34.00; // نوع داده اعشاری var x2 = 34; // نوع داده صحیح
اعداد خیلی بزرگ یا اعداد خیلی کوچک را میتوان با نماد e نوشت
var y = 123e5; // 12300000 var z = 123e-5; // 0.00123
Booleans در جاوا اسکریپت :
نوع داده بولین فقط دو مقدار True و False را دارا می باشد.
var x = true; var y = false;
نوع داده بولین برای تست در شرط ها استفاده میشود
آرایه جاوا اسکریپت :
عناصر آرایه به وسیله علامت کاما از یکدیگر جدا می شوند.
اندیس آرایه در جاوا اسکریپت از صفر شروه می شود
آرایه جاوا اسکریپت درون براکت نوشته می شود
مثال 2 :
var cars = ["Saab", "Volvo", "BMW"];
یک آرایه سه عنصری به نام cars
اشیاء جاوا اسکریپت :
در جاوا اسکریپت آبجکت یا همان اشیاء بین علامت آکولاد نوشته می شود.
اشیا در جاوا اسکریپت به صورت نام و مقدار (مقدار خصیصه : نام خصیصه) می باشد
مثال : یک شی با نام person شامل چهار خصیصه firstName و lastName و age و eyeColor می باشد
<p id="demo"></p>
<script>
var person = {
firstName : "John",
lastName : "Doe",
age : 50,
eyeColor : "blue"
};
document.getElementById("demo").innerHTML =
person.firstName + " is " + person.age + " years old.";
دو شنبه 24 خرداد 1395 ساعت 7:3 |
بازدید : 135 |
نوشته شده به دست افرا گرافیک |
(نظرات )
آموزش جاوا اسکریپت قمست چهارم
قواعد دستوری(syntax) جاوا اسکریپت :
به مجموعه قوانینی که چگونگی ساخت برنامه در جاوا اسکریپت را مشخص می کندد نحوه دستور نویسی (syntax) گفته می شود.
در یک زبان برنامه نویسی به این دستورالعمل ها statements نامیده می شوند
جاوا اسکریپت یک زبان برنامه نویسی می باشد (که ما از آن در طراحی وبسایت استفاده می کنیم)
دستورات جاوا اسکریپت مانند برخی از زبان ها از جمله C#,Vb با (;) از هم جدا می شوند
<script>
var x = 5;
var y = 6;
var z = x + y;
document.getElementById("demo").innerHTML = z;
</script>
<script>
var x = 5;
var y = 6;
var z = x + y;
document.getElementById("demo").innerHTML = z;
</script>
دستورات (statemens) جاوا اسکریپت :
در زبان های برنامه نویسی به دستورالمل های برنامه اصطلاحا (statatements) جملات،دستورات گفته می شود.
دستورات جاوا اسکریپت از موارد زیر تشکیل شده است :
Values (مقادیر)
Operators (عملگرها)
Expressions (اصطلاحات)
Keywords (کلمات کلیدی)
Comments (تفسیر نویسی)
جاوا اسکریپت Values (مقادیر) :
در نحوه کد نویسی در جاوا اسکریپت دو نوع روش برای مقدار دهی معین شده است:
مقادیر ثابت (Fixed Values) که به آنها لیترال ها (Literals) یا مقادیر تحت اللفظی گفته می شود.
مقادیر متغیر (Variable Values)
لیترال ها (Literals) یا ثابت (Fixed) :
مهم ترین قوانین برای نوشتن مقادیر ثابت :
۱- استفاده از اعداد (ساده یا اعشار) مانند : 10.50و 1001 ۲-استفاده از رشته ها (متن) که بین سینگل کوتیشن یا دابل کوتیشن نوشته میشود.مانند “afra” و ‘afra’
جاوا اسکریپت متغیرها (Variables):
در تمامی زبان های برنامه نویسی از متغیر ها برای ذخیره موقت داده استفاده می گردد. در جاوا اسکریپت برای تعریف یک متغیر از کلمه کلیدی var استفاده می شود. از علامت “=” مساوی برای معرفی مقداری که میخواهیم در متغیر ذخیره کنیم استفاده میکنیم. مثال :
در مثال زیر یک متغیر x تعریف شده و مقدار 6 به آن انتصاب داده شده است
<script>
var x;
x = 6;
document.getElementById("demo").innerHTML = x;
</script>
جاوا اسکریپت Operators (عملگرها) :
جاوا اسکریپت از عملگر = برای انتساب مقدار به متغیر استفاده می کند
مثال :
var x = 5 ;
var y = 6 ;
جاوا اسکریپت از عملگر های محاصباتی (+ - * /) برای محاصبه مقادیر استفاده می کند
یک اصطلاح از ترکیب مقادیر (Values) ، متغیر ها (Variables) و عملگرها (Operators) که در یک مقدار (Value) محاسبه شده است گفته میشود
مثال :
5 * 10
x * 10
"John" + " " + "Doe"
جاوا اسکریپت Keywords (کلمات کلیدی) :
از کلمات کلیدی در جاوا اسکریپت برای شناختن عمل های از پیش تعریف شده استفاده می شود. بطور مثال var یک کلمه کلیدی می باشد که برای ایجاد یک متغیر استفاده می شود.
جاوا اسکریپت Comments (تفسیر نویسی) :
برخی عبارات در جاوا اسکریپت اجرا نمی شوند. عباراتی که بعد از علامت ” // ” یا بین دو علامت /* و */ تفسیر نویسی یا کامنت گفته میشود و اجرا نمی شوند.
نوشتن کانت یا تفسیر نویسی اختیاری می باشدو فقط به خواناتر شدن بهینه سازی کدها و کارایی آنها کمک میکند
var x = 5; // I will be executed
// var x = 6; I will NOT be executed
جاوا اسکریپت شناسه ها (Identifiers):
شناسه ها همان نام ها هستند.
در جاوا اسکریپت از شناسه ها برای نام گذاری متغیرها ، کلمات کلیدی ، فانکشن ها و برچسب ها(labels) استفاده میشود
قوانین نام گذاری در جاوا اسکریپت همانند دیگر زبان های برنامه نویسی می باشد:
اولین کارکتر در نام گذاری یا باید یکی از حروف لاتین یا آندرلاین “_” یا علامت دلار $ باشد.
کارکتر های بعدی میتوانند یکی یا ترکیبی از حروف لاتین یا علائم ریاضی یا آندرلاین یا علامت دلار باشد.
نکته : تمامی شناسه ها در جاوا اسکریپت حساس به کوچکی و بزرگی حروف هستند و براشون حرف A و a متفاوته.
چهار شنبه 19 خرداد 1395 ساعت 12:20 |
بازدید : 105 |
نوشته شده به دست افرا گرافیک |
(نظرات )
محل قرار گیری کد اسکریپت قسمت دوم
تگ <script> :
در html کد های جاوا اسکریپت بین تگ <script> قرار داده شوند
مثال :
<script> document.getElementById("demo").innerHTML = "My First JavaScript"; </script>
توابع (Functions) و رویدادها (Events) در جاوا اسکریپت :
یک تابع (Functions) در جاوا اسکریپت یک بلوک از کد جاوا اسکریپت است که می تواند فراخوانی شود
برای مثال ، یک تابع زمانی که یک رویداد رخ می دهد اجرا می شود، مانند زمانی که کاربر یک دکمه را کلیک می کند
در فصل های بعدی بیشتر به توابع و رویداد ها می پردازیم
شما می توانید هر تعداد از اسکریپت ها در یک سند HTML قرار دهید
اسکریپت ها می توانند در بخش <body> یا <head> یک صفحه html یا هر دو قرار گیرد
جاوا اسکریپت در بخش <head> :
اسکريپت هايي که می خواهيم در هنگام بروز يک رويداد در صفحه وب سایت ، مثل کليک بر روی يک دکمه خاص و ... اجرا شوند . به عبارت ديگر می خواهيم اجرای آنها کنترل شده باشد . در اين حالت دستورات اسکريپت را در قسمت < head > صفحه و یا در يک فايل خارجی تعريف کرد .
کد زیر زمانی فراخوانی می شود که برروی دکمه Try it کلیک شود
<script> function myFunction() { document.getElementById("demo").innerHTML = "Paragraph changed."; } </script>
</body> </html>
فایل جاوا اسکریپت خارجی :
گاهی اوقات می خواهيم از دستورات اسکريپتی يکسان و مشترک در تمام يا گروهی از صفحات يک وب برای طراحی سایت مان استفاده کنيم . در اين حالت برای جلوگيری از تکرار دستورات در تمام صفحه های مذکور ، کاهش حجم کد نويسی ، افزايش سرعت طراحی و اعمال تغييرات سريع و آسان به دستورات ، بهتر است همه آن اسکريپت ها را يکبار در يک فايل خارجی تعريف کرده و از آن به طور مشترک در تمام صفحات استفاده کرد .
مثال :
myScript.js
function myFunction() { document.getElementById("demo").innerHTML = "Paragraph changed."; }
چهار شنبه 19 خرداد 1395 ساعت 11:22 |
بازدید : 88 |
نوشته شده به دست افرا گرافیک |
(نظرات )
آموزش JavaScript بخش 1
مقدمه :
این آموزش درباره چگونگی کار کردن جاوا اسکریپت در طراحی وب سایت با html و css است
پیشنهاد نویسنده :
در طول آموزش این دوره سعی کنید مثال های گفته شده در هر فصل را پس از پایان فصل به صورت عملی نوشته ، اجرا کنید و نتیجه را ببینید تا یادگیری بهتر و سریعتری داشته باشید و همچنین وب سایتی بهینه
جاوا اسکریپت زبان برنامه نویسی HTML و طراحی وب است
جاوا اسکریپت محبوب ترین زبان برنامه نویسی در جهان است
این مقاله زبان برنامه نویسی جاوا اسکریپت را به شما از پایه تا پیشرفته آموزش می دهد
.جاوا اسکریپت یکی از 3 زبانی است که همه توسعه دهندگان وب باید یاد بگیرند
1. HTML برای تعریف محتوای صفحات وب
2. CSS برای مشخص کردن طرح صفحات وب
3. جاوا اسکریپت برای مشخص کردن رفتار صفحات وب
1. جاوا اسکریپت می تواند محتوای HTML را تغییر دهد :
یکی از روش های دسترسی به المان های داخل html گرفتن id با استفاده از متد () getElementById می باشد.
این مثال از این روش برای پیدا کردن یک عنصر html با "id="demo استفاده کرده و محتوای درون عنصر را به Hello JavaScript تغییر می دهد.
سه شنبه 18 خرداد 1395 ساعت 13:5 |
بازدید : 89 |
نوشته شده به دست افرا گرافیک |
(نظرات )
آموزش JavaScript بخش 1
مقدمه :
این آموزش درباره چگونگی کار کردن جاوا اسکریپت در طراحی وب سایت با html و css است
پیشنهاد نویسنده :
در طول آموزش این دوره سعی کنید مثال های گفته شده در هر فصل را پس از پایان فصل به صورت عملی نوشته ، اجرا کنید و نتیجه را ببینید تا یادگیری بهتر و سریعتری داشته باشید و همچنین وب سایتی بهینه
جاوا اسکریپت زبان برنامه نویسی HTML و طراحی وب است
جاوا اسکریپت محبوب ترین زبان برنامه نویسی در جهان است
این مقاله زبان برنامه نویسی جاوا اسکریپت را به شما از پایه تا پیشرفته آموزش می دهد
.جاوا اسکریپت یکی از 3 زبانی است که همه توسعه دهندگان وب باید یاد بگیرند
1. HTML برای تعریف محتوای صفحات وب
2. CSS برای مشخص کردن طرح صفحات وب
3. جاوا اسکریپت برای مشخص کردن رفتار صفحات وب
1. جاوا اسکریپت می تواند محتوای HTML را تغییر دهد :
یکی از روش های دسترسی به المان های داخل html گرفتن id با استفاده از متد () getElementById می باشد.
این مثال از این روش برای پیدا کردن یک عنصر html با "id="demo استفاده کرده و محتوای درون عنصر را به Hello JavaScript تغییر می دهد.
جمعه 23 بهمن 1394 ساعت 7:1 |
بازدید : 201 |
نوشته شده به دست افرا گرافیک |
(نظرات )
هزینه ی طراحی سایت | قیمت طراحی سایت | هزینه ساخت وب سایت
تعرفه ها و هزینه های ساخت و طراحی وب سایت در شرکت افرا گرافیک به شرح زیر می باشد . کانون تبلیغاتی افراگرافیک با تمام وجود سعی کرده است در حالی که کیفیت بالا و فاکتورهای اصلی در طراحی سایت ها را ارائه می دهد کمترین تعرفه های قیمتی طراحی سایت را برای کاربران تبیین نماید .
نکات مهم در تعرفه ها:
- تمامی قیمت ها با در نظرگرفتن 10 درصد تخفیف تا پایان این ماه محاسبه شده است. - در صورتی که قبلا مشتری ما بوده اید ، سفارش های جدید شما شامل 10 درصد تخفیف ویژه مشتریان میگردد. - در صورتی که مشتری ما بوده باشید و مشتری جدیدی را معرفی نمایید ، 10 درصد از هزینه سفارش برای شما در نظر گرفته شده و به حساب شما واریز میگردد.
نکاتی در مورد هزینه ها : به دلیل کلی بودن جدول تعرفه ها و بنا به درخواست مشتریان ، در این بخش اطلاعات جزئی تری از امکانات وب سایت در اختیار شما کاربران عزیز قرار میگیرد.
انتخاب طرح ظاهری + درخواست تغییر در طرح اولیه
درجه آ : طرح متوسط + امکان درخواست برای تغییر عناوین + امکان درخواست برای جا به جایی بخش بندی ها + امکان تغییر در منو های سایت + امکان تغییر در بخش های موجود + آموزش عمومی پنل حرفه ای : طرح با کیفیت بالا + امکان درخواست برای تغییر عناوین + امکان درخواست برای جا به جایی بخش بندی ها + امکان تغییر در منو های سایت + امکان تغییر در بخش های موجود + کم یا اضافه کردن بخش ( در صورتی که به هزینه سایت اضافه گردد قبل از انجام به اطلاع مشتری خواهد رسید . ) + آموزش عمومی پنل ویژه : طرح اختصاصی + امکان درخواست برای تغییر عناوین + امکان درخواست برای جا به جایی بخش بندی ها + امکان تغییر در منو های سایت + امکان تغییر در بخش های موجود + کم یا اضافه کردن بخش ( در صورتی که به هزینه سایت اضافه گردد قبل از انجام به اطلاع مشتری خواهد رسید . ) + آموزش اختصاصی
نکته : تمامی درخواست ها فقط برای یک بار قابل انجام میباشند. توجه : در صورت درخواست کارفرما ، هرگونه تغییر در ظاهر وب سایت و ... قابل اعمال میباشد که هزینه هرگونه درخواست ، قبل از اعمال آن به اطلاع کارفرما خواهد رسید.
نکته بسیار مهم : درخواست تغییر در طرح اولیه به معنی تغییر در عناوین منو و یا بخش های سایت ( مثلا تغییر نام بخش آخرین اخبار به جدیدترین اخبار ) و یا جا به جایی بخش های سایت میباشد ( مثلا تغییر مکان جستجو از سمت چپ به راست و... ) میباشد به همین دلیل تغییر در طرح اولیه شما به معنی تغییر کلی طرح شما نمیباشد . درصورتی که وب سایت شما بر اساس طرح درخواستی شما (طرحی که به صورت کتبی ، شفاهی و یا از طریق فایل pdf و... ارسال شده ) طراحی شده باشد ، پس از طراحی قابل تغییر به طرحی دیگر نخواهد بود ، در صورت تمایل به تغییر طرح ارسالی خودتان پس از طراحی سایت ، طرح جدید شامل هزینه طراحی خواهد بود که متعاقبا به شما اعلام خواهد شد .
گرافیک ( ظاهر سایت) درجه آ : گرافیک خوب + امکان تغییر در رنگ بندی سایت + طراحی هدر+طراحی فوتر+طراحی اسلاید شو پنل حرفه ای: گرافیک عالی + امکان تغییر در رنگ بندی سایت + طراحی هدر + طراحی گرافیکی برای 2 الی 3 بخش از سایت+طراحی فوتر+طراحی اسلاید شو پنل ویژه : گرافیک حرفه ای + امکان تغییر در رنگ بندی های سایت + طراحی هدر + طراحی گرافیکی برای تمامی بخش های سایت+طراحی فوتر+طراحی اسلاید شو
نکته : تمامی درخواست ها فقط برای یک بار قابل انجام میباشند. توجه : در صورت درخواست کارفرما ، هرگونه درخواست خارج از شرایط و ضوابط تعرفه ها شامل هزینه میباشد که متعاقبا به اطلاع خواهد رسید.: دارد
امکانات سفارشی درجه آ : داری 3-4 بخش اختصاصی پنل حرفه ای : دارای 4-6 بخش اختصاصی پنل ویژه : تمامی بخش ها میتوانند به صورت اختصاصی طراحی شوند.
توجه : در صورت درخواست کارفرما ، اضافه شدن هرگونه بخش اختصاصی افزون بر بخش های موجود طبق جدول تعرفه ها شامل هزینه بوده که این هزینه متعاقبا به کارفرما اعلام خواهد شد.
نکاتی در مورد هزینه های وبسایت :
- در صورتی که کاربر یکی از درجه های فوق را انتخاب کند اما به بعضی از امکانات آن درجه نیاز نداشته باشد هزینه ای بابت آن کسر نمی گردد . البته ممکن است بنابر شرایطی شرکت افراگرافیک برای مشتری تخفیف در نظر بگیرد .
- پشتیبانی برای تمام درجه های طراحی برای یک سال به رایگان انجام می گردد . اما برای پنل های ویژه و حرفه ای پشتیبانی ویژه انجام خواهد شد . برای اطلاع از خدمات پشتیبانی با مسئول پشتیبانی تماس بگیرید . - هاست و دامنه (دویست مگابایت هاست و یک دامنه .ir ) برای تمام درجه ها غیر از درجه A برای یک سال به رایگان هدیه داده می شود و در صورتی که به آن نیاز نداشته باشید هزینه ای کسر نمی گردد. - امکانات و طرح ظاهری مهمترین ملاکهای تعیین قیمت دقیق می باشند و تا این موارد به طور دقیق مشخص نگردد امکان تعیین هزینه های دقیق وجود ندارد . به همین دلیل هزینه ها در جدول تعرفه های بالا به صورت تقریبی درج شده اند . - در بخش گرافیک و ظاهر سایت معمولا هرچقدر طرح ظاهری سایت دارای موقعیت های (پازیشن) بیشتر , افکتهای بیشتر , طراحی استاندارد و مدیریت قالب حرفه ای , استفاده از اصول رنگشناسی , اسلایدر و اسلایدشو ها و در نهایت زیبایی و کارایی و کاربر پسندی بیشتر باشد سطح گرافیک به سمت سطح حرفه ای و در نتیجه هزینه بالاتر نزدیک تر میشود. - در بخش امکانات مورد نیاز هر چقدر امکانات دارای ارتباط بیشتر با کاربر , پیچیدگی ساخت و مدیریت , زمان بر بودن ساخت و در نهایت هر چقدر اختصاصی تر و سفارشی تر باشد به سمت وب سایت حرفه ای و هزینه بالاتر نزدیکتر خواهد شد .
سه شنبه 20 بهمن 1394 ساعت 16:0 |
بازدید : 101 |
نوشته شده به دست افرا گرافیک |
(نظرات )
شرکت افرا گرافیک خواستار بهترین گزینه برای انتخابی مناسب در چاپسررسیداختصاصیاست. همکاران ما در واحد طراحی و چاپ سررسید 95 افراگرافیک قصد دارند در این راه شما را یاری کنند. لذا دانش و تجربه خود در حوزه تولید و فروش انواع سررسیدرا در اختیار شما عزیزان قرار می دهیم.
کانون تبلیغاتی افراگرافیک همواره سعی بر این داشته تا با اشاره به نکاتی که شما به عنوان یک خریدار به آنها نیاز پیدا خواهید کرد بپردازد.
گروه مشاوران طراحی افرا گرافیک این افتخار را دارد که با در دست داشتن پیشرفته ترین ماشین آلات چاپ افست و امکانات کامل صحافی و در نهایت بسته بندی ، گام بزرگی در زمینه تولید و چاپ انواع سررسید مدیریتی،انواع سالنامه مدیریتی، تقویم توانسته است نیازهای مشتریان خود را برآورده سازد.
کانون تبلیغاتی افرا گرافیک در جهت تولید سررسیدهای اختصاصیو توزیع سالنامه و انواع تقویم های رومیزی و دیواری و زیردستی فعالیت دارد.جهت سفارش سررسید و یا ارسال نمونه های سررسید با شماره های 66912056 - 66120698 تماس حاصل نمایید. ویا از طریق ایمیلinfo@afragraphic.ir سفارشات خود را ارسال نمایید.
سه شنبه 20 بهمن 1394 ساعت 15:44 |
بازدید : 73 |
نوشته شده به دست افرا گرافیک |
(نظرات )
طراحی و چاپ سررسید اختصاصی ، طراحی و چاپ تقویم دیواری و رومیزی
کانون تبلیغاتی افرا گرافیک مجری و مشاور کلیه امور تبلیغاتی
امروزه تبلیغات اساس یک تجارت موفق است. هر اندازه محصول یا خدمات با ارزشی داشته باشيد، مادامی که آن را به ديگران معرفی نكنيد، كاری انجام نداده ايد.
گروه مشاوران طراحی افرا با داشتن طراحان حرفه ای و متخصص تمامی تلاش خود را به کار می گیرد تا بتواند شما را در این مهم یاری نماید. این فعالیت ها با محوریت افزایش رضایتمندی مشتریان و با تشکیل کارگروه های تخصصی و مستقل انجام می گیرد.
فعالیتهای ما شامل:
- طراحی و چاپ کاتالوگ
- طراحی و چاپ بروشور
- طراحی و چاپ ست اداری
- طراحی و چاپ انواع فولدر
- طراحی و چاپ پوستر
- طراحی و چاپ ساک دستی
- طراحی و چاپ تقویم دیواری و رومیزی، سررسید
- چاپ سررسید اختصاصی
- طراحی و چاپ جعبه و کارتن
- طراحی و چاپ فاکتور با سریال
- طراحی سی دی مالتی مدیا
- طراحی و چاپ CD و کاور CD
- انواع خدمات چاپ دیجـــیتال
- چاپ پاپ آپ
- چاپ بنر
- چاپ تابلو شاسی
- چاپ استند
- کارت ویزیت فوری
- کاتالــــــوگ فوری
- سربرگ و تراکــت
- کارت دعوت - کارت تبریک
- و...
تعهد به تضمین کیفیت و زمان تحویل، خلاقیت و ایده پردازی از مهمترین اصول کار در بخش طراحی افرا گرافیک می باشد.
*** تخفیفات ویژه جهت خدمات چاپ - چاپ کاتالوگ - چاپ فولدر - چاپ آفست - چاپ دیجیتال - طراحی - طراحی سایت - مالتی مدیا - عکاسی صنعتی - غرفه سازی و تجهیزات نمایشگاهی ***
سه شنبه 12 آبان 1394 ساعت 17:55 |
بازدید : 93 |
نوشته شده به دست افرا گرافیک |
(نظرات )
کانون تبلیغاتی افرا گرافیک در نظر دارد به صورت گام به گام bootstrap را به شما عزیزان آموزش دهد. لذا قسمت نهم آموزش در زیر قرار داده شده است.
کاربرد کلاس collapse. در بوت استرپ قسمت نهم
قبل از شروع آموزش از شما عزیزان میخوام برای درک بهتر مطالب وارد محیط visual studio شده و کد های آموزش داده شده را نوشته و خروجی را مشاهده کنید
کلاس collacpse. :
زمانی که شما متنی با محتوای زیاد دارید میتوانید با استفاده از این کلاس متن خود را مخفی کنید بدین صورت که با کلیک بر روی تگ مورد نظر متن شما قابل مشاهده خواهد شد که برای این کار می توانیم از تگ a یا تگ button استفاده کنیم
ما در اینجا با استفاده از یک تگ <a></a> متن مخفی شده خود را در زمان کلیک کاربر نمایش می دهیم
ابتدا برای المان لینک خود "data-toggle="collapse را مینویسیم سپس ID تگی که متنمان در آن قرار دارد را به button خود اختصاص میدهیم به این صورت :
data-target="#id"
سپس کلاس .collapse را به تگ حاوی متن خود می دهیم
برای تگ a به جای قرار دادن ID در data-target آن را در خصوصیت href تگ a قرار می دهیم
مثالی دیگر با استفاده از کلاس list و panel و : collapse
<div class="panel-group" id="accordion"> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapse1"> Collapsible Group 1</a> </h4> </div> <div id="collapse1" class="panel-collapse collapse in"> <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapse2"> Collapsible Group 2</a> </h4> </div> <div id="collapse2" class="panel-collapse collapse"> <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapse3"> Collapsible Group 3</a> </h4> </div> <div id="collapse3" class="panel-collapse collapse"> <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div> </div> </div> </div>
نتیجه اجرای کد بالا :
برای درک بهتر کد , کد را بنویسید و اجرای آن را مشاهده کنید
دو شنبه 11 آبان 1394 ساعت 13:4 |
بازدید : 182 |
نوشته شده به دست افرا گرافیک |
(نظرات )
کانون تبلیغاتی افرا گرافیک در نظر دارد به صورت گام به گام bootstrap را به شما عزیزان آموزش دهد. لذا قسمت هشتم آموزش در زیر قرار داده شده است.
کار با پنل ها در بوت استرپ قسمت هشتم
بوت استرپ امکان استفاده از یک پنل آماده را در اختیار ما قرار داده تا با استفاده از این پنل های زیبا دیگر نیازی به استایل دادن به المان هایمان که باعث سنگینی سایتمان می شود نباشد
پنل بوت استرپ شامل باکسی است که دارای بخش header برای نوشتن عنوان , بخش Body برای نوشتن محتویاتی که درون پنل قرار میگیرد و بخش footer می باشد
کد زیر یک پنل است که فقط قسمت body یا بدنه را دارد
شنبه 9 آبان 1394 ساعت 9:53 |
بازدید : 83 |
نوشته شده به دست افرا گرافیک |
(نظرات )
کانون تبلیغاتی افرا گرافیک در نظر دارد به صورت گام به گام MVC5 را به شما عزیزان آموزش دهد. لذا قسمت سوم آموزش در زیر قرار داده شده است.
در این بخش کلاس HelloWorldcontroller را به صورتی تغییر خواهیم داد که با استفاده از فایل های الگو فرآیند پاسخ های HTML به یک کاربر تسهیل شود.
شما با استفاده از موتور Razor view یک فایل الگو خواهید ساخت.الگو های ساخته شده توسط Razor پسوند cshtml خواهند داشت و یکی از بهترین راه های ساخت خروجی HTML با استفاده از #C را فراهم می کنند.Razor تعداد کاراکترها و ضربه به کلیدهای مورد نیاز برای یک الگوی view را به حداقل می رساند و سبب روان و سریعتر شدن جریان کد نویسی می شود.
در حال حاضر متد index یک پیام از نوع رشته که در حقیقت یک hard-code در کلاس controller است برمی گرداند. متد index را تغییر دهید تا همانند کد زیر یک view object برگرداند:
public ActionResult Index()
{returnView();}
در متد index از یک الگوی view برای ساخت یک پاسخ HTML به مرورگر استفاده می شود. متدهای controller (که به متدهای action نیز معروف هستند) به عنوان نمونه متد index بالا به جای انواع اولیه مانند رشته، ActionResult برمی گردانند.
بر روی پوشه ی views\Helloworld راست کلیک کنید و بر روی add کلیک کنید سپس بر روی MVC 5 View Page with(Layout Razor) کلیک کنید.
درکادر Specify Name for Item کلمه Index را ok کنید.
در کادر select a Layout page گزینه پیش فرض-Layout.cshtml را انتخاب و بر روی آن Ok کنید.
در کادر بالا پوشه ی Views\shared در قسمت سمت چپ انتخاب شده است. اگر یک فایل custom Layout در یک پوشه ی دیگر دارید، می توانید آن را نیز انتخاب کنید. درمورد فایل های Layout در بخش های دیگر توضیحات بیشتری خواهیم داد.
اکنون فایل MvcMovie\views\HelloWorld\Index. cshtml ساخته شده است.
بخش های زیر را اضافه کنید.
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
@{
ViewBag.Title = "Index";
}
<h2>Index</h2><p>Hello from our View Template!</p>
روی فایل کلیک راست کنید و view in browser
همچنین می توانید بر روی فایل index.cshtml راست کلیک کنید و قسمت View in page inspector را انتخاب کنید.
روش دیگر اجرای برنامه و باز کردن HelloWorldcontroller(http://locaohost:xxxx/HelloWorldcontroller) است. متد index چندان کارساز نخواهد بود ، در این روش بلافاصله عبارت ()return view را دریافت خواهید کرد، یعنی حتما باید از یک فایل قالب برای ارائه پاسخ به مرورگر استفاده کنید. بدلیل اینکه دقیقا نام فایل view را تعیین نکرده اید، خود ASP.NET MVC به صورت پیش فرض از فایل index.cshtml view در پوشه ی \views\HelloWorldاستفاده می کند. در تصویر زیر عبارت Hello from our view Template استفاده شده است.
اگر با دقت نگاه کنید متوجه می شوید که در ستون عنوان مرورگر عبارتIndex My ASP.NET Appli را نشان می دهد و در لینک بزرگی که در بالای صفحه است نام برنامه نوشته شده است. در صورتی که اندازه ی پنجره ی مرورگر شما کوچک باشد باید بر روی سه نوار افقی که در قسمت بالا سمت راست می بینید کلیک کنید تا بتوانید لینک های صفحه ی اصلی ، درباره ی ما ، تماس با ما، ثبت نام و ورود را ببینید.
تغییر نما و طرح صفحات
نخست می خواهید نام برنامه را که در بالای صفحه نوشته تغییر دهید. این متن در هر صفحه ای وجود دارد. اگرچه فقط در یک قسمت پروژه از این نام استفاده می کنید در همه ی صفحات نمایش داده خواهد شد.به قسمت /views/shared folder in solution Explorer بروید و فایل Layout.cshtml را باز کنید.
این فایل یک صفحه ی Layout نامیده می شود و در پوشه ی اشتراکی قرار دارد که همه ی صفحات از آن استفاده می کنند
قالب هایLayout امکان نگه داری لایه های HTML مربوط به سایت شما را در یک مکان فراهم می کنند و سپس آن را در صفحات چندگانه به کار می برند. خط @Render Body()@ را پیدا کنید. RenderBody جایی است که همه ی صفحات view در آن نگه داری می شوند.
محتویات عنوان را با استفاده از علائم زیر تغییر دهید.
برنامه را اجرا کنید و حالا دقت کنید "MVC Movie" را ببینید بر روی لینک about کلیک کنید، حالا صفحه "MVC Movie" را نشان می دهد. ما قالبLayout را تغییر دادیم و همه ی صفحات سایت عنوان جدید را نشان دادند.
وقتی اولین بار فایل Views\HelloWorld\Index.cshtml را ساختیم شامل کد زیر بود:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
اکنون بیایید عنوان Index view را تغییر دهیم . قسمت MvcMovie\Views\HelloWorld\Index.chtmp را باز کنید. دو قسمت است که باید تغییر دهید: اول متنی که در عنوان مرورگر ظاهر شده است، و بعد از آن header دوم (h2) با کمی تغییر آنها متوجه خواهید شد که کدام قسمت کد کدام قسمت برنامه را تغییر می دهد.
@{
ViewBag.Title = "Movie List";
}
<h2>My Movie List</h2>
<p>Hello from our View Template!</p>
برای نشان دادن عنوان HTML, کد بالا سبب ایجاد یک کد مخصوص اشیا ViewBag می شود(که در قلب Index.chtml view) قرار دارند. اگر به source code قالب layout نگاهی بیندازید، متوجه خواهید شد که قالب از این مقدار در قسمت title و به عنوان بخشی از قسمت head متعلق به HTML استفاده می کند که قبلا هم تغییر داده شده است.
<title>@ViewBag.Title - Movie App</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
</head>
با استفاده از این روش viewbag می توانید پارامترهای دیگر را بین قالب view و فایل layout خود حرکت دهید.
برنامه را اجرا کنید و به آدرس http://localost:xx/Heloworld بروید.توجه کنید که عنوان مرورگر ، یعنی قسمت heading اول، و heading دوم تغییر کرده باشند.(اگر تغییری در مرورگر نمی بینید، احتمالا به محتوای ذخیره نگاه می کنید. دکمه ی Ctrl+F5 را در مرورگر خود فشار دهید تا سرور مجبور شود پاسخ دهد). عنوان مرورگر با viewBag ساخته شده است. عنوانی که در قالب Index.cshtml view تنظیم کردیم و Movieapp به فایل Layout اضافه شدند.
همچنین توجه کنید که محتوای قال Index.cshtml با قالب -Layout.cshtml view ادغام شده است و یک HTML واحد به مرورگر فرستاده شده است.قالب Layout امکان ایجاد تغییرات کلی را در همه ی صفحات برنامه ی شما فراهم می کند.
یک قسمت از عنوان (در این قسمت کلمه ی Hello باز قالب view) به صورت سخت کد درآمده است. برنامه ی MVC یک ( V(view یک C هم برای Controller دارید اما برای model هنوز حرفM وجود ندارد. بعدا در مورد ساخت پایگاه داده ها و دریافت مدل های داده ای از آن بیشتر صحبت خواهیم کرد.
سه شنبه 5 آبان 1394 ساعت 15:20 |
بازدید : 118 |
نوشته شده به دست افرا گرافیک |
(نظرات )
چاپ تراکت تبلیغاتی و تراکت رنگی (گلاسه) باعث جذب مخاطب به محصول یا خدمات شما و در نتیجه افزایش فروش می شود . کانون تبلیغاتی افرا گرافیک با طراحی و چاپ تراکت تبلیغاتی و رنگی، نقش مهمی در ارائه مطالب و گیرا شدن تراکت در دید مخاطبان شما دارد . گروه مشاوران طراحی افرا گرافیک در زمینه طراحی تراکت،چاپ حرفه ای و زیبا، استفاده از کاغذ با کیفیت، آماده ارائه خدمات به شما عزیزان می باشد.
قیمت چاپ تراکت بر اساس نوع کاغذ ، تعداد رنگ ، ابعاد ، تیراژ محاسبه می شود.
برای دریافت هزینه های جدید و یا ارسال نمونه کار و محاسبه هزینه های چاپی دیگر به سایت افراگرافیک - www.afragraphic.ir مراجعه نمایید. ویا با شماره های 66912056-66120698 تماس حاصل نمایید.
دو شنبه 4 آبان 1394 ساعت 17:40 |
بازدید : 86 |
نوشته شده به دست افرا گرافیک |
(نظرات )
کانون تبلیغاتی افرا گرافیک در نظر دارد به صورت گام به گام MVC5 را به شما عزیزان آموزش دهد. لذا قسمت دوم آموزش در زیر قرار داده شده است.
کلمه ی MVC مخفف model-view-controller می باشد. در حقیقت MVC الگوی ارتقا برنامه هایی است که به خوبی طراحی شده اند، آزمون پذیرند و پشتیبانی آنها آسان است. برنامه هایی که با MVC ساخته می شوند از اجزاء زیر تشکیل شده اند:
Models: کلاس هایی هستند که نمایانگر داده های برنامه و با استفاده از منطق اعتبار سنجی امکان کار براساس قوانین تجاری را فراهم میکنند.
Views: فایل های الگو که برنامه ی شما برای ساخت پاسخ های HTML پویا از آنها استفاده می کند.
Controllers: کلاس هایی که درخواست های ورودی مرورگر را بررسی می کنند، داده های مدل را بازیابی می کنند و در نهایت الگوهای view را که مسئول پاسخ به مرورگر هستند را مشخص می کنند.
همه ی این مفاهیم در این سری آموزش ها بررسی خواهند شد و به شما نحوه ی ساخت یک برنامه را خواهیم آموخت:
با ساخت یک کلاس controller آغاز می کنیم. در قسمت solution Explorer بر روی پوشه ی controller راست کلیک کنید سپس بر روی add و بعد از آن بر روی controller کلیک کنید.
در کادر add بر روی MVC 5 Controller -Empty و سپس add کلیک کنید.
نام Controller جدید خود را HelloWorldcontroller بگذارید و سپس بر روی add کلیک کنید.
controller خود را add کنید.
توجه کنید که در قسمت Solution Explorer فایل جدیدی با نام HelloWorldcontroller.cs و یک فولدر جدید Views\Helloworld ساخته شده است.Controller در IDE باز است.
کدهای زیر را جایگزین محتویات فایل کنید.
using System.Web; using System.Web.Mvc;namespace MvcMovie.Controllers{public class HelloWorldController : Controller{// // GET: /HelloWorld/ public string Index(){return "This is my <b>default</b> action...";}// // GET: /HelloWorld/Welcome/ public string Welcome(){return "This is the Welcome action method...";}}}
متدهای controller یک عبارت HTML همچون تصویر زیر باز می گردانند. نام controller را HelloWorldcontroller گذاشتیم و اولین متد index نامیده شد.
بیایید این عبارت را در یک مرورگر فراخوانی کنیم . برنامه را اجرا کنید (کلیدF5 یا Ctrl+F5) را فشار دهید. در مرورگر و در قسمت آدرس Helloworld را اضافه کنید (برای مثال در تصویر زیر (http://localost:1234/HelloWorld ).
صفحه ای که مرورگر نشان می دهد اینگونه خواهد بود. در روش بالا کد مستقیما همچون یک عبارت نشان داده شد. شما از سیستم خواستید که فقط چند HTML بسازد و سیستم هم انجام داد.
ASP.net MVC بر اساس URL های ورودی کلاس های متفاوتی از کنترل کننده ها (و متدهای متفاوتی درون آنها) را فراخوانی می کند. منطق مسیریابی URL در ASP.NET MVC به صورت پیش فرض از فرمتی مثل نمونه ی زیر استفاده می کند تا تعیین کند کدام کد باید ظاهر شود:
/[Controller]/[ActionName]/[Parameters]
شما فرمت مسیریابی را در فایل App_Start/RouteConfig.cs مشخص می کنید.
public static void RegisterRoutes(RouteCollection routes){
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",defaults: new { controller = "Home", action ="Index", id =UrlParameter.Optional});}
اگر برنامه را اجرا کردید و هیچ بخش مربوط به URL را وارد نکردید، به صورت پیش فرض به قسمت Home در کنترل کننده می رود و اَکشن متد index را که در بخش پیش فرض کد بالا تعیین شده است را انتخاب می کند.
نخستین بخشURL ، کلاس کنترل کننده را که قرار است اجرا شود مشخص می کند. بنابراین HelloWorld به کلاس HelloWorldController اشاره می کند. بخش دوم URL اکشن متدی از کلاس را مشخص می کند که باید اجرا شود. توجه کنید که ما کافیست فقط عبارت /HelloWorld را جستجو کنیم و متد index به صورت پیش فرض اجرا می شود. دلیل اینکار این است که متد index یک متد پیش فرض است که درصورت مشخص نبودن متد مورد استفاده به صورت پیش فرض فعال می شود. پارامتر سوم URL مخصوصroute data است. در بخش های بعدی با این داده ها بیشتر آشنا خواهیم شد.
در مرورگر آدرس http://locaohost:xxxx/HelloWorld/welcome را وارد کنید. متد welcome اجرا می شود و عبارت This is the welcome action نمایش داده می شود. مسیر پیش فرض MVC اینگونه است /[Controller]/[ActionName]/[Parameters. برای این URL کنترل کننده Helloworld و اکشن متد welcome است شما هنوز هم از [parameter] به عنوان بخشی از URL استفاده نکرده اید.
بیایید با تغییر این مثال شما را با پاس دادن اطلاعات پارامترها ازURL به controller آشنا کنیم ( برای مثال HelloWorld/Welcome?name=Scott&numtimes=4). متد welcome را به صورتی تغییر دهید که دو پارامتر را دربر گیرد. توجه کنید که این کد از پارامتر انتخابی #C در مواقعی استفاده می کند که هیچ عددی برای پارامتر مشخص نشده و پارامتر به صورت پیش فرض روی عدد 1 قرار می گیرد.
public string Welcome(string name,int numTimes =1) {return HttpUtility.HtmlEncode("Hello "+ name +", NumTimes is: "+ numTimes);}
نکته ی امنیتی: کد بالا از Http server utility.HtmlEncode برای محافظت برنامه در برابر ورودی های مخرب استفاده شده است( یعنی جاوا اسکریپت).
برنامه را اجرا کنید و آدرس http://localhost:xxxx/HelloWorld/Welcome?name=Scott&numtimes=4 را در مرورگر وارد کنید. می توانید مقادیر یا نام های مختلفی را در URL امتحان کنید. سیستم اتصال مدلASP.NET MVC به صورت خودکار پارامترهای نامگذاری شده را از بین عبارت های موجود در ستون آدرس به پارامترهای متد شما مپ می کند.
و در نمونه ی بالا ، قسمت های URL (پارامترها) استفاده نشده اند، نام و تعداد پارامترها به صورت؟ علامت سئوال نشان داده شده اند.در URL بالا یک تفکیک کننده وجود دارد ، کاراکتر & عبارت ها را جدا می کند.
در متد Welcome کدهای زیر را جایگزین کنید:
public string Welcome(string name,int ID =1){return HttpUtility.HtmlEncode("Hello "+ name +", ID: "+ ID);}
این بار بخش سوم URL با پارامتر اصلی ID مطابقت می کند. متد عملی Welcome حاوی یک پارامتر (ID) است که با URL تعیین شده درمتد RegisterRoutes مطابقت دارد.
public static void RegisterRoutes(RouteCollection routes){
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new{ controller ="Home", action ="Index", id =UrlParameter.Optional});}
در برنامه ی ASP.NET MVC، بسیار معمول است که پارامترها به جای اینکه به صورت عبارت عبور کنند به صورت داده های مسیری همانند کاری که در ID بالا انجام دادیم عبور کنند. شما می توانید با اضافه کردن مسیر جاری کنید که هم اعداد و هم تعداد تکرار اعداد در پارامترها به صورت داده های مسیری در URL نمایش داده شوند. در قسمت فایل App_Start\RouteConfig.cs مسیر Hello را اضافه کنید.
public class RouteConfig{public static void RegisterRoutes(RouteCollection routes){
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new{ controller ="Home", action ="Index", id =UrlParameter.Optional});routes.MapRoute(
name: "Hello",
url: "{controller}/{action}/{name}/{id}");}}
برنامه را اجرا کنید و آدرس /localhost:XXX/HelloWorld/Welcome/Scott/3. را در مرورگر وارد کنید.
در بعضی از برنامه های MVC مسیر پیش فرض به خوبی عمل می کند. دردبخش های بعدی این آموزش در مورد عبور دادن داده ها با استفاده ازmodeo binder نکات بیشتری خواهید آموخت، و برای این کار نیازی به تغیر مسیر پیش فرض نخواهید داشت.
در این مثال ها کنترل کننده بخش VC مربوط به MVC را انجام داد منظور از VC کارهای مربوط به کنترل و نمایش است. کنترل کننده مستقیما HTML را باز می گرداند. معمولا شما نیازی به بازگشت مستقیم HTML ندارید ، چون کد نویسی بسیار دشوار می شود. به جای آن از فایل های الگوی مجزا برای ساخت پاسخ های HTML استفاده می کنید.
یک شنبه 3 آبان 1394 ساعت 10:31 |
بازدید : 75 |
نوشته شده به دست افرا گرافیک |
(نظرات )
کانون تبلیغاتی افرا گرافیک در نظر دارد به صورت گام به گام MVC5 را به شما عزیزان آموزش دهد. لذا قسمت یک آموزش در زیر قرار داده شده است.
اولین قدم نصب و راه اندازی Visual Studio Express 2013 for web یاVisual studio است. Visual Studio دارای یک محیط پیوسته قابل ارتقا است. همانطور که از برنامه ی ورد مایکروسافت برای ساخت پرونده های خود استفاده می کنید، می توانید از این محیط قابل ارتقا نیز برای ساخت برنامه استفاده کنید. در قسمت بالای صفحه یک نوار ابزار وجود دارد که گزینه های مختلفی را نشان می دهند که در دسترس شماست. منوی دیگری نیز وجود دارد که راه های دیگری را برای انجام کارها در اختیار شما قرار می دهد.(برای نمونه به جای انتخاب New project از صفحه شروع می توانید از این منو استفاده کنید و به قسمت select file>New Project) بروید.
ساخت اولین نرم افزار بر روی New project کلیک کنید، سپس از سمت چپ C# را انتخاب کنید و بعد از آن Web و سپس Asp.NET Web application را انتخاب کنید.
نام پروژه ی خود را MvcMovie بگذارید و بر روی Ok کلیک کنید.
در Visual studio برای پروژه ی Asp.Net که شما ساختید یک قالب پیش فرض وجود دارد، اکنون بدون انجام کار خاصی یک برنامه ی وب ساختید. حالا می تونید کار بر روی پروژه ی جدید را آغاز کنید.
با فشار دادن دکمه ی F5 شروع به رفع اشکالات پروژه کنید. فشار دادن دکمه ی F5 باعث شروع کار IIS و اجرای برنامه ی شما می شود. سپس ویژوال استودیو با باز کردن یک مرورگر به صفحه ی اصلی نرم افزار می رود توجه کنید که در نوار آدرس این عبارت را خواهید دید localhost:port# و چیزی شبیه example.com نمی بینید. دلیل این موضوع این است که localhost همیشه کامپیوتر محلی را نشان می دهد اما در این مورد برنامه ی وبی که شما ساخته اید را نشان می دهد. وقتی ویژوال استودیو یک پروژه ی وب را اجرا کرد از یک پورت تصادفی برای سرور وب استفاده می کند. در تصویر زیر شماره ی پورت 1258 است. وقتی برنامه را اجرا کردید شماره ی پورت متفاوتی را مشاهده خواهید کرد.
قالب پیش فرض به شما یک صفحه ی اصلی با قسمت هایی همچون تماس با ما و درباره ی ما می دهد. در تصویر بالا لینک های صفحه ی اصلی تماس با ما و درباره ی ما را نمی بینید. نمایش این لینک ها به اندازه ی پنجره ی مرورگر شما بستگی دارد شاید نیاز باشد با کلیک بر روی ایکون navigation بتوانید این لینک ها را ببینید.
این نرم افزار از لینک های ثبت نام و ورود به سیستم هم پشتیبانی می کند. گام بعدی ما تغییر این برنامه و یادگیری بیشتر ASP.NET MVC است. ادامه آموزش در قسمت دوم و از طریق مطالب آموزشی سایت افراگرافیک - www.afragraphic.irخواهید دید.
یک شنبه 3 آبان 1394 ساعت 8:7 |
بازدید : 88 |
نوشته شده به دست افرا گرافیک |
(نظرات )
کانون تبلیغاتی افرا گرافیک در نظر دارد به صورت گام به گام MVC5 را به شما عزیزان آموزش دهد. لذا قسمت یک آموزش در زیر قرار داده شده است.
اولین قدم نصب و راه اندازی Visual Studio Express 2013 for web یاVisual studio است. Visual Studio دارای یک محیط پیوسته قابل ارتقا است. همانطور که از برنامه ی ورد مایکروسافت برای ساخت پرونده های خود استفاده می کنید، می توانید از این محیط قابل ارتقا نیز برای ساخت برنامه استفاده کنید. در قسمت بالای صفحه یک نوار ابزار وجود دارد که گزینه های مختلفی را نشان می دهند که در دسترس شماست. منوی دیگری نیز وجود دارد که راه های دیگری را برای انجام کارها در اختیار شما قرار می دهد.(برای نمونه به جای انتخاب New project از صفحه شروع می توانید از این منو استفاده کنید و به قسمت select file>New Project) بروید.
ساخت اولین نرم افزار بر روی New project کلیک کنید، سپس از سمت چپ C# را انتخاب کنید و بعد از آن Web و سپس Asp.NET Web application را انتخاب کنید.
نام پروژه ی خود را MvcMovie بگذارید و بر روی Ok کلیک کنید.
در Visual studio برای پروژه ی Asp.Net که شما ساختید یک قالب پیش فرض وجود دارد، اکنون بدون انجام کار خاصی یک برنامه ی وب ساختید. حالا می تونید کار بر روی پروژه ی جدید را آغاز کنید.
با فشار دادن دکمه ی F5 شروع به رفع اشکالات پروژه کنید. فشار دادن دکمه ی F5 باعث شروع کار IIS و اجرای برنامه ی شما می شود. سپس ویژوال استودیو با باز کردن یک مرورگر به صفحه ی اصلی نرم افزار می رود توجه کنید که در نوار آدرس این عبارت را خواهید دید localhost:port# و چیزی شبیه example.com نمی بینید. دلیل این موضوع این است که localhost همیشه کامپیوتر محلی را نشان می دهد اما در این مورد برنامه ی وبی که شما ساخته اید را نشان می دهد. وقتی ویژوال استودیو یک پروژه ی وب را اجرا کرد از یک پورت تصادفی برای سرور وب استفاده می کند. در تصویر زیر شماره ی پورت 1258 است. وقتی برنامه را اجرا کردید شماره ی پورت متفاوتی را مشاهده خواهید کرد.
قالب پیش فرض به شما یک صفحه ی اصلی با قسمت هایی همچون تماس با ما و درباره ی ما می دهد. در تصویر بالا لینک های صفحه ی اصلی تماس با ما و درباره ی ما را نمی بینید. نمایش این لینک ها به اندازه ی پنجره ی مرورگر شما بستگی دارد شاید نیاز باشد با کلیک بر روی ایکون navigation بتوانید این لینک ها را ببینید.
این نرم افزار از لینک های ثبت نام و ورود به سیستم هم پشتیبانی می کند. گام بعدی ما تغییر این برنامه و یادگیری بیشتر ASP.NET MVC است. ادامه آموزش در قسمت دوم و از طریق مطالب آموزشی سایت افراگرافیک - www.afragraphic.irخواهید دید.
سه شنبه 28 مهر 1394 ساعت 12:51 |
بازدید : 84 |
نوشته شده به دست افرا گرافیک |
(نظرات )
سرعت، دقت، کیفیت و مهارت چهارعاملی که باعث شد تا گروه مشاوران طراحی افرا گرافیک ، ایده ای را پردازش و پیاده سازی کند، تا تحولی عظیم در سیستم محاسبات و برآورد هزینه های چاپی مشتریان خود به وجود آورد.
کانون تبلیغاتی افرا گرافیک بیش از 90% محصولات مشتریان خود را به صورت فرم اختصاصیچاپ و با قیمت مناسب در اختیار مشتریان قرار می دهد، پس از چاپ، زینک فرم چاپی را آرشیو و در صورت درخواست مجدد چاپ با بیش از 10% قیمت کمتر نسبت به نوبت اول در اختیار مشتریان قرار می دهد.
قیمت چاپ انواع: سربرگ، کاتالوگ، بروشور، انواع پاکت، اوراق اداری، یادداشت، فاکتور، فولدر و غیره بر اساس نوع کاغذ (گراماژ)، نوع چاپ (افست یا دیجیتال)، نوع کار (شیت اختصاصی یا عمومی )، روکش، تیراژ، تعداد رنگ و هزینه قالب و تیغ زنی، نوسانات قیمت کاغذ، صحافی متغیر است.
یکی از دغدغه ها و مشکلاتی که همواره مشتریان امور طراحی و چاپ با آن مواجه هستند، نداشتن اطلاعات کافی از هزینه های پیش روی آنها در انجام پروژه های تبلیغاتی و چاپی است. تنوع در هزینه های اعلام شده از سوی مجریان امور تبلیغاتی، تنوع در کیفیت مواد اولیه چاپی اعم از کاغذ، مرکب و ... همه و همه مواردی هستند که باعث سردرگمی و انتخاب غلط برای مشتریان امور تبلیغاتی و چاپی می شود.
کانون تبلیغاتی افرا گرافیک ، با تکیه بر توان علمی و فنی خود توانسته این مسیر ناهموار را برای مشتریان خود هموار سازد و به آنها این اطمینان را بدهد که امور تبلیغات و چاپی با بالاترین کیفیت و به صورت تضمینی صورت می پذیرد.
امید داریم که توانسته باشیم گامی نوین، اثربخش و کاربردی در جهت ارتقا کیفی خدمات تبلیغات ، طراحی و چاپ ، برداشته باشیم.
سه شنبه 28 مهر 1394 ساعت 12:51 |
بازدید : 38 |
نوشته شده به دست افرا گرافیک |
(نظرات )
سرعت، دقت، کیفیت و مهارت چهارعاملی که باعث شد تا گروه مشاوران طراحی افرا گرافیک ، ایده ای را پردازش و پیاده سازی کند، تا تحولی عظیم در سیستم محاسبات و برآورد هزینه های چاپی مشتریان خود به وجود آورد.
کانون تبلیغاتی افرا گرافیک بیش از 90% محصولات مشتریان خود را به صورت فرم اختصاصیچاپ و با قیمت مناسب در اختیار مشتریان قرار می دهد، پس از چاپ، زینک فرم چاپی را آرشیو و در صورت درخواست مجدد چاپ با بیش از 10% قیمت کمتر نسبت به نوبت اول در اختیار مشتریان قرار می دهد.
قیمت چاپ انواع: سربرگ، کاتالوگ، بروشور، انواع پاکت، اوراق اداری، یادداشت، فاکتور، فولدر و غیره بر اساس نوع کاغذ (گراماژ)، نوع چاپ (افست یا دیجیتال)، نوع کار (شیت اختصاصی یا عمومی )، روکش، تیراژ، تعداد رنگ و هزینه قالب و تیغ زنی، نوسانات قیمت کاغذ، صحافی متغیر است.
یکی از دغدغه ها و مشکلاتی که همواره مشتریان امور طراحی و چاپ با آن مواجه هستند، نداشتن اطلاعات کافی از هزینه های پیش روی آنها در انجام پروژه های تبلیغاتی و چاپی است. تنوع در هزینه های اعلام شده از سوی مجریان امور تبلیغاتی، تنوع در کیفیت مواد اولیه چاپی اعم از کاغذ، مرکب و ... همه و همه مواردی هستند که باعث سردرگمی و انتخاب غلط برای مشتریان امور تبلیغاتی و چاپی می شود.
کانون تبلیغاتی افرا گرافیک ، با تکیه بر توان علمی و فنی خود توانسته این مسیر ناهموار را برای مشتریان خود هموار سازد و به آنها این اطمینان را بدهد که امور تبلیغات و چاپی با بالاترین کیفیت و به صورت تضمینی صورت می پذیرد.
امید داریم که توانسته باشیم گامی نوین، اثربخش و کاربردی در جهت ارتقا کیفی خدمات تبلیغات ، طراحی و چاپ ، برداشته باشیم.
یک شنبه 26 مهر 1394 ساعت 14:0 |
بازدید : 94 |
نوشته شده به دست افرا گرافیک |
(نظرات )
یک CD مالتی مدیا معرف خدمات و فعالیت های شما باشد.و به علاوه هزینه کمتری در پی دارد. افراگرافیک CD مالتی مدیای شما را که آمیزه ای است از کار گرافیک، موسیقی، جلوه های تصویری، برنامه نویسی و متن های تخصصی با کیفیتی عالی و متناسب با فعالیت شما طراحی می نماییم.
نمونه ای از بخش های سی دی مالتی مدیا میتواند شامل بخش های ذیل باشد.
- معرفی شرکت
- معرفی مدیران
- معرفی اهداف و چشم انداز شرکت
- شرح کامل خدمات شرکت و موسسه
- گالری عکس (گالری تصویر)
- نمایش فیلم تبلیغاتی
- نمایش انواع کتاب ، مجله ، مقاله و کاتالوگ با فرمت PDF و ...
- تماس با ما
و تعریف کلیه بخش های دیگر مورد نیاز سفارش دهنده ...
طراحی مالتی مدیا می تواند با طراحی و اجرای سفارشی و اختصاصی توسط ما ، انجام گیرد .
ما می توانیم در فعالیتهای زیر شما را یاری دهیم:
- ساخت CD های مالتی مدیای معرفی یا تبلیغاتی با فرمت های After Effects و Flash
- طراحی اينترو ( -Flash Animation- 3D Animation- تيزر مانند- تلفيقي – Multimedia )
- فیلمبرداری
- عکاسی حرفه ای
- تولید انيمشين ( 2d- 3d ) – ( swf- avi) و...
- ایجاد محتوا ( متن- تصويري - حجم محتوا )
- موزیک ( آماده – آهنگ سازي )
- طراحي theme صفحات سي دي مالتی مدیا
- مونتاژ و تدوين فيلم
- اجراء و پياده سازي سي دي مالتي مديا
- ایجاد انواع کتابهای الکترونیکی به صورت مالتی مدیا یا ساده
- طراحی لیبل سی دی، کاور سی دی و پکیج کامل سی دی
- تکثیر سی دی
- طراحی آلبوم و بروشور مالتی مدیا
در این قسمت برای شما عزیزان چندین نمونه از طرح سی دی زیبا با طراحی خلاقانه برای الهام گرفتن و استفاده در پروژه های کاری خود آماده کرده ایم .
برای دریافت توضیحات و یا اصل فایلها و حتی فایل های بیشتر از طریق بخش تماس با ما در سایت افراگرافیک درخواست خود را ارسال نمایید.
چهار شنبه 15 مهر 1394 ساعت 9:24 |
بازدید : 84 |
نوشته شده به دست افرا گرافیک |
(نظرات )
از میان روش های تبلیغاتی، طراحی کاتالوگ و بروشور تاثیر بسزایی بر اعتبار شرکت نزد مشتریان خواهد داشت و یکی از بهترین روش های ممکن برای معرفی محصولات و خدمات شرکت شماست.
به همین منظور در این قسمت چند نمونه از طرح های لایه باز کاتالوگ را برای شما آماده کرده ایم.
برای دریافت فایل لایه باز طرح مورد نظر خود، کافیست شماره طرح را به آدرس ما(design@afragraphic.ir)ارسال کنید، تا طرح را برای شما ایمیل کنیم.
برای دیدن نمونه های کاملتر و بیشتر از سایت افرا گرافیکدیدن فرمایید
***برای آماده سازی فایل چاپ این نکات مهم و ضروری را قبل از ارسال فایل به چاپخانهحتما رعایت کنید: ***
- فایل های خود را با پسوند TIFFو یا JPG با Quality Maximum در مد CMYKبا رزولیشن 300 Pixel / inchو به صورت تک لایه ارسال نمایید .
- گزینه Multiplyرا برای نوشته های ریز و مشکی که در لایه زیر آنها زمینه رنگی وجود دارد مد نظر داشته باشید . سعی کنید برای انتخاب رنگ نوشته حتما از یک یا نهایتا دو رنگ استفاده کنید و رنگ مشکی نوشته را به صورت متن تک رنگمشکی یعنی رنگ K به صورت 100 و سایر فیلدهای رنگ 0 استفاده کنید.
-سایز کار چاپی را چک کرده و مطالب اصلی ، آرم و هرگونه نشانهیا عکس طرح خود را حداقل 5 میلیمتر از هر سمت داخل کادر اصلی قرار دهید .(رعایت فاصله برش)
- ممکن است در نوبت های متفاوت چاپی بین سفارشات چاپ شده حداقل 10 تا 15 درصد اختلاف رنگ داشته باشد .
این بخش از کد جهت تنظیم عرض صفحه وب با عرض دستگاه های خروجی می باشد
بخش initial-scale=1 :
این بخش از کد میزان زوم اولیه را هنگامی که صفحه برای اولین بار load می شود تنظیم میکند
کلاس container :
این کلاس برای ساخت باکس کلی سایت استفاده خواهد شد و تمام کد ها درون این کلاس قرار خواهند گرفت ؛ این کلاس باکسی وسط چین و با عرض 1170 پیکسل را ایجاد میکند
کلاس container-fluid :
این کلاس یک باکس با عرض فول اسکرین ایجاد میکند
کلاس row :
در بوت استرپ برای ایجاد یک سطر از کلاس row استفاده میشود و هر باکس یا row از صفحه مان را به 12 قسمت تقسیم می کند که این تقسیم بندی ها به وسیله کلاس .col-*-* مشخص می شود
که بسته به اینکه عرض دستگاه مان چقدر است و صفحه ما چند ستونه است می توانیم کلاس های col را تغییر دهیم
برای تعیین نوع دستگاه از چهار گزینه lg,md,sm,xs استفاده می کنیم
برای مشخص کردن تعدا ستون ها می توانیم 1 تا 12 ستون قرار دهیم
این بخش از کد جهت تنظیم عرض صفحه وب با عرض دستگاه های خروجی می باشد
بخش initial-scale=1 :
این بخش از کد میزان زوم اولیه را هنگامی که صفحه برای اولین بار load می شود تنظیم میکند
کلاس container :
این کلاس برای ساخت باکس کلی سایت استفاده خواهد شد و تمام کد ها درون این کلاس قرار خواهند گرفت ؛ این کلاس باکسی وسط چین و با عرض 1170 پیکسل را ایجاد میکند
کلاس container-fluid :
این کلاس یک باکس با عرض فول اسکرین ایجاد میکند
کلاس row :
در بوت استرپ برای ایجاد یک سطر از کلاس row استفاده میشود و هر باکس یا row از صفحه مان را به 12 قسمت تقسیم می کند که این تقسیم بندی ها به وسیله کلاس .col-*-* مشخص می شود
که بسته به اینکه عرض دستگاه مان چقدر است و صفحه ما چند ستونه است می توانیم کلاس های col را تغییر دهیم
برای تعیین نوع دستگاه از چهار گزینه lg,md,sm,xs استفاده می کنیم
برای مشخص کردن تعدا ستون ها می توانیم 1 تا 12 ستون قرار دهیم
بوت استرپ یکی از فریم ورک های طراحی صفحات وب هست . فریم ورک های طراحی وب شامل یکسری کد و استایل آماده است که طراح از آن برای ساخت قالب صفحه وب استفاده میکند.
استفاده از فریم ورک ها چه مزیت هایی دارد ؟
بدیلی اینکه یکسری کمد از قبل آماده اند و طراح فقط از این کد ها استفاده میکند و نیازی به نوشتن کد نیست سرعت طراحی را بالا میبرد.
اکثر فریم ورک ها از قبیل بوت استرپ در مرورگر های شناخته شده و استاندارد با یک ظاهر و بدون هیچ بهم ریختگی اجرا میشوند.
اکثر فریم ورک ها از قبیل بوت استرپ قابلیت رسپانسیو کردن را در اختیار طراح میگذارند.
وجود کد های زیبا و استاندارد باعث زیبایی استایل تم خواهد شد.
طریقه اضافه کردن framework بوت استرپ به برنامه Microsoft visual studio 2012
ابتدا در صفحه اول برنامه یک وب سایت خالی ایجاد میکنیم
2. بر روی نام وب سایت کلیک راست کرده و گزینه Manage NuGet Package را انتخاب کنید
3. با نصب کرن Bootstrap css تمامی فایل های فریم ورک بوت استرپ به برنامه شما اضافه می شود
4. در تگ head صفحه وب خود چهار گزینه زیر را از پوشه Content و Script اضافه کنید
خوب به این ترتیب صفحه وب شما آماده استفاده از کدها و کلاس های Bootstrap می باشد
در قسمت های بعدی آموزش شروع به نوشتن سایتمان با استفاده از کلاس های موجود در بوت استرپ خواهیم کرد
ودر هر قسمت کلاس های کاربردی بوت استرپ را برای شما عزیزان معرفی میکنیم.
شنبه 28 شهريور 1394 ساعت 10:22 |
بازدید : 6169 |
نوشته شده به دست افرا گرافیک |
(نظرات )
بک گراندها در طراحی نقش مهمی دارند و باعث می شوند طرحی زیبا و جذاب داشته باشیم .
بک گراندهای آماده در طراحی کاتالوگ و بروشور نیز می توانند نقش مهمی داشته باشند . از انجایی که ساخت یک بک گراند مناسب بسیار وقتگیر است طرح های آماده کمک بسیاری در اجرای طراحی به ما می کنند.
بک گراندها در اندازه و سایز های مختلف طراحی می شوند و اندازه استانداردی برای آن وجود ندارد.
برای دریافت فایل لایه باز طرح مورد نظر خود، کافیست شماره طرح را به آدرس ما (design@afragraphic.ir)ارسال کنید، تا طرح را برای شما ایمیل کنیم.
*** این نکات مهم و ضروری را قبل از ارسال فایل به چاپخانه حتما رعایت کنید: ***
- فایل های خود را با پسوند TIFF و یا JPG با Quality Maximum در مد CMYK با رزولیشن 300 Pixel / inch و به صورت تک لایه ارسال نمایید .
- گزینه Multiply را برای نوشته های ریز و مشکی که در لایه زیر آنها زمینه رنگی وجود دارد مد نظر داشته باشید . سعی کنید برای انتخاب رنگ نوشته حتما از یک یا نهایتا دو رنگ استفاده کنید و رنگ مشکی نوشته را از درصد رنگ K به صورت 100 و سایر فیلدهای رنگ 0 استفاده کنید.
-سایز کار چاپی را چک کرده و مطالب اصلی ، آرم و هرگونه نشانه یا عکس طرح خود را حداقل 5 میلیمتر از هر سمت داخل کادر اصلی قرار دهید .(رعایت فاصله برش)
- ممکن است در نوبت های متفاوت چاپی بین سفارشات چاپ شده حداقل 10 تا 15 درصد اختلاف رنگ داشته باشد
شنبه 2 خرداد 1394 ساعت 13:27 |
بازدید : 185 |
نوشته شده به دست افرا گرافیک |
(نظرات )
راهکارهایی برای اینکه کاتالوگ با هزینه مناسبتری داشته باشید: 1- به جای اینکه کاتالوگتان را با پوشش سلفون چاپ کنید آنرا با UV چاپ کنید. 2- اگر تعداد صفحاتتان زیاد نیست می توانید هزینه صحافی را حذف و به جای آن از خط تا استفاده کنید.( کاتالوگهای چند لتی) 3- 3- گرماژ کاغذ تاثیر به سزایی در قیمت کاتالوگ شما دارد، می توانید از کاغذهایی با گرم پایین تر( 130 گرم یا 150 گرم ) استفاده کنید. 4- سعی کنید تعداد صفحات کاتالوگ حتما مضربی از عدد 8 باشد. مثلا( 8 صفحه، 16 صفحه، 24 صفحه، 32 صفحه) زیرا فرم های چاپی در فرهای 8 تایی ( البته بسته به ابعاد کاتالوگ) بسته می شود.
سه شنبه 1 ارديبهشت 1394 ساعت 16:57 |
بازدید : 122 |
نوشته شده به دست افرا گرافیک |
(نظرات )
برای رنگی کردن background عکس کودک ابتدا
1.از منوی بالا صفحه توسط file / open عکس مورد نظر را باز کنید .
2.برای اینکه بخواهیم عکس تصویر را از زمینه راحت تر جدا کنیم ,ابتدا از منو ا بزار بالا به ترتیبImage/Ajusment/levelsرا انتخاب کرده مانند تصویر نور عکس را تنظیم کنید.
3.کلید W را برای فعال سازی ابزار Wagic wand فشار دهید و بر روی فضای سفید عکس کلیک کنید ,در منوی بالا در قسمت Telerance هر عددی که وارد می کنید مقدار فضایی است که select کرده اید.
4.برای اضافه کردن بخش selectنشده کلید shift را نگه دا شته و توسط همان ابزار انتخاب نمایید ( مانند تصویر )و در منوی بالا به آدرس select / modify/ featherیا shift + f6 دور select خود را محو نمایید .
5.بعد از کا مل کردن select تصویر خود کلید shift + ctrl + I را نگه دا شته تا فضای انتخاب شده معکوس شود .مانند تصویر
6.برای کپی کردن عکس خود و جدا کردن آن از backgroundکلید ctrl + c (جهت کپی کردن) و در ادامه ctrl+v(جهت past)را نگه داشته تا از تصویر نسخه برداری کند .
7. بعد از کپی کردن از تصویر و جدا کردن آن از backgroundنوبت به رنگ کردن پس زمینه عکس می رسدو برای این کار باید ابتدا قسمت لایه ها در پایین منو بر روی ایجاد لایه جدید کلیک کنید تا لایه جدید ایجاد شود و توسط کلید paint bucetk tools رنگ انتخابی خود را ریخته و چشم کنار لایه backgroundرا بردارید.
8.برای سایه ا نداختن زیر صندلی و کودک در منوی کناری ( مانند تصویر ) ا بزار Gradient tool را انتخاب کرده و در منوی بالا Gradient editor از رنگ زمینه کمی تیره تر انتخاب کرده ok کنید و از سمت پایین به بالا بر روی لایه پس زمینه بکشید تا روی زمینه بکشید تا روی زمینه سایه ایجاد شود .
و در ا نتها یا با اضافه کردن عکس یا رنگ بکراند تصویرتان را تغییر دهید
سه شنبه 25 فروردين 1394 ساعت 18:26 |
بازدید : 148 |
نوشته شده به دست افرا گرافیک |
(نظرات )
مرحله 1:برای ساخت یک صفحه جدید در ابتدا از منو File گزینه New (ctrl+N ) را انتخاب و مطابق تصویر اندازه و سایر مشخصات را تعریف کنید. کارت ویزیت به صورت رایج در دو ابعاد 5/8 × 8/4 (سایز کوچک) و 9×6 ( سایز بزرگ) چاپ می گردد. ، نوع رنگ آن را CMYK انتخاب کنید،( تمام فایلها برای ارسال به چاپ حتما باید CMYK باشد.
مرحله2: برای اینکه بکراند کارت ویزیت شما به صورت تک رنگ یا سایه روشن باشد می توانید: الف) در قسمت toolbar در قسمت پایین رنگهای مورد نظر خود را انتخاب و با ابزار Gradient Tool در بکراند سایه روشن ایجاد کنید.
ب) در قسمت toolbar روی گزینه Pain Buscet کلیک کرده و با کلیک کردن روی دکمه چپ موس رنگ انتخاب شده را به روی بکراند قرار دهید.
مرحله 3:باید لوگو را در جای مناسبی از کادر کارت ویزیت قرار دهید. لوگوی مورد نطر را انتخاب و روی کادر کارت ویزیت قرار دهید. اگر بکراند لوگوی شما سفید باشد بهتر است. بعد از اینکه لوگو را به صفحه کارت ویزیت منتقل کردید. برای اینکه بکراند لوگو مشخص نباشد باید روی پالت Layers گزینه Multiplay را انتخاب کنید. کلیک راست کنید تا لوگوی شما بدون بکراند دیده شود.
مرحله 4: اگر می خواهید کارت شما بکراند تصویری داشته باشد، می توانید یک تصویر مناسب و یا بکراند تکسچر انتخاب و روی صفحه کارت ویزیتتان منتقل کنید و نوع لایه را Color Burn انتخاب کنید ( می توانید از سایر گزینه ها نیز انتخاب کنید)
مرحله 5: حالا باید متن کارت ویزیت را در صفحه کارت ویزیت تایپ کنید، اگر برنامه فتوشاپ شما فارسی باشد می توانید به صورت مستقیم در فتوشاپ فارسی را تایپ کنید. برای انتخاب رنگ ، فونت و سایز فونتها به تصویر دقت کنید.
در صورتی که میخواهید متن شما از زیباتر باشد می توانید از پالت Layer گزینه Layer Style را انتخاب و Shadow (سایه) به متن بدهید و یک Stroke با رنگی متفاوت ایجاد کنید.
سه شنبه 11 فروردين 1394 ساعت 12:19 |
بازدید : 214 |
نوشته شده به دست افرا گرافیک |
(نظرات )
قرن بیست و یکم قرن ارتباطات و فناوریهای دیجیتال می باشد. با توجه به نیاز جامعه و محدودیت زمان ، بسیاری از اشخاص ترجیح می دهند کوتاه ترین و مناسب ترین راه را برای خرید، مقایسه و بررسی کالای خود انتخاب کنند. از این رو تبدیل کسب و کار سنتی به کسب و کار نوین یک نیاز بسیار مهم می باشد.طراحی سایتمناسب و استاندارد می تواند خدمات و محصولات شما را به بهترین و کاملترین صورت ارائه دهد. در دنیای ارتباطات فاصله شما و مشتری تنها یک کلیک است.گروه مشاوران طراحی افراسایت شما را با بهترین کیفیت و هزینه مناسب و کاملا کارآمدطراحیمی کند. ما با شناخت بازار هدف و با در نظر گرفتن سلایق شما همچنین با توجه به تجربه و تخصصمان سایت را به گونه ای طراحی می کنیم که کلیه نیازهای شما را در جهت ارائه خدمات، محصولات و فعالیتهای شما برآورده سازد و مطمئنا این مساله باعث فروش بیشتر و درآمد بالاتر می گردد. ساخت سایت های فروشگاهی، خبری، تجاری و شخصی تخصص ماست. سایت های طراحی شده در افرا گرافیک به صورت: - با تکنولوژی asp.net و به صورت کاملا اخصاصی و با برآورد هزینه - سایتهای آماده و ارزان با قالبهای آماده می باشد.
افرا گرافیک با توجه به الگوریتم های پیشرفته بهینه سازی سایت و سئو، تمامی تلاش و تخصص خود را در جهت اینکه سایت شما نتایج بهتری را در گوگل و سایر موتورهای جستجو کسب کند انجام می دهد. البته عواملی که در بهبود وضعیت سایت شما تاثیر می گذارد به دو دسته تقسیم می شود: عوامل داخلی و عوامل خارجی. سئو سایت بیشتر بر روی عوامل داخلی تکیه دارد و با بهبود ساختار وب سایت و همچنین قالب آن سعی میکند وضعیت سایت شما در گوگل را بهبود بخشد.
به این نکته توجه داشته باشید که عوامل مهم سئو داخلی عبارتند از: نحوه طراحی سایت (شامل کد نویسی، سرعت لود شدن، ساختار صفحات، نحوه طراحی قالب، نحوه قرار گرفتن محتوا در صفحه و...) و محتوای سایت. بنابراین هیچ متخصص سئوی سایتی نمی تواند به تنهایی باعث بهبود وضعیت سایت شما شود و شما علاوه بر اینکه باید یک سایت مناسب و بهینه سازی شده برای گوگل داشته باشید نیاز دارید که محتوای مناسب نیز در سایت خود تولید کنید .
برای دیدن نمونه کارها به سایتwww.afragraphic.ir مراجعه و برای مشاوره با تلفنهای 98 و 66120694 تماس حاصل فرمایید.