کاربران عموما زمان استفاده از تلفنهای هوشمند خود لذت میبرند! چون خیلی از کارهای خود را از جمله چک کردن ایمیل، گشت و گذار در جوامع مجازی، خوندن کتاب، دیدن فیلم و گوش کردن موسیقی و خیلی کارهای دیگه رو میتونن با دستگاه کوچک خود انجام دهند. البته این چیزی هستش که کاربران بهش توجه میکنن، ولی توسعه دهندگان از دید دیگری به نرمافزارهای تلفن همراه نگاه میکنند ! یک سوالی که ممکن است برای توسعه دهندگان بوجود آید، توسعه نرمافزار بصورت Native یا Hybrid هستش!
ادامه
Hypertext Transfer Protocol یا HTTP بخش بزرگی از دنیای وب است، هر دفعه ای که شما یک صفحه ی وب باز میکند یا یک درخواست Ajax ارسال میکنید از HTTP استفاده میکنید اما با این وجود HTTP بین توسعه دهندگان وب تا حدودی ناشناخته است، در این مقاله مجموعه ای از اصول طراحی را که REST شناخته میشود و همچنین اصول دیگری را نیز به تفضیل توضیح خواهیم داد، با مجیدآنلاین در این مقاله همراه باشید.
ادامه
زمانی که یک تابع ساخته میشود، یک کلمه ی کلیدی this در پشت صحنه ساخته میشود، بهتر بگویم، this در scope تابع ساخته میشود، در این مقاله با بررسی چندین مثال متنوع به بررسی نحوه ی عملکرد و مقداردهی this در توابع میپردازیم و همچنین یاد میگیریم در چه مواقعی مقداردهی this از حالت عادی خارج میشود، با مجیدآنلاین در این مقاله همراه باشید.
ادامه
یکی از ارکان اصلی برنامه نویسی عملگرها یا Operatorها هستند که در جاهای مختلف و به شکلهای مختلف در برنامه نویسی استفاده میشوند. مفهوم عملگرها در تمامی زبانهای برنامه نویسی یکسان است و فقط شکل نوشتاری آن (Syntax) ممکن است متفاوت باشد. مثلا در PHP عملگر concat کاراکتر . (نقطه) است و در اکثر زبانهای برنامهنویسی دیگر کاراکتر + است.
ادامه
حتما تا حالا به خوبی یاد گرفته اید که چگونه با سلکتور های ID ، Class و سلکتورهای پدر و فرزندی کار کنید، اما برای یک طراحی حرفه ای و بهینه نیاز به دانش بیشتری خواهید داشت، باید سلکتورهای بیشتری را یاد بگیرید تا بتوانید در کدهای جی کوئری خود از طریق این سلکتورها عملیاتی که میخواهید را انجام دهید، با مجیدآنلاین در این مقاله همراه باشید تا نحوه ی استفاده از این سلکتورها را یاد بگیرید.
ادامه
SVG مخفف Scalable Vector Graphics یک فرمت گرافیگی است که به رزولوشن وابسته نیست یا به زبان ساده یک فرمت وکتور تصویری است ... اما این واقعا یعنی چی؟ چه چیزی آن را از EPS، WMF، JPG و PNG متمایز می کنه؟ اینجا سوالات زیادی وجود داره که شما توی ذهنتون دارید اما تاکنون یک توضیح ساده در مورد آن پیدا نکرده اید که همه اینها را توضیح بده. نسخه 1.1 SVG در ژانویه 2003 اولین بار توسط W3C ارائه شد اما اخیرا صحبت در مورد این تصاویر اوج گرفته و نظرهارو به خودش جلب کرده. اگر میخواین که با SVG شروع به کار کنید این مقاله به درد شما میخوره!!! ادامه
هنگامی که وبسایت های رسپانسیو میسازید نیاز به یک ابزاری دارید که بازخورد طراحی رسپانسیو شما را نشان بدهد، بهترین راه برای دیدن بازخورد (فیدبک) استفاده از کتابخانه جاوااسکریپت Modernizr میباشد، در این مقاله به شما نشان خواهیم داد که چرا استفاده از کتابخانه Modernizr بهترین راه حل است، با مجیدآنلاین در این مقاله همراه باشید. ادامه
هرکسی که در زمینه ی وب فعالیت میکند یا سمت HTML5 رفته باشد یقینا با کلمه ی semantic یا "معنایی" برخورد کرده است، ممکن است هریک از ما تصور ذهنی خاصی از این کلمه داشته باشیم و همچین تصوری باعث مشکل میشود، در این مقاله یاد میگیرید که چرا HTML5 نسبت به نسخه های قبلی HTML معنایی تر یا semantic تر است، یادگرفتن این مطلب برای تمام کسانی که در حوزه ی وب فعالیت میکنند مهم است، با مجیدآنلاین در این مقاله همراه باشید. ادامه
شاید یه سوال مهمی که برای بار اول تو ذهن همه طراحان وب ایجاد میشه اینه که چطور باید قالب طراحی شده رو بر روی هاست آپلود کرد؟
خب 2 روش معمول برای اینکار وجود داره که اولیش یه روش کاملا مقدماتیه. شما نام کاربری و رمز عبور ورود به هاستتون رو دارید و با Cpanel یا DirectAdmin و ... وارد پنل مدیریت هاستتون می شوید. اما یه روش حرفه ای تر هست که استفاده از نرم افزار فایل زیلاست. با این نرم افزار خیلی راحت میتونید از سایتتون بک آپ بگیرید یا خیلی سریع تغییراتی رو بر روی سایتتون اعمال کنید. تو این مقاله هر چی که هست و نیست رو در مورد این عملیات میگیم. ادامه
API یا Application Programming Interface یک سری از قوانین و ویژگی ها است که نرم افزارها میتوانند از طریق آن باهم ارتباط داشته باشند، برای مثال میتوان Twitter را نام برد، بیشتر مردم ترجیح میدهند از طریق تلفن های هوشمند از Twitter استفاده کنند بنابراین این امکانات حاصل بهره مند بودن توییتر از یک API ( رابط کاربری برنامه نویسی ) میباشد، API اجازه ی برقراری ارتباط بین نرم افزارهای مختلف را آسان میکند. ادامه