جمعه ۷ دی ۱۴۰۳ |  عضویت / ورود

Aftabgardan: برنامه‌‌نویسی

جستجو پیرامون این موضوع:   
[ برگشت به صفحه اصلی | انتخاب موضوع جدید ]

برای درک این ۵ خط کد، باید حداقل ۵ دوره برنامه‌نویسی را پاس کرده باشید!


در یکی از کلاس‌های برنامه‌نویسی، در حین کار روی پروژه، قطعه کد جالبی نوشتیم...  برای درک پیچیدگی و در عین حال جذابیت برنامه‌نویسی، کافی‌ست به این ۵ خط کد دقت کنید: @if($_COOKIE['dark'])  $(`#dark`).click(function(){    $(`a`).removeClass(`link-primary`);  }); @endif برای درک کامل این ۵ خط کد، حداقل باید ۵ دوره برنامه‌نویسی را پاس کرده باشید: ۱- زبان HTML برای درک `a` ۲- زبان CSS برای درک ‎#dark و پس از آن دوره bootstrap برای درک `link-primary` ۳- زبان C یا C++‎ برای درک if و ; ۴- زبان JavaScript برای درک function()‎ و پس از آن دوره JQuery برای درک removeClass و $ ۵- زبان PHP برای درک ‎$_COOKIE و پس از آن دوره Laravel و زبان Blade برای درک @ و تازه، در کنار آن کلی مهارت دیگر مانند زبان MySQL، مفهوم Template Engine، طراحی MVC، مبحث UI/UX و طراحی حالت Dark Mode، مبحث SEO، امنیت د... (ادامه)

قانون هیک: هر چه گزینه‌ها بیشتر، زمان تصمیم‌گیری بیشتر!


قانون هیک یا Hick's Law یک قانون در طراحی رابط کاربری (UI Design) و همینطور تجربه کاربری (UX) است که می‌گوید: زمان تصمیم‌گیری فرد با تعداد گزینه‌های در دسترس او رابطه مستقیم دارد؛ یعنی هر چه تعداد گزینه‌های ممکن بیشتر باشد، زمان انتخاب گزینه نهایی، بیشتر خواهد بود. توضیح ویکی‌پدیا در این زمینه:  Hick's Law describes the time it takes for a person to make a decision as a result of the possible choices: increasing the number of choices will increase the decision time logarithmically. پس اگر طراح رابط کاربری نرم‌افزارها هستید، فراموش نکنید که افزایش گزینه‌های منوها، افزایش دکمه‌ها و... کاربران را سردرگم‌تر می‌کند و اگر تجارت الکترونیک دارید، فراموش نکنید که هر چه محصولات و پلان‌ها در یک زمینه خاص بیشتر باشد، کاربران سخت‌تر... (ادامه)

ابزارهای لازم جهت کدنویسی و طراحی سایت در گوشی موبایل (کدنویسی سیار!)


باید قبول کرد که خوابیدن در تختخواب یا لمیدن روی مبل و کدنویسی کردن راحت‌تر است تا ساعت‌ها روی صندلی (حتی بهترین صندلی) دائم به باسن فشار آوردن! هر چند تا همین چند وقت پیش معتقد بودم که کدنویسان هیچ وقت نمی‌توانند با کامپیوترهای دسکتاپ خداحافظی کنند اما باید اعتراف کنم که مدتی هست که خودم خیلی از کدنویسی‌ها را با گوشی و روی تختخواب انجام می‌دهم و فکر می‌کنم خیلی زود، کامپیوتر دسکتاپ از دنیای کدنویسی هم رخت‌بربندد! برای کدنویسی روی تختخواب(!) و با موبایل، ابزارهایی لازم است که در مطالب قبلی معرفی کرده‌ام و فقط اینجا جمع‌شان می‌کنم: ۱- کیبورد مخصوص کدنویسی بلاشک کیبورد فوق‌العاده Unexpected تنها انتخاب است. مطلب مرتبط: Unexpected Keyboard ؛ کیبورد مخصوص کدنویسی در موبایل ۲- اجراکننده PHP و زبان‌های دیگر: برای این کار باید ک... (ادامه)

دو اسکریپت PHP تک-فایلی عالی برای مدیریت فایل‌ها و دیتابیس‌های سایت


گاهی ممکن است به دلایل مختلف دسترسی به کنترل‌پنل سایت مشتری ممکن نباشد؛ مثلاً مدیر سایت به دلایل امنیتی اجازه دسترسی کامل به CPanel یا Direct Admin را به برنامه‌نویس نمی‌دهد یا اصلاً سرور به صورت خط فرمانی مدیریت می‌شود و کنترل‌پنل تحت وب ندارد. از کل کنترل‌پنل هاست، دو گزینه برای برنامه‌نویس از همه مهم‌تر است: File Manger و Database Manager حالا، خبر خوب این است که شما به راحتی می‌توانید با دو فایل ساده به زبان PHP یک «فایل منیجر» و «دیتابیس منیجر» عالی (یعنی واقعاً عالی!) داشته باشید: Single-file PHP File Manager/Database Manager ۱- Tiny File Manager این اسکریپت بسیار کم‌حجم و بسیار پرامکانات شما را غافلگیر خواهد کرد! یک فایل ۲۰۰ کیلوبایتی بیشتر نیست اما به اندازه همه File Managerهایی که کار کرده‌ای... (ادامه)

فهرستی از نکات مربوط به دسترسی‌پذیری یا کاربردپذیری در طراحی وب


در دوره‌های برنامه‌نویسی وب، یک جلسه درباره مفهوم Accessiblity (دسترسی‌پذیری) یا Usability (کاربردپذیری) صحبت می‌کنم.Accessiblity به طور خلاصه یعنی نرم‌افزار و برنامه تحت وب شما برای همه کاربران با همه نوع معلولیت به راحتی قابل دسترسی باشد. نماد دسترسی‌پذیریحالا ممکن است در نگاه اول بپرسید «مگر ما چقدر معلول داریم که نگران آن‌ها باشیم؟» اما اگر این صفحه از W3Schools که درباره «تنوع معلولیت» صحبت می‌کند را بخوانید (ترجمه فارسی)؛ متوجه می‌شوید که خودِ شما که مثلاً سالم هستید، چند معلولیت داشته‌اید که خبر نداشته‌اید!! (مثلاً اگر شما الان در کلاس یا در جلسه‌ای هستید و نمی‌توانید به یک فایل صوتی گوش کنید، به نوعی ناشنوا به حساب می‌آیید (ناشنوای موقعیتی) یا اگر در همان جلسه نمی‌توانید صحبت کنید؛ لال موقعیتی به حساب می‌آیید.به هر حال، یک طراحی خوب طراحی‌ای است که برای همه نوع معلولیت (چه دائمی و... (ادامه)

Unexpected Keyboard ؛ کیبورد مخصوص کدنویسی در موبایل


اگر برنامه‌نویس باشید، معضل شما کدنویسی در گوشی است. کیبوردهای موجود برای سوسول‌ها(!) طراحی شده، ما کلیدها و امکاناتی نیاز داریم که با این کیبوردها حل تأمین نمی‌شود. اما انصافاً باید به ابتکار طراح کیبورد Unexpected تبریک گفت:  با کشیدن انگشت به اطراف هر دکمه، همان کاراکتر تایپ می‌شود.  کلیدهای ترکیبی ctrl و alt و shift را هم که دارد. موفق باشید؛ حمید رضا نیرومند... (ادامه)

اهمیت تنوع در طراحی ؛ رضاخان یا خمینی؟؛ مسأله این است...


در این ویدئوی حدوداً ۲۰ دقیقه‌ای درباره موضوع بسیار مهمی در طراحی با عنوان «تنوع» یا Diversity صحبت کرده‌ام که اگر طراح سایت یا هر نرم‌افزاری هستید دیدنش را پیشنهاد می‌کنم: لینک ویدئو در آپارات موفق باشید؛حمید رضا نیرومند ... (ادامه)

مجموع خبرها 59 (9 صفحه | درهر صفحه 7)
[ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |

برای اینکه برنامه‌نویس و طراح وب حرفه‌ای شوید:

۱

آموزش HTML5 و CSS3 و SEO و CPanel

خریــد

۲

آموزش الگوریتم و مبانی برنامه‌نویسی به زبان C++‎

خریــد

۳

آموزش زبان جاوا اسکریپت (JavaScript)

خریــد

۴

آموزش وردپرس (WordPress)

خریــد

۵

آموزش طراحی وب پیشرفته با PHP & MySQL (طراحی پرتال)

خریــد

۶

آموزش فتوشاپ مقدماتی

خریــد

۷

آموزش فتوشاپ پیشرفته

خریــد

۸

آموزش مبانی تجارت الکترونیک

خریــد

۹

آشنایی تخصصی‌تر با فونت در وب و گرافیک

خریــد

برای اینکه یک شبکه‌کار حرفه‌ای شوید:

۱۰

آموزش نتورک پلاس (مبانی کاربردی شبکه)

خریــد

۱۱

آموزش مدیریت حرفه‌ای شبکه‌های مایکروسافتی (MCITP)

خریــد

آدرس فید (RSS) آفتابگردان:
http://feed.aftab.cc/Aftabgardan-cc

RSS چیست و چه كاربردی دارد؟

‎با وارد کردن ایمیل خود در کادر زیر می‌توانید اخبار ارسالی در سایت را در ایمیل خود دریافت و مطالعه کنید:


موضوعات  پاسخها نویسنده بازدید آخرین ارسال
 ایجاد بارگزار مجدد PDF 7 manager 56 misagh20 
 مشکل در تعداد سوالات نمایش داده شده به کاربران 2 m_dastjerdi2002 12 m_dastjerdi2002 
 پیشنهادات شما 59 Hamid 602 alimot 
 مشکل در اتصال به بانک تستا و نمرا 2 h.shafiee 16 h.shafiee 
 مشکلات و سؤالات مربوط به آپدیت‌های جدید را اینجا مطرح کنید 386 Hamid 5527 Hamid 
 حضور و غیاب در محیط کاربری مدرس 5 mk01 112 Hamid 
 موتور جستجو یـــوز جانشین گوگل خواهد شد! 42 mahnazSALAS 38955 SaeidF 
 مشکل در ساعت آزمون گیر ( جلوبودن) 5 m_dastjerdi2002 24 Hamid 
 آپدیت‌های Testa و تغییرات در هر آپدیت (از اینجا تستا را آپدیت نمایید...) 27 Hamid 7743 Hamid 
 مشکل در شماره سوالات در آزمون تشریحی 1 m_dastjerdi2002 16 Hamid 
 آپدیت‌های نمرا ۳ 11 Hamid 1348 Hamid 
 بارگذاری سوالات از فایل ورد (word) به تستا همراه با لینک عکس ها 4 ariakhodro 92 misagh20 
 صفحه سفید هنگام نصب 6 hfkatebin 29 hfkatebin 
 عدم نمایش کد «کبچا» 1 hfkatebin 9 hfkatebin 
 کپی کردن آزمون ها 7 heedaal 76 MILWORM 
موضوعات:6136 | ارسالها: 32927 | بازدیدها: 52671259 | پاسخها: 26784 | کاربران:  21073
[ تالار گفتمان ]   [ 50 پست آخر انجمن‌ها ]   [ جستجو ]