دسته بندی
-
10 راهکار توسعه وب که طراحان باید بدانند
-
توسعه دهندگان وب باید یک معدن اطلاعات مفید درباره سرورها ، ایمنی و برنامه نویسی سایت شما باشند. در این مقاله من به یک سری از اطلاعات محرمانه خودم ، مرور می کنم.
-
00
-
بازدید این صفحه : ۱۶۷تاريخ : 25 مهر 1402
توسعه دهندگان وب باید یک معدن اطلاعات مفید درباره سرورها ، ایمنی و برنامه نویسی سایت شما باشند. در این مقاله من به یک سری از اطلاعات محرمانه خودم ، مرور می کنم.بیشتر از 10 سال من به عنوان توسعه دهنده وب و طراحی سایت کار کردم،برای بیشتر اوقات شرکت من به صورت گسترش تیم مقطعی کار، در کنار طراحان وب در وب سایت ها و برنامه های کاربردی، کار کرده است . بعلاوه ما تولیدات کوچک CMS خودمان را گسترش دادیم، جای امنی(Perch) که به وسیله بسیاری از طراحان وب برای فراهم دیدن مدیریت اطلاعات ساده در وب سایت هایشان استفاده می شود. در این دوره پشتیبانی perch من دیدم که چگونه افراد کار می کنند و با چه راهکارهایی سروکار دارند.
یک طراح که مستقل است یا نمایندگی خودشان را مدیریت می کند ممکن است که دریابدکه باید راهکارهای تکنیکی را بدون شبهه به مشتریانش توضیح بدهد.مشتری دائمی، اغلب از علوم مختلف پشت سر راه اندازی یک سایت جدید، ناآگاه است.و به طراح وبسایت خوشان برای انکه در این مراحل آنها را راهنمایی کنند اعتماد می کنند. بنابر این حتی اگر شما به توسعه کار با به کار گیری شرکت دیگر برای مدیرت وتامین شبکه برای شرکت شیء ، متمایل باشید با داشتن درکی از توسعه ، می توانید با اجازه دادن به خودتان برای ارائه توضیحات تکنیکی به مشتریانتان، به طور فردی دستمزد بگیرید. بعلاوه وقتی با توسعه دهندگان کار می کنید دانش شما به سرعت ارتباطات و جلوگیری از سوء تفاهم کمک می کند.
مقاله شامل اطلاعات محرمانه کوچک است و به خواندن بیشتر در موضوعاتی که من خودم فهمیدم نوضیح اینکه وقتی با یک طراح وب بر روی یک پروژه کار می کنید یا یک Perch را پشتیبانی می کنید، اشاره می کند.
مشخصات عملکردی کاربر محور بنویسید
مشخصات عملکردی یا مختصر، برای کار توسعه بخشی از زندگی نمایندگی است. آنها جزئی از یک مطبوعات بد را میگیرند و آن را مورد استفاده قرار می دهند تا با آن به مشتری ضربه بزنند.واز تغییراتی که در حال انجام است و سایت را به پیشرفت هدایت می کند، جلوگیری میکنند. هرچند اگر شما به نقل زمان و هزینه نیاز دارید ، به چیزی احتیاج دارید تا تخمین را بر اساس آن بزنید. واگر شما توسعه گر مقاطعه کار هستید ، باید مطمئن شوید که توسعه دهندگان در چیزی که کی خواهند ساخته شوند شفاف هستند.
مشخصات توسعه باید به وضوح ،درخواست خود را با تمرکز بر آنچه که کاربر می تواند انجام دهد، توصیف کند. بر وظایفی که کاربران –هم بازدیدکنندگان هم مدیران- نیازمندند که به دست بیاورند تمرکز کنید. و شما راه طولانی خواهید رفت تا یک مشخصه خلق کنید که به طور قابل اعتماد مظنه را بیان کند و به جلوگیری از وارفتگی خزش کمک کند.
هنگام تصمیم گیری طرح برنامه نویسی را در نظر بگیرید
وقتی گسترش دهندگان درباره یک سری لوازم لازم فکر می کنند، ما مایلیم به ضوابط برنامه نویسی طرح ها فکر کنیم. درکی ازین طرح ها واقعاً می توانند هنگام بسط مشخصات وطراحی وجه مشترکات کمک کند.
استدلال شرطی- اگر... سپس... جز این...
یک مثال منطق شرطی ممکن است نیاز زیر باشد. اگر یک کاربر به سیستم وارد شود،سپس یک لینک به "حساب من" به آنها نشان دهید، جز این لینک هایی برای وارد شدن و ایجاد حساب نشان دهید. وقتی یک جریان را طراحی سایت می کنید، "جز این" به راحتی فراموش می شود ، همیشه در نظر بگیرید اگر شرط شما لحاظ نشود چه اتفاقی می افتد.
حلقه ها
بخش زیادی از توسعه شامل تکرار قسمتی از اطلاعات می شود.شاید شما محصولاتی دارید که در پایگاه داده ها ذخیره شده اند و بخواهید آنها رابه صورت یک لیست نمایش دهید ، همان ستون از افزایش نرخ اجناس را بارها و بارها تا به انتها رسیدن تکرار کنید.
اگر شما تعداد بسیار زیادی از اقلام برای نمایش خوب در یک صفحه داشته باشید چه اتفاقی می افتد؟ شما به نوعی از صفحه بندی – قبل و بعد- یا راه دیگربرای نمایش تنها قسمتی ازداده ها، نیاز خواهید داشت. آیا افراد می توانند که این داده ها را به نحوی دسته بندی کنند؟ آیا مورد ویژه ای وجود دارد که نیاز به نمایش از طریق دیگری باشد؟ این قوانین نیازمند توضیح با ذکر جزئیات ، به صورت هر از صافی گذراندنی است. مانند این است که به اطلاعات جانبی ذخیره شده در مقابل محصولات ،درپایگاه داده ها احتیاج دارند.
هنگام طراحی- توضیحات خطا را فراموش نکنید
وقتی درباره توسعه یک چیز مختصربرای بسط، یا خلق طراح های اولیه فکر می کنید، توضیحات خطا و اعتبار فرم ها را فراموش نکنید. اگر شما این چیزها را به برنامه نویسان بسپارید، با پیغام خطا که توسط برنامه نویسان طراحی شده است به پایان خواهید رسید.
طراحی خود را در برابر برنامه نویسان حفاظت کنید! مخصوصاً اگر در شرایط واگذاری یک طرح به یک برنامه نویس برای ساخت یک وب سایت هستید و ممکن است بعد از آن نقطه، ورودی نداشته باشید.درباره مکان های متنوعی که کاربران برای پر کردن فرم نیاز دارند یا راه های دیگری که با سایت شما تعامل می کنند، فکر کنید. از طراحی خودتان با فراهم کردن راهنمایی های شفاف برای برنامه نویسان محافظت کنید ، مثل اینکه چگونه پیغام ها نمایش داده شوند یا تجربه کاربران چه باید باشد .
اصول طراحی پایگاه داده و چگونگی ذخیره داده ها را یاد بگیرید
بجز در مواردی که یک سایت کاملاً استاتیک دارید – که در این صورت اطلاعات شمابه صورت HTML ذخیره شده است – شما به نحوی در حال ذخیره سازی داده ها هستید. به عنوان یک طراح وب داشتن درک درستی از چگونگی ذخیره داده ها، زندگی شما را آسانتر می کند. این شما را به درک تصمیم هایی که یک برنامه نویس برای دخیره خوب داده ها برای ما در سایت نیاز دارد ، و اینکه چرا تغییرات به ظاهر کوچک در طراحی باعث کار زیادی می شود، کمک خواهد کرد.
کنترل سیستم نسخه لاو را یاد بگیرید
منبع یا نسخه سیستم کنترل ممکن است مخصوصاً برای یک طراح به تنهایی ،ضروری به نظر بیاید .اما سیستم کنترل نسخه می تواند با ارائه یک نسخه پشتیبان از کار شما، به جلوگیری از از دست دادن داده ها کمک کند. با استفا ده از یک نسخه سیستم کنترل از راه دور میزبان ، کار در نقاط مختلف را آسانتر می سازد. من کار خودم را هر عصر از سیستم خودمان بررسی می کنم وسپس اگر به هر دلیلی روز بعد نیاز داسته باشم از خانه کارکنم ، می توانم پیشرفت خودم را بررسی کنم و کارم را دقیقاً از همانجایی که رها کرده بودم ادامه بدهم.
این روزها تعداد زیادی از سیستم کنترل نسخه میزبان آماده شده است. برای مثال GitHub و Beanstalk. Beanstalk همچنین یک راهنمای درخشان کنترل نسخه برای کسانی که اولین بار از آن استفاده می کنند دارد.
یک محیط توسعه حرفه ای ایجاد کنید
پشتیبانی Perch به ما یک بینش فوق العاده به راه هایی که مردم کار می کنند، داده است بعضی از چیزهای ترسناک می بینیم مردم انجام می دهند شامل موارد زیر است:
توسعه مستقیم بر سایت زنده
من همیشه از تعداد افرادی که میبینم روی سایت زنده تغییر ایجاد می کنند متعجب میشوم. این یک روش وحشتناک برای کار می باشد و احتمالاً فقط برای شکستن چیزی در سایت زنده نیست. اگر شما در حال توسعه دادن به طور مستقیم بر روی فایل ها بر روی یک سرور، آ کاملا ممکن است که این نسخه تنها یک کپی از فایل های به روز در دسترس می باشد. اگردر سرور مشکلی وجود دارد، ممکن است شما کل سایت را از دست بدهید.
توسعه در زیرپوشه در یک وب سایت زنده
چیز دیگری که می بینیم مردم انجام میدهند ، توسعه در سایت زنده ولی انجام آن در زیر پوشه است. ولی معنی آن این است که شما یه طور مستقیم در وبسایت تغییری به وجود نمی آورید. شما هنوز با تنها یک کپی از سایت که در زیرپوشه سرور زنده است مشکل دارید.
مسئله دومی هم در توسعه در زیرپوشه ها وجود دارد- بودن آن در سایت زنده یا سرور محلی خودتان-که با انجام این کار همه مسیر شما از ریشه نادرست خواهد بود زمانی که سایت را تا یک حدی حرکت می دهید. برخی از اسکریپت ها نیاز به دانستن مسیر از ریشه دارند. بنابراین ممکن است شما ببینید که آن تغییر در محیط باعث شود که وقتی شما زنده کار می کتید مشکل پیدا کنید. Drew McLellan به شما توضیح می دهد که چرا باید ساختن سایت در زیر پوشه را متوقف کنید.
ارتقاء به نرم افزار ثالث باید بخشی از تنظیمات باشد.
خارج شدن مشتری با نرم افزار سومی که نصب شده بر روی سرور بدون هیچ راهی برای ارتقا یک عمل غیر مسئولانه است.اگر شما یک سایت در اختیار کسی قرار دهید و وی از یک کد نرم افزار ثالث – که می تواند شامل نرم افزارهای بلاگ ، یک نرم افزار مدیریت محتوا ، یا یک انجمن یا هرچیز دیگر باشد – شما یا باید یک توافق نامه الزامی با مشتری داشته باشید که این نرم افزار را در زمان مورد نیاز به روز رسانی کنید ، یا انتقال اطلاعات به گونه ای باشد که آنها خود می توانند آنرا انجام دهند.
در مورد پلاگین ها بسیار مشکوک باشید.
با فرض اینکه شما یک نرم افزار اصلی داید که شما از آن استفاده می کنید – مانند ورد پرس- که به روز است ، احتمال دسترسی یک هکر به سرور از طریق یک پلاگین به مراتب بیشتر است که هر دو از امنیت ضعیف برخوردارند یا حتی این که میزبان در نوع خود ضعیف باشد. تحقیقات خود را قبل از اضافه کردن هر کدی در سایتتان انجام دهید ، و چک کنید که مردم گزارشی از مشکلات پس از استفاده از آن نداده اند.اگر سایتتان به خطر بیفتد ، چک کنید که آیا باقی مردم نیز که از میزبانی شما استفاده میکنند دارای چنین مشکلات مشابهی هستند.
این ممکن نیست که هرچیزی که شما نصب کرده اید موجب نقض در امنیت شوند. اگر سایتتان هک شده است ، چک کنید و ببینید که مردم دیگر که از همین میزبانی استفاده می کنند نیز همین مشکل را دارند. این مسئله ممکن است از ضعف امنیت در شرکت میزبانی وب ، و یا سازش بر اساس نرم افزار کنترل پنلش سرچشمه گرفته باشد. اگر آنها اقدام موثری انجام ندادند ، زمان آن رسیده است که میزبان خود را تغییر دهید.
این که شما در وب نقش خود را به عنوان یک طراح ، یک توسعه دهنده ، یک کپی رایتر ، مدیر پروژه و یا هر نقشی دیگری دارید، من احساس میکنم که بهتر است شما بیشتر یاد بگیرید در مورد کل پشته کردن. ما باهم به طور موثرتری کار میکنیم وقتی که ما قدر یک چیزی را می دانیم و میتوانیم نقش های دیگری را یاد بگیریم- و اینجا اغلب راهنمایی وجود دارد که میتواند به ما در کارمان وقتی که ما نگاه میکنیم کمک کند به انچه که مردم دارند انجام می دهند. شما می توانید پیشنهادهای خودتان را برای راهنمایی در نظرات اضافه کنید.
-
خدمات طراحی سایت
-
ویترین اخبار
- راه اندازی سایت نشریه الکترونیک فرهنگ انقلاب اسلامی
- ملاک شناخت یک شرکت طراحی سایت قوی و توانا برای راه اندازی سایت اینترنتی شما چیست؟
- فرا رسیدن نوروز باستانی، یادآور شکوه ایران و یگانه یادگار جمشید جم بر همه ایرانیان پاک پندار، راست گفتار و نیک کردار خجسته باد
- راه اندازی وب سایت اینترنتی ماشین سازی درستگاههای تولید آرد
- راه اندازی وب سایت اینترنتی ملک آریا
- 7 مورد از قابلیتهای غیرمنتظره در iOS 7
- Apex در برابر Nova: مقایسه دو لانچر اندروید
- پاداش 15,000 دلاری برای شکستن قفل TouchID
- نیکون از AW1، اولین دوربین ضد آب با قابلیت تعویض لنز، پرده برداشت
- لومیا 1520 نوکیا و این بار مشخصات فنی، قیمت و زمان عرضه
- رکورد فروش موبایل در دست 8 مدل
- اپل در حال تست نسخه های 701 و702 و 71 سیستم عامل iOS؟
- علت دقیق سرعت پایین اینترنت را نمیدانیم
- بررسی اکسپریا Z1 سونی
- آموزش ساخت ایمیل یاهو پس از حذف ایران!
- سهام توییتر روانه بازار بورس میشود
- تبلیغات تازه مایکروسافت علیه آیفون شکست خورد
- مدیرعامل اینتل: تبلتهای زیر 100 دلاری در تعطیلات سال نوی میلادی از راه میرسند
- 27 شهریور iOS 7 برای آیفونها و آیپدها منتشر میشود
- کنسول بازی جدید سونی با قابلیت های جذاب و قیمت مناسب معرفی شد: Vita TV
- کمپانی دل برای چینی ها لب تاب لوحی می سازد!!!
- ایسوس فون پد 7 اینچی جدید را معرفی کرد: تبلت/تلفن هیبریدی با اسپیکر دو کاناله
- یاهو لوگوی جدید خود را رونمایی کرد
- ایسوس از لپتاپ لمسی و ارزان قیمت X102BA با پردازنده AMD پرده برداشت
- دوباره Moto X و این بار تصویر رندر شده تبلیغاتی آن [بروز شد]
- ولخرجیهای گوگل در حوزه دیتاسنتر ادامه دارد: 6-1 میلیارد دلار در سه ماهه دوم 2013
- تشکیل گروه جهانی« طراحی فناوریهای پوشیدنی» در موتورولا، با استناد به آگهی استخدام این شرکت
- آشنایی با سیستمفایلها و نحوه فرمتکردن درایوهای خارجی در مک
- سرفیس RT هنوز نمرده است
- دانلود کنید: اپلیکیشن VLC برای کاربران iOS منتشر شد
- بررسی همهجانبۀ شایعات پیرامون ساعتهای هوشمند
- تصاویر واضح از آیفون ارزان قیمت در کنار آیفون 5 فاش شد
- تبدیل تصاویر به فرمت ICO و استخراج آیکونها از فایلهای با فرمت EXE و DLL
- نسخه جدید اندروید در 2 مردادماه معرفی میشود
- ال جی از نام G2 برای پرچمدار بعدی خود استفاده میکند
- مشخصات فنی و بنچمارک گلکسی نوت 3 فاش شد
- تصویر و مشخصات جدید آیفون 5S به بیرون درز کرد: صفحه نمایش IGZO، دوربین 12 مگاپیکسل، پردازنده سریعتر و پردازنده گرافیکی چهار هستهای
- آیا میتوان پس از مرگ اطلاعات با ارزش را در اختیار خانواده، دوستان و آشنایان قرار داد؟
- تصاحب Omek توسط اینتل ممکن است باعث شود هرگز نیاز به لمس کامپیوتر خود نباشید
- نسخه جدید تحت وب نقشه گوگل در دسترس همگان قرار گرفت
- تلفن G2 ال جی مجهز به باتری 2540 میلی آمپر ساعتی است
- جزئیات بیشتر از دوربین 20 مگاپیکسلی هونامی: سنسوری بزرگ ولی نه به اندازهی لومیا 1020
- مرور تاریخچه دوربین در گوشیهای برجسته نوکیا
- دریافت استاندارد و رتبه 6 از 10 گوگل توسط سایت شرکت راوک نگار پارس
- بروزرسانی تعدادی از جدیدترین نمونه آثار طراحی سایت های هوشمند راوک نگار پارس
-
نماد اعتماد الکترونیکی
-
آمار بازدید
- کل (online):۴۱۶۰
- اعضاء (online):۲
- میهمان (online):۴۱۵۸
- بازدید امروز::۹۹۰
- بازدید دیروز::۵۳۵۲
- بازدید کل::۲۸۸۷۰۸۵۶
-
تبلیغات