تکنولوژی

مطالب خواندنی، رویدادهای جذاب از دنیای فناوری، وسایل و گجت های مختلف، اخبار محصولات جدید شرکت های نرم افزاری و سخت افزاری در این مجموعه قرار می گیرد.

برنامه نویسی وب

با افزایش روز افزون استفاده از اینترنت و وجود مرورگرهای وب در دستگاه های مختلف، یادگیری زبان برنامه نویسی وب بسیار کارآمد می باشد. چرا که بصورت یکپارچه در تمامی دستگاهها بخوبی اجرا می شود. آخرین شیوه های برنامه نویسی تحت وب، مطالب آموزنده، کدهای نمونه و آماده ی استفاده در این مجموعه قرار می گیرد.

ویندوز

سیستم عامل Windows محبوب ترین سیستم عامل کامپیوترهای شخصی دنیاست. نسخه ی اول ویندوز به سال 1985 باز میگردد که طی دو دهه ی اخیر با نسخه های متنوع ازتقاع یافته است. آخرین نسخه این سیستم عامل نسخه 10 می باشد که در سال 2015 روانه بازار شد. شرکت سازنده ی این سیستم عامل یعنی مایکروسافت اعلام کرده که از این پس نسخه ی جدیدی از ویندوز تولید نمی کند و تمام تمرکز آن در بروز رسانی نسخه 10 می باشد. آموزش های مرتبط با سیستم عامل ویندوز مایکروسافت، معرفی برنامه ی کاربردی و جالب تحت این سیستم عامل محبوب در این مجموعه قرار میگیرد

لینوکس

سیستم عامل Linux محبوب ترین سیستم عامل برای کامپیوتر های سرور می باشد. سبک بودن، قدرت بالای کدهای دستوری، کنترل از راه دور با دستورات، امنیت بالا، بازبودن کدها، پایدار بودن و همچنین رایگان یا ارزان بودن این سیستم عامل دلیل موفقیت و محبوبیت آن در بین مالکان سرور می باشد. آموزش ها، مطالب جالب، کدهای دستوری، حل مشکلات و معرفی برنامه های کاربردی تحت سیستم عامل لینوکس در این مجموعه قرار می گیرد.

Bio_Marc_Benioff_Main

عاشق برنامه‌نویسی بود؛ برنامه‌نویس خوبی هم بود، حتی بازی هم می‌نوشت؛ با همه‌ی این اوصاف در دانشگاه رشته‌ی تجارت را انتخاب کرد؛ موقع فارغ‌التحصیلی تصمیم گرفت دوباره به برنامه‌نویسی بازگردد ولی به توصیه‌ی استادش وارد دنیای تجارت با محوریت نرم‌افزار شد. با ایده‌ای که داشت انقلابی در نحوه‌ی عرضه‌ی محصولات نرم‌افزاری به‌وجود آورد. در ادامه با زندگی‌نامه‌ی «مارک بنیوف» (Marc Benioff) شریک‌موسس و مدیر عامل شرکت «سیلزفورس» (Salesforce) همراه ما باشید.

همان طور که میدانید یکی از نقاط قوت PHP توابع پیش فرض متعدد در کتابخانه ی آن است. آرایه در PHP کاربرد بسیاری دارد و در واقع کار Stack و Queue (پشته و صف)، لیست پیوندی و... در دل خود دارد. این توابع در برنامه نویسی شما بسیار کاربردی بوده و علاوه بر سهولت استفاده، سبب خواناتر شدن برنامه و سریعتر شدن آن می شود.

توابع کلی کار با آرایه را در سایت رسمی PHP.NET می توانید پیدا کنید ولی همه ی این توابع همیشه مورد استفاده شما نیستند و شاید حوصله بررسی همه را نداشته باشید.

نوین ایران در جدول زیر لیست توابع پرکاربرد کار با آرایه را در PHP برای شما تهیه کرده و توضیح مختصری هم به زبان فارسی در جلوی هر Function آمده است. با کلیک روی Function می توانید وارد صفحه رسمی هر Function در سایت PHP.NET شده و مثال های آن را نیز ببینید.

تابع توضیحات
array() تعریف یک آرایه
array_change_key_case() تغییر تمام اندیس یا کلید های یک آرایه
array_chunk() تقسیم آرایه به چند تکه
array_combine() دو آرایه را ترکیب میکند، آرایه اول کلید ها و آرایه دوم مقادیر آن ها
array_count_values() تعداد کل مقادیر آرایه را برمیگرداند
array_flip() برعکس کردن کل کلید های یک آرایه
array_keys() فقط کلید های یک آرایه را در قالب یک آرایه دیگر بر میگرداند
array_merge() ترکیب یک یا چند آرایه
array_multisort() مرتب سازی آرایه یک یا چند وجهی
array_pad() گسترش آرایه با مقداری دلخواه در صورت کم بودن تعداد

اگر یک مانیتور بزرگ یا wide دارید، اگر برنامه نویس یا طراح و حتی مدیر هستید و می خواهید از فضای مانیتور خود به نحو احسنت بهره ببرید، حتماً AquaSnap را امتحان کنید. یک برنامه کوچک و کم حجم که جهت تنظیم پنجره های ویندوز ساخته شده است. این برنامه از سیستم فعلی مدیریت پنجره های ویندوز بسیار قوی تر و کارآمدتر بوده و امکانات بیشتری به شما می دهد.

امکاناتی نظیر:

  • Window docking
  • Window tiling
  • Window snapping
  • Window stretching
  • Move windows together
  • Make a window stay on top
  • Mouse & Keyboard shortcuts
  • و...

که در ادامه توضیح مختصری به آنها خواهیم داشت.

امکان Window docking :

این امکان پیش فرض در ویندوز هم وجود دارد ولی استفاده از آن ساده نیست و بسیاری از مواقع نتیجه دلخواه را نمی دهد ولی کافی است بعد از نصب AquaSnap، پنجره ی دلخواه خود را به گوشه های مورد نظر بکشید تا سایز دلخواه شود. 8 نقطه ی پر کاربرد در گوشه های صفحه برای شما فعال است که با کشیدن پنجره به آن نقاط، تغییر اندازه می دهد.

سرور لینوکسی شما لود پایینی دارد ولی کند است ؟ احساس میکنید بی دلیل حجم فضای سرور اشغال شده ؟ محتویات پوشه ها را دستی بازبینی کردید ولی فایل های بزرگ را پیدا نمیکنید؟ این مشکلات ممکن است بارها برایتان اتفاق بیوفتد. مخصوصاً اگر محدودیت حجم دارید. مثلاً یک برنامه ای مثل Apache یک Log در سیستم شما ذخیره کرده است و شما از آن بی خبرید که طی مدت زمانی این Log انباشته شده و چندین گیگابایت حجم پیدا کرده است. حالا چگونه این فایل ها بوسیله یک خط دستور در لینوکس را پیدا کنیم؟

دستور زیر به شما کمک میکند به سادگی فایل های حجیم (مثال بالای 100 مگابایت) را پیدا کنید:

find / -xdev -type f -size +100M;

عبارت +100M که آخر دستور است را می توانید با حجم دلخواه جایگزین کنید.

توجه: این دستور اندازه حجم فایل ها را به شما نمی دهد و فقط مسیر و آدرس آنها را لیست می کند. می توانید این دستور را با دستور ls ترکیب کنید که نتیجه منظم تر و لیست بهتر بهمراه حجم اشغال شده آنها به شما ارائه  دهد. نمونه کامل تر کد بالا :...

10 سال پیش محصول انقلابی اپل، آیفون نام گرفت اما استیو جابز آن را دیوایس جدیدی توصیف کرد که شامل سه محصول است: «یک آیپاد با صفحه بزرگ و کنترل‌های لمسی، یک موبایل انقلابی و تحول در دستگاه‌های ارتباطی اینترنتی». شاید سخنرانی جابز برای یک دهه پیش باشد و طی این مدت بارها و بارها گوشی های آیفون با تغییر و تحول همراه شده باشند، ولیکن به راستی او چگونه ایده‌ای را عملی ساخت تا هنوز هم پس از گذشت یک دهه با شرایط کنونی نیز صدق کند! یک تلفن با وظایف متعدد که می‌تواند فیلم ها، پادکست‌ها، برنامه های تلویزیونی و همچنین انتقال بوکمارک های مرورگر شما را انجام داده و تصاویر را با کامپیوتر شخصی انتقال دهد....