تفاوت double quote و single quote در php
معمولا حالت هایی پیش میاد که ما میخوایم داخل فایل استرینگمون یک متغیر رو جاگذاری کنیم .
توسعه دهنده فول استک
تفاوت double quote و single quote در php
معمولا حالت هایی پیش میاد که ما میخوایم داخل فایل استرینگمون یک متغیر رو جاگذاری کنیم .
فرخوانی و استفاده از فایل های دیگر در php
بعضی مواقع ما نیاز داریم تا داخل یک فایل php خودمون فایل دیگری رو فراخوانی کنیم و از اون استفاده کنیم …
آموزش چند زبانه کردن سایت با لاراول و inetriajs(vue)
معمولا برای چند زبانه کردن پروژه ها روش های مثل همی وجود داره که ما کلمات رو در دیکشنری های ترجمه قرار میدیم و اونارو فراخوانی میکنیم کانفیگ این روش در پروژه هایی که با interia بین لاراول و ویو انجام گرفته به صورت زیر هست . (بیشتر…)
ثابت های در php
ثابت های مقدارهایی هستند که ما یکبار تعریفشون میکنیم و بعد هر جای نیاز داشتیم ازشون استفاده میکنیم .
Type Hinting در php
زبان برنامه نویسی php یک زبان dynamically typed هست . یعنی نوع داده های میتونند بعد از تعریف تغییر کنند…
چارچوب بندی در vue js
ساخت layout ها در فریم ورک ویو برای ساختار بندی صفحات مختلف موضوع مهمی هست .
کلاسهای تک کار در لاراول
بعضی اوقات ما به جهت کدنویسی تمیز نیازداریمکنترلری تعریف کنیم که فقط یک اکشن را کنترل کنه…
تابع در php
توابع در زبان php کدهایی هستند که یک بار خاص رو انجام میدن . علاوه بر وجود توابع آماده بسیار زیاد میتونیم خودمون هم توابع مورد نظرمون رو بسیازیم .
Inertia.js ابزار کمکی لاراول برای ساخت اپلیکیشن تک صفحه ای
Inertia js به ما کمک می کنه تا بدون پیچیدگی زیاد دو فریم ورک سمت سرور و فرانت رو به هم وصل کنیم . این ابزار یک کتابخونه نیست و فقط نقش متصل کننده رو داره !
کانفیگ فرانت vuejs بر روی پروژه لاراولی
لاراول یک فریم ورک بک اند هست و vue.js یک فریم ورک فرانت اند که در کنار همدیگه همه چیز رو میسازند!
ارور در استارت وب سرور لاراول php artisan serve
در استارت وب سرور لاراول با دستور php artisan serve ارور های مختلفی ممکنه اتفاق بیوفته که همه اونا قابل حل هستند . سعی میکنم تو این مطلب ارور های مختلف رو قرار بدم و بروزرسانیش کنم.
حالت در دست تعمیر لاراول
بعضی وقت ها به منظور رفع ایرادات پروژه، لازمه که تا برای مدتی سایت را از دسترس کاربران خارج کنیم و فقط خودمون به سایت دسترسی داشته باشیم.
اجرای دستورات artisan لاراول بدون دسترسی به ssh
با توجه به اینکه اکثر سایتایی که ما در لاراول مینویسم به دلیل کاهش هزینه ها تو هاست پیاده سازی میشن ما معمولا دسترسی به ssh نداریم و نمیتونیم دستورات خاص خودمون رو پیاده سازی کنیم.
حلقه ها در php
در php حلقه هایی برای پیمایش اطلاعات وجود داره که شاید مشهورترینشون حلقه for , foreach هستند.
نحوه اجرا یک متد در دوره های زمانی با لاراول
بعضی مواقع شما احتیاج دارید تا یک کار در سیستمتون طبق یک بازه زمانی اجرا بشه . مثلا میخواید کاربرایی که ثبت نامشون تکمیل نشده روزانه به طور خودکار حذف بشن یا سفارش های تکمیل نشده به صورت ساعتی به مدیریت اعلام بشه …
اضافه کردن دستور جدید به artisan در php
برای اضافه کردن دستورات جدید به artisan list از command ها استفاده میکنیم …
کار با pusher در لاراول
pusher یکی از سیستم های اعلانات هست که میتونه با لاراول استفاده بشه . با این سیستم مثلا میتونیم وقتی در سمت بک اند مطلب جدید ایجاد شد با اون در سمت فرانت به صورت لحظه ای دریافتش کنیم .
تغییرات در دستور request->all لاراول
بعضی مواقع شما یک فرم رو به صورت کامل دریافت میکنید ولی میخواید بعضی مقادیر اون رو تغییر بدید . مثلا یک فیلد تاریخ رو به صورت شمسی میگیرید و میخواید اون رو به صورت تایم استمپ ذخیره کنید …
نصب و حذف پکیجهای deb در اوبونتو
برای حذف و نصب پکیجها وفایلهای deb در اوبونتو ازکدهای زیر استفاده میشود.
حذف فایل های قفل شده در اوبونتو
بعضی مواقع مشکل در سیستم شما پیش میاد و قصد حذف یک فایل رو دارید که میبینید اون فایل توسط سیستم قفل شده و غیر قابل حذف یا تغییره . (بیشتر…)
کلون و تغییرات در پروژه GitLab
برای کپی یک پروژه از گیت لب کافیه که به صفحه اون پروژه برید و لینک مربوط به گیت رو کپی کنید.
ظاهر ابزارک کلاسیک وردپرس
در آپدیت های جدید وردپرس ابزارک شکل تازهای به خود گرفت و ظاهر مدیریت ابزارک کلاسیک وردپرس به کل تغییر یافت که به نظر من همون ظاهر قدیمی بهتره .!
match در php
match یک ساختار جدید هست که در php ورژن ۸ اضافه شده و شکل نوشتن سوئیچ هارو راحت تر کرده .
درگاه های بانکی در لاراول ۸
به منظور ایجاد درگاه پرداخت بانکی دو روش وجود داره . یکیشم استفاده از کدهای منبع اون بانکی هست که ازش درگاه گرفتید وی یکی دیگه پکیج های آماده هست . (بیشتر…)
فرخوانی یک تابع در تابع دیگر لاراول
بعضی مواقع پیش میاد که داخل یک کلاس لاراول چندین تابع وجود داره که میخواید از اونا داخل همدیگه استفاده کنیم .
تفاوت dynamic type با static type در زبان های برنامه نویسی
منظور از Type، نوع دادهای است که با آن سرورکار داریم . تفاوت این دو مورد بسیار ساده اما مهم هست .
ورودی و خروجی ها در php
برای نمایش خروجی ها در زبان php و چندین روش مختلف وجود دارد . همچنین برای وارد کردن اطلاعات از readline استفاده میشود.
آپلود فایل در روتی به غیر از روت اصلی لاراول
بعضی اوقات شما چندین پروژه بر روی هاست یا سرور خود دارید و میخواهید فایل خودتون رو در روتی به غیر از روت اصلی پروژه لاراولیتون آپلود کنید .
خروجی اکسل گرفتن از دیتاها در لاراول ۸
گرفتن خروجی اکسل و csv از دیتاها در لاراول به راحتی با کتابخانه maatwebsite/excel قابل انجام است . (بیشتر…)
عبارات باقاعده RegEx در PHP
عبارت باقاعده (Regular Expression یا به اختصار RegEx) رشتهای از کاراکترهاست که یک جستوجو در رشتهها را مشخص میکند.
پشته در php
پشته ها در php به صورت lifo هستند . “last in, first-out” آخرین مقداری که وارد میشه اولین مقداری هست که خارج میشه .
رنگآمیزی مکعب درphp
علی که برنامهنویسی به زبان PHP را به تازگی شروع کرده و علاقه زیادی هم به مکعبها دارد، این سؤال برایش پیش آمده که چهطور میتواند یک مکعب را رنگ کند. نحوهی رنگآمیزی مکعب به این گونه است که خانههایی که در حداقل یکی از وجوه مکعب قرار دارند باید رنگ شوند و دیگر خانهها نباید رنگ شوند. با توجه به جزئیات زیر، به علی کمک کنید تا مکعبش را رنگ کند.
مکعبی به شکل آرایهی سهبعدی داریم که میخواهیم آن را رنگآمیزی کنیم؛ به این صورت که درایههایی که در شش وجه مکعب قرار میگیرند رنگ شوند (مقدارشان برابر با 1
شود) و سایر درایهها بیرنگ باشند (مقدارشان برابر با 0
شود).
تابع color
را مطابق توضیحات دادهشده پیادهسازی کنید.
توابع مربوط به آرایهها در php
آرایهها نوع خاصی از متغیرها هستند که میتوانند چند متغیر را در خود جای دهند و آنها را با ترتیب مشخصی نگهداری کنند و درphpکاربرد بسیاری دارند . در ادامه توابع پرکاربردی که بر روی آرایه ها کار میکنند نام بردم.
ریدارکت بعد از لاگین در لاراول ۸ و Jetstream
برای ایجاد ریدارکت بعد از لاگین کردن در لاراول ۸ به بعد ( استفاده از Jetstream مراحل زیر رو دنبال کنید .
آموزش آپلود پروژه در با گیت – قسمت اول آموزش گیت
قسمت اول آموزش گیت – تو اینتوضیحات مفهوم گیت و نحوه ایجاد و آپلود پروژه با گیت و استفاده از ترمینال رو توضیح دادم .
مشکل در ترتیب بندی بر اساس قیمت
ممکنه بعضی اوقات هنگام ترتیب بر اساس قیمت به مشکل بربخورید و ببینید که این مورد کار نمیکنه !
ادیت صفحات کاربری پکیج jetstream
در لاراول ۸ به بعد پکیج jetstream برای سیستم احراز هویت افزوده شد ولی به صورت پیش فرض امکان تغییر صفحات وجود ندارد .
ارور zsh: command not found: npm
اگر در هنگام برنامه نویسی و اجرای دستور npm install && npm run dev به ارور command not found: npm برخورد کردید حتما مد نظر داشته باشید که باید نرم افزار node js را بر روی سیستم خود نصب داشته باشید .
مشکل در اتصال لاراول به دیتابیس mamp
اگر در اتصال دیتابیس mysql نرم افزار mamp به پروژه لاراولی خود مشکل داشتید حتما موارد زیر رو مد نظر داشته باشید.
نصب composer در مک بوک
برای ایجاد پروژه های لاراولی(php) بهتره از این پکیج استفاده کنید اما نصب اون در مک بوک ها متفاوته .
ارور ۴۰۳ در لاراول
اگر از سیستم اوبونتو استفاده میکنید و بعد از انتقال پروژه به هاست یا سرور با ارور ۴۰۳ روبرو شدید و با وجود بررسی موارد مختلف باز ارور نرفت حتما به این نکته توجه کنید که ممکنه مشکل از نحوه زیپ کردن فایل در لینوکس باشه !
تفاوت یک مساوی – دو مساوی و سه مساوی در php
قرار دادن دو متغیر با یک یا چند مساوی هر کدام معناهای خاص خودشو داره …
عملگرهای خاص در php
از عملگرها برای انجام عملیات روی متغیرها و مقادیر استفاده میشود.در این پست تعداد متغیر خاص که ممکنه کمتر. باهاشون کار کرده باشید رو قرار میدم (بیشتر…)
حل مشکل gd در php
یکی از خطاهایی که کاربران در نسخه های php و php artisan serve ممکنه با اون روبرو بشن خطای مربوط به gd هست .
مشاهده منابع سرور اوبونتو در لینوکس
در سرور های لینوکسی یا سیستم های با سیستم عامل لینوکسی اوبونتو برای فهمیدن مشخصات منابع سرور اوبونتو (پردازنده و میزان رم سرور) میتوانید از دستوراتی در ترمینال استفاده کنید .