🔰 کمی بیشتر در مورد #وردپرس
🔆 وردپرس با زبان برنامهنویسی پی اچ پی نوشته شده و توسط مایاسکیوال پشتیبانی میشود.
🔅 همچنین نسخهای برای پستگرسکیوال نیز موجود میباشد این سیستم کاملاً رایگان و متن باز است.
🔆 وردپرس در ادامه راه پروژهٔ موفق b۲ است که در سال ۲۰۰۳ شکل گرفت.
🔅 نام وردپرس را کریستیان اِسلِک، دوست مت مولنوگ (توسعهدهندهٔ اصلی وردپرس) پیش نهاد و از آن روز وردپرس با سرعت و پیشرفتی قابل ملاحظه تبدیل به معروفترین و پرکاربردترین ابزار ساخت وبلاگ و سایت بر روی هاست شدهاست.
♨️ در حال حاضر بیش از ۷۶ میلیون وب سایت در جهان با این CMS راه اندازی شدهاست.
🖥 @FunProGraming
🔆 وردپرس با زبان برنامهنویسی پی اچ پی نوشته شده و توسط مایاسکیوال پشتیبانی میشود.
🔅 همچنین نسخهای برای پستگرسکیوال نیز موجود میباشد این سیستم کاملاً رایگان و متن باز است.
🔆 وردپرس در ادامه راه پروژهٔ موفق b۲ است که در سال ۲۰۰۳ شکل گرفت.
🔅 نام وردپرس را کریستیان اِسلِک، دوست مت مولنوگ (توسعهدهندهٔ اصلی وردپرس) پیش نهاد و از آن روز وردپرس با سرعت و پیشرفتی قابل ملاحظه تبدیل به معروفترین و پرکاربردترین ابزار ساخت وبلاگ و سایت بر روی هاست شدهاست.
♨️ در حال حاضر بیش از ۷۶ میلیون وب سایت در جهان با این CMS راه اندازی شدهاست.
🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ
🔶️ بدست آوردن مقدار یک Enum از رشته متنی متناظر با آن
public static T StringToEnum<T>(string name)
{
return (T)Enum.Parse(typeof(T), name);
}
📚 مثال - با فرض داشتن :
public enum DaysOfWeek
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
📚 میتوانیم بنویسیم :
DaysOfWeek d = StringToEnum<DaysOfWeek>("Monday");
//d is now DaysOfWeek.Monday if(Enum.IsDefined(typeof(DaysOfWeek), "Katillsday"))
StringToEnum<DaysOfWeek>("Katillsday");
🖥 @FunProGraming
🔶️ بدست آوردن مقدار یک Enum از رشته متنی متناظر با آن
public static T StringToEnum<T>(string name)
{
return (T)Enum.Parse(typeof(T), name);
}
📚 مثال - با فرض داشتن :
public enum DaysOfWeek
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
📚 میتوانیم بنویسیم :
DaysOfWeek d = StringToEnum<DaysOfWeek>("Monday");
//d is now DaysOfWeek.Monday if(Enum.IsDefined(typeof(DaysOfWeek), "Katillsday"))
StringToEnum<DaysOfWeek>("Katillsday");
🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ
🔶️ معرفی یک الگوی ساده از ژنریک سینگلتون
class GenericSingleton<T> where T : class, new()
{
private static T instance;
public static T GetInstance()
{
lock (typeof(T))
{
if (instance == null)
{
instance = new T();
}
return instance;
}
}
}
📚 مثال از نحوه ی استفاده :
AutoFactory autoF = GenericSingleton<AutoFactory>.GetInstance();
🖥 @FunProGraming
🔶️ معرفی یک الگوی ساده از ژنریک سینگلتون
class GenericSingleton<T> where T : class, new()
{
private static T instance;
public static T GetInstance()
{
lock (typeof(T))
{
if (instance == null)
{
instance = new T();
}
return instance;
}
}
}
📚 مثال از نحوه ی استفاده :
AutoFactory autoF = GenericSingleton<AutoFactory>.GetInstance();
🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ
🔶️ ارسال تعداد متغیر پارامتر به یک متود
📚 با استفاده از کلمه کلیدی params مانند نمونه زیر : public int Add(params int[] list)
{
int sum = 0;
foreach (int i in list)
sum += i;
return sum;
}
📚 حال میتونیم این متود را به این شکل صدا بزنیم :
int ans1 = Add(1);
int ans2 = Add(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
int ans3 = Add(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 });
int ans4 = Add();
📚 نکته : متود میتواند چندین پارامتر دیگر غیر از پارامتر از نوع params بپذیرد اما پارامتر params حتما باید آخرین پارامتر باشد. مانند :
public void AddAndPrint(string str, params int[] list)
{
int sum = 0;
foreach (int i in list)
sum += i;
Console.WriteLine(str + sum);
}
🖥 @FunProGraming
🔶️ ارسال تعداد متغیر پارامتر به یک متود
📚 با استفاده از کلمه کلیدی params مانند نمونه زیر : public int Add(params int[] list)
{
int sum = 0;
foreach (int i in list)
sum += i;
return sum;
}
📚 حال میتونیم این متود را به این شکل صدا بزنیم :
int ans1 = Add(1);
int ans2 = Add(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
int ans3 = Add(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 });
int ans4 = Add();
📚 نکته : متود میتواند چندین پارامتر دیگر غیر از پارامتر از نوع params بپذیرد اما پارامتر params حتما باید آخرین پارامتر باشد. مانند :
public void AddAndPrint(string str, params int[] list)
{
int sum = 0;
foreach (int i in list)
sum += i;
Console.WriteLine(str + sum);
}
🖥 @FunProGraming
بهترین پیج برنامه نویسی منتخب سال 98
https://instagram.com/mohsenmodhejofficial?igshid=lbz51zsn8rpg
https://instagram.com/mohsenmodhejofficial?igshid=lbz51zsn8rpg
ترفند پیشرفته جهت بهبود مهارتهای برنامه نویسی #اندروید
📚 ترفند اول :
با ساختار داخلی فریمورک اندروید بیشتر آشنا شوید
✅ منظور مطالعه و بررسی مستندات اندروید نیست بلکه مقصود خودِ کدهای فریمورک است. بسیاری از توسعهدهندگان از بررسی کدهای داخلی فریمورک اندروید واهمه دارند. شما اینطور نباشید. شگفتآور است؛ با بررسی این کدها چه چیزهایی که به دست نمیآورید! عملکرد کدها و ارتباط قطعات مختلف آن با یکدیگر را درک میکنید. اگر نیازمند این هستید که مهارت بازیسازیتان در اندروید را افزایش دهید از بررسی عملکرد داخلی Android SDK فرار نکنید؛ سعی کنید با این کدها دوست شوید.
🖥 @FunProGraming
📚 ترفند اول :
با ساختار داخلی فریمورک اندروید بیشتر آشنا شوید
✅ منظور مطالعه و بررسی مستندات اندروید نیست بلکه مقصود خودِ کدهای فریمورک است. بسیاری از توسعهدهندگان از بررسی کدهای داخلی فریمورک اندروید واهمه دارند. شما اینطور نباشید. شگفتآور است؛ با بررسی این کدها چه چیزهایی که به دست نمیآورید! عملکرد کدها و ارتباط قطعات مختلف آن با یکدیگر را درک میکنید. اگر نیازمند این هستید که مهارت بازیسازیتان در اندروید را افزایش دهید از بررسی عملکرد داخلی Android SDK فرار نکنید؛ سعی کنید با این کدها دوست شوید.
🖥 @FunProGraming
ترفند پیشرفته جهت بهبود مهارتهای برنامه نویسی #اندروید
📚 ترفند دوم :
ترس از «دست دادن» را کنار بگذارید
✅ اندروید وسیع است؛ خیلی هم وسیع است. امکان ندارد در عرض چند هفته کل آن را از صفر تا صد یاد بگیرید. اتفاقا هرچه بیشتر میآموزید، بیشتر به ندانستههای خود پی میبرید. در شروع برنامه نویسی اندروید و برای افراد مبتدی کاملا طبیعی است که در هنگام ساخت اپها از انبوه اطلاعاتی که هنوز بلد نیستید وحشت کنید. سعی کنید بر این ترس غلبه کنید. چیزهایی که واقعا برای تکمیل برنامه لازم دارید را یاد بگیرید و به مرور به حجم دانستههای خود بیفزایید.
🖥 @FunProGraming
📚 ترفند دوم :
ترس از «دست دادن» را کنار بگذارید
✅ اندروید وسیع است؛ خیلی هم وسیع است. امکان ندارد در عرض چند هفته کل آن را از صفر تا صد یاد بگیرید. اتفاقا هرچه بیشتر میآموزید، بیشتر به ندانستههای خود پی میبرید. در شروع برنامه نویسی اندروید و برای افراد مبتدی کاملا طبیعی است که در هنگام ساخت اپها از انبوه اطلاعاتی که هنوز بلد نیستید وحشت کنید. سعی کنید بر این ترس غلبه کنید. چیزهایی که واقعا برای تکمیل برنامه لازم دارید را یاد بگیرید و به مرور به حجم دانستههای خود بیفزایید.
🖥 @FunProGraming
طنز یا حقیقت ؟ 😎
برنامه نویس ها شکست نمیخورند ...
اگر بگیم تو کد نویسی شکست میخورن که نگم براتون ... روزی دو هزار تا باگ ... 😂 اما در ادامه مسیر هدف و زندگیشون خیر 😎
🖥 @FunProGraming
برنامه نویس ها شکست نمیخورند ...
اگر بگیم تو کد نویسی شکست میخورن که نگم براتون ... روزی دو هزار تا باگ ... 😂 اما در ادامه مسیر هدف و زندگیشون خیر 😎
🖥 @FunProGraming
ترفند پیشرفته جهت بهبود مهارتهای برنامه نویسی #اندروید
📚 ترفند سوم :
تا میتوانید کدهای بیشتری بخوانید
✅ اغلب توسعهدهندگان وقت زیادی برای خواندن کدهای سایر برنامهنویسها صرف نمیکنند و به جای این کار بخش عمده وقتشان را صرف نوشتن کدهایی میکنند که از قبل میدانند. این کار از شما یک برنامه نویس خوب اندروید نمیسازد. تنها راهی که باعث پیشرفت شما در برنامه نویسی اندروید میشود بررسی کدهای عالی سایر توسعهدهندگان باتجربه است. با بررسی پروژهها و کتابخانههای متنباز اندروید، دنیایی از تکنیکها و قابلیتها به روی شما گشوده میشود که تا پیش از آن اطلاعی از آنها نداشتید.
🖥 @FunProGraming
📚 ترفند سوم :
تا میتوانید کدهای بیشتری بخوانید
✅ اغلب توسعهدهندگان وقت زیادی برای خواندن کدهای سایر برنامهنویسها صرف نمیکنند و به جای این کار بخش عمده وقتشان را صرف نوشتن کدهایی میکنند که از قبل میدانند. این کار از شما یک برنامه نویس خوب اندروید نمیسازد. تنها راهی که باعث پیشرفت شما در برنامه نویسی اندروید میشود بررسی کدهای عالی سایر توسعهدهندگان باتجربه است. با بررسی پروژهها و کتابخانههای متنباز اندروید، دنیایی از تکنیکها و قابلیتها به روی شما گشوده میشود که تا پیش از آن اطلاعی از آنها نداشتید.
🖥 @FunProGraming
+بابا ؟ چرا اسم خواهرم "رز" هست ؟
- چون مامانت عاشق گل رزه !
+ مرسی بابا
- خواهش میکنم هسکل (یک زبان برنامه نویسی) !
🖥 @FunProGraming
- چون مامانت عاشق گل رزه !
+ مرسی بابا
- خواهش میکنم هسکل (یک زبان برنامه نویسی) !
🖥 @FunProGraming
ترفند پیشرفته جهت بهبود مهارتهای برنامه نویسی #اندروید
📚 ترفند چهرم :الگوهای طراحی جاوا را یاد بگیرید
✅ یادگیری الگوهای طراحی (Design Pattern) برای حرفهی برنامه نویسی اندروید بسیار حائز اهمیت است. هر زمان با یک مشکل اساسی در برنامهنویسی مواجه میشوید، الگوهای طراحی میتواند راهکارهای مناسبی ارائه دهد که باعث صرفهجویی زمان شود. گذشته از این، آشنایی با الگوهای طراحی برای درک مشترک و فعالیت تیمی ضروری است چرا که وقتی توسعهدهندهای برای مثال از الگوهای Factory, Decorator, Facade و غیره صحبت میکند، به عنوان یک برنامهنویس باید منظورش را بفهمید. به خودتان قول دهید که هر هفته یک الگوی طراحی آموخته تا زمانی که اغلب آنها را فرا بگیرید.
🖥 @FunProGraming
📚 ترفند چهرم :الگوهای طراحی جاوا را یاد بگیرید
✅ یادگیری الگوهای طراحی (Design Pattern) برای حرفهی برنامه نویسی اندروید بسیار حائز اهمیت است. هر زمان با یک مشکل اساسی در برنامهنویسی مواجه میشوید، الگوهای طراحی میتواند راهکارهای مناسبی ارائه دهد که باعث صرفهجویی زمان شود. گذشته از این، آشنایی با الگوهای طراحی برای درک مشترک و فعالیت تیمی ضروری است چرا که وقتی توسعهدهندهای برای مثال از الگوهای Factory, Decorator, Facade و غیره صحبت میکند، به عنوان یک برنامهنویس باید منظورش را بفهمید. به خودتان قول دهید که هر هفته یک الگوی طراحی آموخته تا زمانی که اغلب آنها را فرا بگیرید.
🖥 @FunProGraming
🔰 #UI
🔸 مخفف User Interface به معنای شکل ظاهری و دیداری سایت می باشد که کابران آن را مشاهده می کنند. که به اختصار آن را UI می گویند. و یکی از اصطلاحات سئو که مهم و رایج نیز هست می باشد. برای مثال فرض کنید میخواهید از فروشگاهی خریدی انجام دهید ظاهر آن فروشگاه برایتان چقدر اهمیت دارد. UI مانند فروشگاهی می باشد که می خواهید از آن خرید کنید .
🔸 در واقع UI به ظاهر و یا هر چیزی که در صفحه نمایش (یا همان ظاهر سایت شما) می باشد گفته میشود، که شامل تصاویر، متن ها، دیاگرام ها، ماژولها، جداول، ویدئوها و همچنین رنگ و مکان آن ها می باشد. در کل ظاهر یک سایت را ui می نامند.
🖥 @FunProGraming
🔸 مخفف User Interface به معنای شکل ظاهری و دیداری سایت می باشد که کابران آن را مشاهده می کنند. که به اختصار آن را UI می گویند. و یکی از اصطلاحات سئو که مهم و رایج نیز هست می باشد. برای مثال فرض کنید میخواهید از فروشگاهی خریدی انجام دهید ظاهر آن فروشگاه برایتان چقدر اهمیت دارد. UI مانند فروشگاهی می باشد که می خواهید از آن خرید کنید .
🔸 در واقع UI به ظاهر و یا هر چیزی که در صفحه نمایش (یا همان ظاهر سایت شما) می باشد گفته میشود، که شامل تصاویر، متن ها، دیاگرام ها، ماژولها، جداول، ویدئوها و همچنین رنگ و مکان آن ها می باشد. در کل ظاهر یک سایت را ui می نامند.
🖥 @FunProGraming
🔰#UX
🔹 در واقع ux مخفف عبارت User Experience به معنای تجربه کاربری می باشد (میزان رضایت کاربر از کاربردی بودن سایت دارد) و راحتی کاربر و ایجاد رضایت کاربر در کار کردن با سایت را UX می گوییم. در نتیجه می توان گفت: حس خوب یا بدی را که کاربران از سایت شما میگیرند را UX به آنها منتقل می کند.
🔹همچنین UX از جمله مواردی می باشد که بر سئو تاثیر گذار است، زیرا گوگل به شدت به عکس العمل و رفتار کاربران در سایت واکنش نشان می دهد و می تواند این را تشخیص دهد که سایت چقدر برای افرادی که از آن استفاده می کنند مفید بوده و به سایت های خوب که کاربران در آن تجربه خوبی بدست آورده اند را جایگاه بهتری در نتایج گوگل بدهد و خود این موضوع یکی از روش های قرار گرفتن سایت در صفحه اول گوگل است.
🖥 @FunProGraming
🔹 در واقع ux مخفف عبارت User Experience به معنای تجربه کاربری می باشد (میزان رضایت کاربر از کاربردی بودن سایت دارد) و راحتی کاربر و ایجاد رضایت کاربر در کار کردن با سایت را UX می گوییم. در نتیجه می توان گفت: حس خوب یا بدی را که کاربران از سایت شما میگیرند را UX به آنها منتقل می کند.
🔹همچنین UX از جمله مواردی می باشد که بر سئو تاثیر گذار است، زیرا گوگل به شدت به عکس العمل و رفتار کاربران در سایت واکنش نشان می دهد و می تواند این را تشخیص دهد که سایت چقدر برای افرادی که از آن استفاده می کنند مفید بوده و به سایت های خوب که کاربران در آن تجربه خوبی بدست آورده اند را جایگاه بهتری در نتایج گوگل بدهد و خود این موضوع یکی از روش های قرار گرفتن سایت در صفحه اول گوگل است.
🖥 @FunProGraming