دوشنبه ۲۱ آبان ۱۴۰۳ |  عضویت / ورود

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

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

تحمل‌پذیری خطا؛ نکته‌ای که در طراحی نرم افزار نباید از آن غافل بود


چند روز پیش به مناسبت هفته پژوهش در یکی از دانشگاه‌ها کلاس داشتم که اعلام کردند کلاس را تعطیل کنید و دانشجوها را بیاورید در فلان نقطه برای شنیدن سخنان یکی از اساتید. (که از قضا استاد خودم در دوران کارشناسی بود و حالا در شرف گرفتن دکترایش...) ابتدا با خودم گفتم این هم از همان سمینارهاست که تشکیل می‌دهند که تشکیل داده باشند! و چهار تا عکس بگیرند و بفرستند به سازمان مرکزی و اینجور لوس‌بازی‌ها... اما وقتی استاد، بحثش را ارائه کرد، خیلی خوشم آمد. دیدم بد نیست از این نوع سمینارها هر بار در دانشگاه‌ها برگزار شود. از آن همه دانشجو، چهار نفر هم یپدا شوند که فقط عنوان بحث را در ذهن نگاه دارند، کافی‌ست. بحث ایشان در مورد «تحمل‌پذیری خطا» یا Fault Tolerant بود. هر چند خودم در شبکه و در بحث RAID و جاهای مختلف در مورد این مفهوم برای دانش‌جوها صحبت می... (ادامه)

بزرگ‌ترین مشکلی که در برنامه نویسی پروژه‌های بزرگ با آن مواجه می‌شوید


از زمان ارائه نمرا و تستا ۳، یک مشکل کم‌کم دارد خودش را نشان می‌دهد و آن اینکه: کاربران به دلخواه خود و یا با سفارش به برنامه‌نویسان، تغییرات دلخواهشان را روی کدهای سیستم اعمال می‌کنند. این موضوع زمانی به معضل تبدیل می‌شود که ما بخواهیم یک آپدیت جدید برای سیستم ارائه کنیم! تصور کنید مثلاً یک مشتری سفارش داده است که ما در بخش آزمون‌ها یک امکان جدید به تستای ایشان اضافه کنیم و ما هم این کار را برای او انجام می‌دهیم و چند روز بعد، به دلایل مختلف (مثلاً رفع یک مشکل و یا اضافه کردن یک امکان به تستای همه مشتری‌ها) یک آپدیت ارائه می‌کنیم و این یعنی باید چندین فایل جایگزین قبلی‌ها شود. خوب، حالا آن مشتری که فایل‌هایش را خاص خودش تغییر داده است، باید چه کار کند؟ اگر آپدیت را نصب کند، تمام تغییرت سفارشی‌شده از بین می‌رود. اگر نصب نکند، مشکلات رفع نمی‌شود! این معضل در تمام پروژه‌های برنامه‌نویسی ک... (ادامه)

چگونه سیستم پرداخت آنلاین در سایت خود راه اندازی کنیم؟


یکی از سؤالاتی که خیلی‌ها از من می‌پرسند، این است که چطور سایتمان را برای پرداخت آنلاین به بانک متصل کنیم؟ بد نیست یک توضیح در مورد این امکان بدهم: ۱- مواد لازم!! اولاً دقت کنید که قبل از درخواست از یک بانک برای اتصال به آن، باید شرایطی داشته باشید؛ از جمله: - نماد الکترونیکی (ENAMAD): باید ابتدا برای درخواست نماد اعتماد الکترونیکی یا ENAMAD از سایت enamad.ir اقدام کنید. گرفتن همین نماد الکترونیکی یعنی طی کردن ۳۱ خان!!! برای مشاهده شرایط آن فقط نگاهی به PDF معیارها در این صفحه بیندازید: http://enamad.ir/Request.aspx البته می‌توانید نماد موقت بگیرید که آن، می‌شود حدوداً ۷ خان! البته طبق تجربه‌ای که ما در Sharja.ir داشتیم، آنقدر به سایت گیر می‌دهند که اعصاب انسان خرد می‌شود! مثال: نباید ابتدا پول بگیرید و بعداً خدمات بدهید. باید همان لحظه خدمات ارا... (ادامه)

من چگونه PHP را یاد گرفتم؟ (یا: چگونه طراح وب شویم؟)


با توجه به طولانی بودن مطلب، پیشنهاد می‌شود آن‌را با پارس‌خوان بشنوید یکی از سؤالاتی که شاید هر دو سه روز یک بار به ایمیل من ارسال می‌شود و یا در انجمن‌ها مطرح می‌شود این است: من می‌خواهم PHP (یا طراحی وب) را یاد بگیرم، از کجا شروع کنم؟ گفتم این بار در مورد تجربه خودم در این زمینه کمی صحبت کنم... پیش‌نیازها: ۱- باید دانشجوی رشته کامپیوتر باشید یا... اجازه دهید خیالتان را راحت کنم! کسی که در رشته کامپیوتر تحصیل نکرده باشد، هر چقدر هم که خودش را بکشد، طراح وب خوبی نخواهد شد. شما باید دروس حیاتی‌ای مثل «مبانی کامپیوتر و برنامه‌نویسی»، «برنامه‌نویسی پیشرفته»، «پایگاه داده‌ها»، «مهندسی نرم افزار» (یا تجزیه و تحلیل)، «طراحی وب» (همان HTML و CSS کافی است)، مهندسی اینترنت و گرافیک را پاس کرده باشید تا بتوانید مفاهیم مختلف آن دروس را با هم ترکیب کنید تا بشود یک سایت یا سیستم مدیریت تحت وب.توج... (ادامه)

راه هایی برای یافتن پروژه برنامه نویسی برای نوشتن و کار روی آن


یکی از سؤالاتی که هر از چند گاهی از طرف دانشجویان برنامه‌نویس و یا طراح وب از من پرسیده می‌شود این است: روی چه پروژه‌ای کار کنم؟ یک پروژه پیشنهاد بدهید. این سؤال طبیعتاً زمانی پرسیده می‌شود که شخص می‌خواهد برای یادگیری بیشتر و یا در اوقات فراغت خود روی یک پروژه کار کند. در این زمینه اولاً این مطلب را مطالعه کنید:  بستنی فروشی در جهنم! و اما نکاتی در زمینه انتخاب پروژه: - کسی که در زمینه کاری خود برنامه می‌نویسد، موفق‌تر است! فرض کنید شما مدرس هستید، اگر می‌خواهید یک پروژه انتخاب کنید، بگردید ببینید در محیط کاری خود چه برنامه‌ای نوشته نشده!؟ مثلاً ایده اصلی تستا از آنجا گرفته شد که من برای گرفتن آزمون از دانشجویانم حوصله تصحیح برگه و امکان آمارگیری مناسب را نداشتم به همین دلیل آن‌را نوشتم. یا نمرا را به این دلیل نوشتم که نیاز داشتم اعلام نمره و جمع آوری تکلیف انجام دهم. مطمئناً اگر ی... (ادامه)

کلمه «فریم‌ورک» (Framework) در زبان‌های برنامه نویسی به چه معناست؟ کدام فریم‌ورک برای PHP ؟


یکی از دوستان در این تاپیک در انجمن‌ها پرسیده است: سلام من یه سوال داشتم ممنون میشم کسی پاسخ جامعی بهم بده! فرق فریم ورک های تحت وب با فریم ورک هایی مثل دات نت چی هست؟ برای پی اچ پی کدوم فریم ورک بهتره؟ با یادگیری فریم ورک دیگه احتیاج نیست که توابع و جزییات خود پی اچ پی رو یاد گرفت؟ دیدم سؤال خوبی هست و خیلی‌ها از من سؤال می‌کنند که فریم‌ورک به چه معنی‌ست؟ بنابراین یک توضیح نسبتاً مختصر می‌دهم: فرض کنید شما قرار است یک سایت طراحی کنید که در آن، افراد ثبت نام می‌کنند و مثلاً شارژ تلفن همراه می‌خرند و بر اساس خرید، تخفیف می‌گیرند و در قرعه‌کشی شرکت می‌کنند و امثالهم. یا مثلاً ثبت نام می‌کنند و در مسابقه پیش‌بینی فوتبال جام جهانی شرکت می‌کنند و امتیاز و جایزه می‌گیرند. سؤال این است: آیا فرضاً اعتبارسنجی ایمیل، جزء اصلی این پروژه به حساب می‌آید؟ (اعتبار سنجی ایمیل یعنی مثلاً اگر کاربر... (ادامه)

چگونه AutoComplete (کامل شدن خودکار و راهنمای توابع) را در NotePadd++‎ فعال کنیم؟


شکی نیست که NotePad++‎  یکی از محبوب‌ترین محیط‌های کدنویسی به ویژه در طراحی وب است. امکانات خارق العاده‌ای که دارد باعث شده من هم مثل خیلی از برنامه‌نویسان دیگر قید DreamWeaver را بزنم و با خیال راحت از آن استفاده کنم. امکاناتی مثل:- دابل کلیک روی یک کلمه و هایلایت شدن آن کلمه در کل فایل- کلیک روی یک پرانتز یا آکولاد باز و رنگی شدن پرانتز بسته‌اش- امکانات گسترده در بحث Find and Replace (فقط به کاربرد دکمه Count در این پنجره دقت کنید!)- خط‌های سطح بندی کدهاو ده‌ها امکان کوچک دیگر که برای یک برنامه‌نویس، ‌بسیار ارزشمند و بزرگ هستند، باعث شده این مهاجرت‌ها از غول‌هایی مثل DreamWeaver به برنامه رایگانی مثل این برنامه افزایش یابد. یکی از چیزهایی که ممکن است یک برنامه‌نویس نیاز داشته باشد و به طور پیش‌فرض در NPP غیرفعال است، کامل شدن خودکار نام تگ‌ها و توابع و راهنمای پارامترهای ورودی توابع ... (ادامه)

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

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

۱

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

خریــد

۲

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

خریــد

۳

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

خریــد

۴

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

خریــد

۵

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

خریــد

۶

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

خریــد

۷

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

خریــد

۸

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

خریــد

۹

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

خریــد

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

۱۰

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

خریــد

۱۱

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

خریــد

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

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

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


موضوعات  پاسخها نویسنده بازدید آخرین ارسال
 پیشنهادات شما 59 Hamid 597 alimot 
 ایجاد بارگزار مجدد PDF 4 manager 40 misagh20 
 مشکل در اتصال به بانک تستا و نمرا 2 h.shafiee 15 h.shafiee 
 مشکلات و سؤالات مربوط به آپدیت‌های جدید را اینجا مطرح کنید 386 Hamid 5516 Hamid 
 حضور و غیاب در محیط کاربری مدرس 5 mk01 112 Hamid 
 موتور جستجو یـــوز جانشین گوگل خواهد شد! 42 mahnazSALAS 38180 SaeidF 
 مشکل در ساعت آزمون گیر ( جلوبودن) 5 m_dastjerdi2002 23 Hamid 
 آپدیت‌های Testa و تغییرات در هر آپدیت (از اینجا تستا را آپدیت نمایید...) 27 Hamid 7712 Hamid 
 مشکل در شماره سوالات در آزمون تشریحی 1 m_dastjerdi2002 15 Hamid 
 آپدیت‌های نمرا ۳ 11 Hamid 1342 Hamid 
 بارگذاری سوالات از فایل ورد (word) به تستا همراه با لینک عکس ها 4 ariakhodro 91 misagh20 
 صفحه سفید هنگام نصب 6 hfkatebin 28 hfkatebin 
 عدم نمایش کد «کبچا» 1 hfkatebin 8 hfkatebin 
 کپی کردن آزمون ها 7 heedaal 76 MILWORM 
 گزارش گيري در تستا 3 1 hfkatebin 16 Hamid 
موضوعات:6135 | ارسالها: 32921 | بازدیدها: 52095190 | پاسخها: 26779 | کاربران:  21068
[ تالار گفتمان ]   [ 50 پست آخر انجمن‌ها ]   [ جستجو ]