هولوگرافي چيست و چگونه كار مي‌كند؟

۲۴ بازديد

هولوگرافي چيست و چگونه كار مي‌كند؟

هولوگرافي تكنيكي است كه اجازه مي‌دهد ميدان نوري در آن ضبط شده و بعدا دوباره مانند ابتدا بازسازي شود. اين در حالي اتفاق مي‌افتد كه ميدان نوري اصلي، ديگر وجود ندارد چون شي اوليه نيز ديگر در محيط مد نظر حضور ندارد. هولوگرافي را از لحاظ منطق مي‌توان به ضبط صدا تشبيه كرد. ميدان صدا توسط ارتعاشات آلات موسيقي يا تار‌هاي صوتي به وجود مي‌آيد. صداي ضبط شده، اين ارتعاشات را به صورت رمزگذاري شده نگهداري مي‌كند. اين اطلاعات بعدا بدون نياز به حضور ميدان صوتي اصلي، قابل شنيدن خواهد بود. هولوگرافي حتي شباهت بسيار بيشتري به ضبط صدا Ambisonic دارد كه در آن هر زاويه از ميدان صوتي ضبط شده قابليت بازتوليد را دارد.

ليزر

در هولوگرافي از طريق ليزر، هولوگرام از طريق نور ليزر ضبط مي‌شود كه لحاظ رنگي بسيار خالص و منظم است. شايد تنظيمات مختلفي براي توليد هولوگرام استفاده شود و انواع متفاوتي از آن توليد شود اما همه هولوگرام‌ها شامل تعامل نور از جهات مختلف و توليد الگوي تداخل ميكروسكوپي هستند كه يك صفحه، فليم يا راسنه‌ها به صورت عكاسي ضبط مي‌كنند. در يك تركيب تركيب مشترك، پرتو ليزر به دو قسم تقسيم مي‌شود. يكي از اين قسمت‌ها به عنوان پرتو شي و ديگري به عنوان پرتو مرجع شناخته مي‌شود. پرتو شي با عبر دادن آن از لنز گسترش پيدا مي‌كند و براي روشنايي سوژه مورد استفاده قرار مي‌گيرد. رسانه مد نظر براي ضبط در جايي قرار گرفته است كه وقتي نور از شي منعكس يا پراكنده مي‌شود، به آن خواهد رسيد. لبه رسانه ضبط در نهايت به عنوان پنجره‌اي از آن شي مد نظر مشاهده مي‌شود، كار خواهد كرد. بنابر اين مكان رسانه بايد با توجه به اين مسائل انتخاب شود. پرتو  مرجع نيز گسترش پيدا كرده براي براي نورپردازي مستقيم در محيط استفاده مي‌شود. در اينجا نور مرجع با نوري كه از شي ساطع شده ملاقات كرده تا در نهايت الگوي تداخل مد نظر ايجاد شود. همانند عكاسي، هولوگرافي براي تاثير صحيح بر محيط كه قرار است ضبط در آن انجام شود نياز به نور مناسب دارد. بر خلاف عكاسي، در طول قرار گرفتن در معرض نور منبع، عناصر نوري، محيط ضبط و سوژه بايد همه نسبت به يكديگر كاملا بي حركت بمانند تا در حدود يك چهارم طول موج نور، از نور يا الگوي تداخل استفاده شود. در غير اين صورت هولوگرام تار خواهد شد و به صورت كلي قابل استفاده نيست. در حالي كه موجودات زنده اصولا كاملا ثابت نخواهند بود براي تصوير برداري هولوگرامي بايد از نور ليزر بسيار قوي استفاده كرد. به خاطر مضرات موجود اينكار به ندرت و صرفا در محيط آزمايشگاهي انجام مي‌شود. قرار گرفتن در معرض نور ليزر با قدرت بسيار كمتر در حدود چند ثانيه تا چند دقيقه، طبيعي است.

دستگاه

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

  • يك پرتو (معروف به نور يا پرتو شي) با استفاده از لنز‌ها پخش شده و توسط آينه‌ها به صحنه مد نظر منتقل مي‌شود. برخي از نورهاي پراكنده (منعكس شده) از صحنه سپس در محيط ضبط قرار مي‌گيرند.
  • پرتوي دوم (بيشتر به عنوان پرتو مرجع شناخته مي‌شود) نيز با استفاده از لنز‌ها پخش مي‌شود اما به گونه‌اي هدايت مي‌شوند كه با صحنه تماس نداشته باشند اما به صورت مستقيم در محيط ضبط قرار خواهند گرفت.

ماده‌هاي مختلفي به عنوان رسانه ضبط مورد استفاده قرار مي‌گيرند. يكي از معمول‌ترين راهكار‌ها استفاده از فيلمي شبيه به فيلم عكاسي (امولوسيون عكاسي هاليد نقره) است اما اينكار با غلظت بسيار بالاتره دانه‌هاي واكنشي نسبت به نور انجام مي‌شود. استفاده از اين ماده باعث مي‌شود كه هولوگرام وضوح تصوير بسيار بالاتري را داشته باشد. لايه‌اي از اين رسانه ضبط به لايه‌اي شفاف متصل مي‌شود كه معمولا از جس شيشه است اما امكان استفاده از پلاستيك نيز وجود دارد.

منبع : https://ravanavr.com/

https://www.diigo.com/user/samihberge3
https://visual.ly/users/samihberge3/portfolio
https://www.mixcloud.com/SamihBerge3/

 

 

فريمورك لاراول يا Laravel چيست ؟

۲۳ بازديد

سلام به همه ي توسعه د هنده هاي وب يا دوستاني كه علاقه دارن توسعه ي وب را ياد بگيرند من نميدونم دقيقا الان در چه تاريخي هست كه شما اين مطلب رو ميخونيد ولي من رو دقيقا روز دوم بهمن سال 1398 شمسي نوشتم .

بحث وب بحث گسترده اي هست ولي بياييد قبول كنيم كه اكثر كسب و كار ها مجبور به استفاده از فريمورك هاي پي اچ پي هستند .

مخصوصا استارتاپ هاي تازه كار و نوپا يا كسب و كارهاي شخصي كه هزينه هاي اضافي ندارد .

خب بريم سر اصل مطلب ، هدف نگارش اين مقاله ي آموزشي اين است كه ببينيم الان فريمورك كدايگنايتر كجاست ؟ و با وجود محبوب ترين فريمورك پي اچ پي يعني لاراول اصلا كدايگنايتري باقي مونده ؟ اگر باقي مونده استفاده ميشه؟ در كل ميخام مقاله ي مفيد و جذابي بنويسم :)))

اول اينكه بياييد ببينيم اينا چي هستن !؟

فريمورك لاراول يا Laravel چيست ؟

 

سال 2001 بود كه اين فريمورك با اون لوگو هويجي رنگش ظهور كرد . اون موقع ها فريمورك هاي خيلي زيادي براي پي اچ پي وجود داشتن مثل YII , ZEND , Codeigniter , Symfony , CakePHP و ...

اما چطور شد كه يهو به سر تيلو اوتول زد كه بشينه يه فريمورك بنويسه !!!

جريان اينطوري بود كه فريمورك هاي بالا هر كدوم يه چيزي داشتن كه بقيه نداشت ! بروزرساني ها نامرتب بود و در كل بخام خودموني بگم خر تو خر بود ...

لاراول با هدف اوپن سورس بودن و با هدف استفاده از بسته هاي مفيد ديگر فريمورك ها پا به عرصه گذاشت مثلا هنگام نصب ميبينيد كه خيلي از بسته هاش از فريمورك Symfony هست .

اين يه چيزي بود كه به نظرم از لينوكس الهام گرفته شده بود لينوكسم اينطوريه ديگه مثلا ميخاي يه نرم افزار نصب كني ميگه اين نرم افزار به فلان بسته نياز داره و فلان بسته به بسته ي ديگري نياز داره اونم به پايتون نياز داره در مجموع شما بايد چهار بسته نصب كنيد شايدم چندتايي را بروزرساني كنيد .

اين وابستگي ها همينطوري قابل انجام نبود و به همين منظور سيستمي براي پروژه هاي PHP بوجود آمد به نام مديريت وابستگي ها كه اسمش Composer بود .

(بخاطر همينم هست كه لاراول با Composer نصب ميشه )

در اين مقاله قصد ندارم در مورد كامپوزر و اينجور چيزها صحبت كنم عنوان مقاله را ببينيد من ميخام درباره ي فقط كدايگنايتر و فقط لاراول صحبت كنم پس اگه در مورد كامپوزر ميخواهيد مطالعه كنيد بريد اينجا

لاراول با ابزارهاي مناسب برنامه نويسان وب ظهور كرد كه خيلي هاشون دغدغه بود ...

ابزارهايي كه لاراول با خودش ارائه كرد :‌

  • سيستم مايگريشن = ساخت و مديريت جداول پايگاه داده با ابزاري قوي و ساده
  • ابزار php artisan = يك كمك كننده در ترمينال كه هميشه به درد برنامه نويس وب ميخوره
  • ابزار seeder = كه وظيفش ساخت نمونه هاي اوليه هست براي توسعه ي وب كار را راحت ميكنه با چند دستور يهو ديتابيس پر ميشه از ديتاهاي سمپل و باعث ميشه نرم افزارتون رو تست كنيد .
  • بخش Middleware ها : اين يك لايه ي امنيتي است براي كل اپليكيشن ديگر نياز نيستي شخصي دسترسي غيرمجاز به جايي داشته باشد همه چيز اين گارد محافظتي عبور ميكند و مديريت داريد .
  • سيستم route پيشرفته : باعث ميشود url ها و تمامي درخواست ها به سمت اپليكيشن خود را بگيريد و مديريت كنيد .
  • تمپليت انجين blade كه باعث ميشه واسه پروژتون سريع قالب سازي و قالب بندي گرافيكي و ظاهري بكنيد
  • و خيلي چيزاي ديگه كه فعلا يادم نيست

كدايگنايتر ( Codeigniter ) چيست ؟

 

كدايگنايتر ( Codeigniter ) چيست؟

خب من براي اولين بار كدايگنايتر را از يه سايت آموزش برنامه نويسي به اسم آواسام ديدم و تهيه كرد م فوق‌العاده بود.

كدايگنايتر قديمي تر از لاراول است اولين نسخه ي كدايگنايتر در سال 2006 ميلادي منتشر شده است . كدايگنايتر بر خلاف لاراول ، خيلي ساده نصب ميشه خيلي ساده راه اندازي ميشه و به همين خاطر هم هست افرادي كه تازه به سمت پي اچ پي ميان كدايگنايتر را بيشتر دوست دارند .

اين فريمورك بصورت متن باز منتشر شده است و يعني توسعه ي آن توسط هركسي قابل انجام است .

اون زماني كه codeigniter با آن همه امكانات منتشر شد در نوع خودش بي نظير بود . اون زمان ها هنوز فريمورك خوبي براي پي اچ پي وجود نداشت كه بشه به سادگي استفاده كرد .

فريمورك codeigniter از الگوي MVC استفاده ميكنه ، پايداري و امنيت خوبي داره و سايتتون را بدون نگراني ميتونيد با فريمورك codeigniter پياده سازي كنيد ولي توجه كنيد كه بايد اصولش را رعايت كنيد تا سايتتون هك نشه .

لاراول با سيستم احراز هويتي مثل auth مياد و بصورت خودكار سيستمي براي احراز هويت ثبت نام و ... درست ميكنه ولي كدايگنايتر بصورت پيشفرض اينا رو نداره شما بايد با كدنويسي اينارو پياده سازي كنيد .

البته يادتون نره كه codeigniter دو بخش به نام هاي helper ها library ها داره كه هر برنامه نويس ميتونه موارد مورد نيازش را به هسته ي codeigniter اضافه كنه و نيازش را برطرف كنه ولي معمولا اينا براي لاراول بصورت اماده و از قبل توسط ديگر برنامه نويسا نوشته شده .

فرق بين لاراول و كدايگنايتر چيست ؟‌

 

وقتي با بعضي ها درباره ي تفاوت لاراول و كدايگنايتر سوال ميكني طوري پاسخ ميدن انگار لاراول باعث ميشه مثلا پي اچ پي از زبان پي اچ پي يهو به پايتون تبديل بشه يا همچين چيزي !

كدايگنايتر و فريمورك روي پي اچ پي كار ميكنند زبان برنامه نويسي جديدي كه خلق نكردن !

تفاوت در اصل نيست بلكه در موارد فرعي است مثلا فلان ابزار مناسب امنيت يا فلان ابزار مناسب كار با پايگاه داده بصورت آماده در لاراول است ولي در كدايگنايتر نيست !‌ اين مهم ترين تفاوت بين كدايگنايتر و لاراوله

بيشتر تفاوت در اينه كه برنامه نويس چطوره و با كدوم قراره بهتر كار كنه !

20_fndi.png

همين الانشم پروژه هاي بزرگي دارن با كدايگنايتر اجرا ميشن و هر چي ام باشه بلاخره از وردپرس كه بدتر نيست !!!

آيا استفاده از codeigniter ايمن است ؟‌

قطعا بله !‌

كدايگنايتر هنوزم در حال اپديت است البته باگ شديد امنيتي گزارش نميشه از كدايگنايتر ، باز هم ميگم به برنامه نويس مربوطه كه پروژه را چطور اجرا بكنه و چطور كدنويسي كنه

اگه از كدايگنايتر بصورت اصولي استفاده بشه و قواعدش رعايت بشه و حتي از ابزارها و كتابخانه هاي درونشيم بهره گرفته بشه مطمئنا هيچ مشكل امنيتي نخواهد داشت .

 

چه پروژه هايي را مناسب است با كدايگنايتر پياده كنيد ؟‌

 

تقريبا اكثر پروژه هاي آنلاين تحت وب قابل پياده سازي با كدايگنايتر هستند مگر براي مسائل خاصي مثل برنامه نويسي سوكت و ... كه نياز به دريافت و اطلاعات real time داشته باشند كه البته بحث اين مقاله نيست .

حتي من ميگم براي پروژه هايي كه شخصي است يا اعضاي تيم گروهي كه روش كار ميكنه دو سه نفر بيشتر نيست نيازي نيست وارد بحث لاراول بشيم

  • لاراول نيازمندي هاي سروري زيادي ميطلبه
  • لاراول نسبتا سنگينه
  • لااول يه عالمه بسته ي جانبي باخودش نصب ميكنه

و در نهايت براي كسب وكارهاي كوچك مناسب نيست بلكه كدايگنايتر بهترين گزينه ي براي كسب و كارهاي كوچكه

من يه دوره ديدم بصورت پروژه محور براي يادگيري كدايگنايتر واقعا عالي بود دوره ي ساخت ديوار آواسام در اين جا مباحث كدايگنايتر بصورت خوب و كامل درون يك پروژه عملياتي واقعي پياده ميشه و شما بيس كدايگنايتر را فرا ميگيريد .


 

 

نبشي چيست و چه كاربردي دارد؟

۳۴ بازديد

نبشي چيست و چه كاربردي دارد؟

نبشي با مقطع عرضي دو ضلع عمود است و يكي از مهمترين مصالح و پروفيل هاي ساختماني است كه به عنوان تركيب و فقط در پروژه هاي عمراني ، ساختماني و صنعتي مورد استفاده قرار مي گيرد. نبشي ها با دو ويژگي "اندازه بال" و "ضخامت" مشخص مي شوند.

 

نبشي ها با توجه به نوع توليد به دو نوع تقسيم مي شوند:

 

نبشي مطبوعات: اين نبشي از يك ورق به طول 6 متر ساخته شده است كه در وسط عرض ورق خم شده و به شكل شكل در آمده است ، به اين معني كه ماهيت اساسي اين قسمت ورق استيل است.

نبشي هاي پارچه اي: اين نوع نبشي ها از همان ابتداي فرآيند توليد به عنوان نبشي اي از خط توليد خارج مي شوند.

مشخصات فني انواع نبشي اي

نبشي ها از نظر شكل ظاهري به دو نوع تقسيم مي شوند كه از نظر ظاهري مي توان آنها را تشخيص داد.

 

زاويه بال برابر است

زاويه بال ناهموار

نبشي

زاويه بال برابر است:

pd6j_s3.jpg

همانطور كه از نام آن پيداست ، پروفيل هايي كه دو بال عمودي آنها يكسان است و با حرف L (تك) شماره گذاري مي شوند ، پروفيل هاي بال مساوي ناميده مي شوند. به عنوان مثال ، نماد L300 نمايه اي با بال هاي برابر و اندازه 300 ميلي متر را نشان مي دهد.

http://ahanshadabadtehran.ir/corner-price/

 

 

زاويه بال ناهموار:

در برخي موارد ، از پروفيل هايي با بال هاي برابر استفاده نمي شود ، بنابراين از نوع نابرابر استفاده مي شود. اين نوع محصول با استاندارد ST37 ، ST52 و ST44 در بازار موجود است كه با درج اندازه هر دو بال در كنار حرف L در نقشه ساختمان مشخص مي شود. به عنوان مثال ، L 300 * 200 نمايه اي با دو بال 300 و 200 ميلي متر است

 

كاربرد نبشي اي:

از نبشي ها به طور گسترده در سازه هاي فلزي استفاده مي شود ، كه طبق طرحي كه مهندسان ارائه مي دهند ، از نبشي ها به عنوان شاخه و خرد شده (نيش نبشي) استفاده مي شود.

 

به طور معمول ، از زاويه هاي 50 تا 150 ميلي متر براي اتصال پل ها به ستون ها ، تيرها به تيرهاي باربر ، ستون ها به اسلب ها در پايه هاي ساخت و ساز و صنعت ، علاوه بر ساخت ستون استفاده مي شود. از خرپا نيز استفاده مي شود.

در برخي از سازه هاي ديگر مانند سازه هاي آسانسور ، از نبشي هاي شكسته استفاده مي شود كه به نبشي هاي نيش معروف هستند.

در سقف هاي كروميت از تيرهاي نبشي اي ، تسمه ها يا گل ميخ ها براي بال بالايي استفاده مي شود و در داخل پوشش بتوني قرار مي گيرد. براي اتصالات ساده در سازه ، آنها از زاويه استفاده مي كنند. انواع اتصالات ساده عبارتند از: اتصال نبشي نبشي ، اتصال نبشي نشسته (غير مسلح) و (تقويت شده) ، اتصال نيمه بسته (نيمه صلب) ، اتصال بسته (صلب) و غيره.