بنویس

بنویس

محتوا تولید کنید.و با بنویس به اشتراک بگذارید.
بنویس

بنویس

محتوا تولید کنید.و با بنویس به اشتراک بگذارید.

آشنایی با نرم افزارهای اینترنتی و برنامه های مدیریت محتوا

رضا باقرزاده - سه شنبه - ۱۴ مرداد ۱۳۹۳ - 16:45


احتمالا عناوینی مانند نرم افزار اینترنتی، وب اپلیکیشن، برنامه های تحت وب و امثال آن به گوش تان خورده و شما هم درباره معنی و کارکرد آنها کنجکاو هستید.  ابتدا به تعریف و کاربرد نرم افزار اینترنتی یا وب اپلیکیشن می پردازیم و پس از آن به سراغ برنامه های مدیریت محتوا یا CMS خواهیم رفت.

در ادامه با بنویس باشید.

ادامه مطلب ...

مایکروسافت محدودیت های فلش در ویندوز 8 را کمتر کرد

رضا باقرزاده

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

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

مایکروسافت می گوید در حال حاضر حدود ۴ درصد سایت ها از فلش استفاده می کند اما آمار W3Techs نشان می دهد که هنوز ۲۰ درصد سایت ها از فلش به روش های گوناگون استفاده می کنند. و جالب تر اینکه HTTPArchive این آمار را حدود ۳۵ درصد اعلام کرده است. 

فارغ از اختلاف آمارها، می دانیم که میزان استفاده از فلش در حال کاهش است اما به هر حال همچنان بخش مهمی از وب را به خود اختصاص داده است. 

تغییری که امروز مایکروسافت در IE10 برای ویندوز 8 داده برای کاربران این سیستم عامل خوشحال کننده است و سبب می شود که تجربه نسبتا مشابه با دسکتاپ را در وضعیت مترو داشته باشند.

۵ تغییر مهم در نسخه جدید سیستم مدیریت محتوای دروپال


به عنوان یک طراح سایت حتما با CMS ها (Content Managment System = سیستم مدیریت محتوا) مانند جوملا، وردپرس و … آشنایی دارید. یکی از این CMS ها، دروپال (Drupal) است که در سال های اخیر پیشرفت خوبی داشته است.


مدتی است که تیم توسعه دروپال کار خود را روی نسخه هشتم این سیستم شروع کرده. در ادامه مطلب نگاهی داریم به ۵ مورد از مهمترین تغییرات این نسخه. توجه کنید که این نسخه هنوز آماده استفاده نیست و آخرین نسخه پایدار، Drupal7 می باشد.


۱) سیمفونی به دروپال می آید

دروپال ۸ کامپونتنت های low level زیادی مانند HttpFoundation, HttpKernel, Routing, EventDispatcher, DependencyInjection و ClassLoader را از
Symfony (یک PHP Framework) به کد خود آورده است تا با کمک OOP 
(Object-oriented programming = برنامه نویسی شی گرا) ساختار منظم تر و بهتری پیدا کند. چیزی که جامعه دروپال مدتی منتظرش بودند.


به نظر می رسد، کد خود دروپال نیز در حال مهاجرت بیشتر به آبجکت ها (Object) است تا سازگاری بهتری با امکانات جدید داشته باشد.


به گفته Fabien Potencier «با ادغام HttpKernel بین دروپال و Symfony حالا آنها سازگاری بیشتری با یکدیگر دارند. به این صورت که می توان به راحتی اپلیکیشن های سیمفونی را در دروپال استفاده کرد (integrate کرد) و یا برعکس.»


۲) Twig به عنوان template engine

دروپال۸، Twig را به عنوان «موتور قالب» خود دارد. بسیاری منتظر این تغییر بودند و آرزو داشتند که موتور قالب جزئی از هسته (core) سیستم باشد تا سرعت و کارایی بالا برود. امیدواریم همان طور که در http://twig.sensiolabs.org گفته شده است، این تغییر واقعا سرعت، امنیت و انعطاف پذیری سیستم را بالا ببرد.


۳) تغییرات در ساختار و چینش پوشه ها

در نسخه جدید ساختار پوشه ها تغییر کرده است. تمام فایل ها و پوشه های مربوط به هسته به داخل پوشه ای مجزا رفته اند. اما ساختار پوشه ها در داخل پوشه هسته تغییر چندانی با گذشته نکرده است. مانند عکس زیر:


911128-nardebaan-ir-drupal-8-new-changes_01.png

۴) مدیریت

در قسمت مدیریت تغییرات زیادی داده نشده است، اما در مقایسه با دروپال ۷، چند ماژول (module) جدید به هسته اضافه شده اند. مهمترین آنها عبارتند از:


- Views که حالا جزئی از هسته محسوب می شود. 
- CKEditor نیز جزئی از هسته محسوب می شود. گرچه می شد ادیتورهای دیگری مانند TinyMCE را نیز به جای آن استفاده کرد. به عبارت دیگر ادیتورهای دروپال با یکدیگر رقابتی تنگاتنگ دارند و نمی توان گفت کدامیک از دیگری بهتر است. 
- ماژول Language نیز به هسته اضافه شده است. به نظر می رسد مدیریت زبان های مختلف در دروپال کاربر دوست تر شده باشد.


۵) hook ها

آخرین مورد هم این است که اسناد مربوط به هوک ها (hook = قلاب) از هم اکنون و قبل از پایان کار روی هسته دروپال ۸ در دسترس قرار گرفته اند. آنها را می توانید در اینجا پیدا کنید. این مورد برای توسعه دهندگان این CMS بسیار مهم و عالی است.