مددی برای بهبود

مددی برای بهبود

وبلاگ شخصی بابک علی زاده
مددی برای بهبود

مددی برای بهبود

وبلاگ شخصی بابک علی زاده

رفع خطای ext-php در اوبونتو

این خطا یکم چون بد قلقل (شاید اشتباه نوشته باشم) بود تصمیم گرفتم روش حلشو برای شما هم به اشتراک بزارم.

بعضی وقتا پکیج هایی که با composer نصب می کنیم نیاز به ماژول http دارن که با نام ext-php شناخته میشه. اولین قدم برای رفع این مشکل نصب این ماژول از طریق خط فرمان هست.


sudo apt install php-http

اگه دیدین با نصب اون بازم موقع نصب پکیج از طریق کامپوزر بازم خطایی شبیه به این خطای زیر می بینید:


PHP Warning: Module "http" is already loaded in Unknown on line 0 PHP Warning: Cannot load module "http" because required module "raphf" is not loaded in Unknown on line 0 ./composer.json has been updated Running composer update melipayamak/php Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires PHP extension ext-http * but it is missing from your system. Install or enable PHP's http extension. To enable extensions, verify that they are enabled in your .ini files: - /etc/php/8.1/cli/php.ini - /etc/php/8.1/cli/conf.d/10-mysqlnd.ini - /etc/php/8.1/cli/conf.d/10-opcache.ini - /etc/php/8.1/cli/conf.d/10-pdo.ini - /etc/php/8.1/cli/conf.d/15-xml.ini - /etc/php/8.1/cli/conf.d/20-bz2.ini - /etc/php/8.1/cli/conf.d/20-calendar.ini - /etc/php/8.1/cli/conf.d/20-ctype.ini - /etc/php/8.1/cli/conf.d/20-curl.ini - /etc/php/8.1/cli/conf.d/20-dom.ini - /etc/php/8.1/cli/conf.d/20-exif.ini - /etc/php/8.1/cli/conf.d/20-ffi.ini - /etc/php/8.1/cli/conf.d/20-fileinfo.ini - /etc/php/8.1/cli/conf.d/20-ftp.ini - /etc/php/8.1/cli/conf.d/20-gd.ini - /etc/php/8.1/cli/conf.d/20-gettext.ini - /etc/php/8.1/cli/conf.d/20-iconv.ini - /etc/php/8.1/cli/conf.d/20-intl.ini - /etc/php/8.1/cli/conf.d/20-mbstring.ini - /etc/php/8.1/cli/conf.d/20-mysqli.ini - /etc/php/8.1/cli/conf.d/20-pdo_mysql.ini - /etc/php/8.1/cli/conf.d/20-phar.ini - /etc/php/8.1/cli/conf.d/20-posix.ini - /etc/php/8.1/cli/conf.d/20-readline.ini - /etc/php/8.1/cli/conf.d/20-shmop.ini - /etc/php/8.1/cli/conf.d/20-simplexml.ini - /etc/php/8.1/cli/conf.d/20-sockets.ini - /etc/php/8.1/cli/conf.d/20-sysvmsg.ini - /etc/php/8.1/cli/conf.d/20-sysvsem.ini - /etc/php/8.1/cli/conf.d/20-sysvshm.ini - /etc/php/8.1/cli/conf.d/20-tokenizer.ini - /etc/php/8.1/cli/conf.d/20-xmlreader.ini - /etc/php/8.1/cli/conf.d/20-xmlwriter.ini - /etc/php/8.1/cli/conf.d/20-xsl.ini - /etc/php/8.1/cli/conf.d/20-zip.ini - /etc/php/8.1/cli/conf.d/25-http.ini You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode. Alternatively, you can run Composer with `--ignore-platform-req=ext-http` to temporarily ignore these required extensions. Installation failed, reverting ./composer.json and ./composer.lock to their original content.

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

برای رفع این مشکل هم میتونید دستور زیر رو در ترمینال وارد کنید.


sudo apt install php-raphf

تجربه استفاده دو هفته ای از ویندوز ۱۱

بعد از مدتی دوباره اومدم یه مطلب بنویسم و اونم اینکه روی کامپیوتر خونه بعد از حدود ۱۰ سال از لینوکس فدورا خداحافظی کردم و ویندوز ۱۱ رو نصب کردم.

با توجه به اینکه کامپیوترم زیادم قدیمی نبود (cpu i7 /hard 240g ssd/vga gt740) انتظار داشتم سرعت خوبی داشته باشه و بعد از نصب هم همین طور بود.

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

در ویندوز ۱۱ برعکس ویندوز ۱۰ و ۷ و ... اگه تعداد نصب نرم افزارهاتون هم کم و بیش زیاد باشه موقع لود اولیه و بوت شدن تاثیر آنچنانی روی بوت شدن سیستم نداره.

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

قول مرحله بعدی نصب وب سرور برای توسعه بود و من اومدم از پکیج آماده wamp استفاده کردم که آپاچی و .... رو داخل خودش داره ولی متاسفانه خیلی کند بود به صورتی که برای استفاده در هر درخپاست حداقل ۳-۴ ثانیه تاخیر در پاسخگویی داشت.

هر چی استفاده و نرم افزار ها بیشتر می شد سیستم سنگینتر و اتفاقات غیر منتظره بیشتر میشد. یه جایی که برام جالب بود اینکه یه پکیج با حدود ۴۰۰۰ تا فایلو میخواستم از فولدر کپی کنم ولی بعدا دیدم چند تا فایل که اسمشون طولانی بوده کپی نشده.

ویندوز ۱۱ واقعا خوشکل طراحی شده  مخصوصا بخش تنظیمات که جایگزین کنترل پنل مرخذف شده هر چند بعضی تنظیمات هنوزم از اون بخش لود میشن.

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

پیشرفت پروژه حسابیکس

چند مدتی هست که حسابیس از یه پروژه ساده به یه نرم افزار درست و درمون تبدیل شده. در این مدت یکی دو سال خیلی کد ها نوشته شد و حذف شد و دوباره بازنویسی شد که مخزن پروژه گواه این ادعاست.

امروز میخواستم به موضوعی رو با شما در میون بزارم و اونم اینکه پرژه الان دیگه با سمفونی ورژن ۶ در حال اجراست و روی وب سایت اصلی و بخش api از همین سمفونی استفاده شده.

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

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


ساخت داکیومنت برای پروژه حسابیکس

سلام

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

برای آموزش استفاده از نرم افزار نیاز به یک راهنما داشتم که از دوستانی که مایل هستند همکاری کنن ودر یک پروژه متن باز شرکت کنن دعوت به همکاری میشه.

لطفا با ایمیل بنده به آدرس alizadeh.babak@gmail.com مکاتبه نمایید .

همچنین برای مشاهده کد های این پروژه روی گیت هاب به آدرس github.com/morrning/hesabix مراجعه کنید.

حسابیکس

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

در هر صورت چند تا نرم افزار رو تست کردم همشون پولی بودن و ماهی n تومن بابت هیچی ازت پول میگرفتن. با نرخ تورم حساب کنیم تغریبا نرم افزارهای حسابداری آنلاین سالی ۱۵ برابر افزایش قیمت دارن. پس چرا وقتی خودم میتونم انجامش بدم چرا انجامش ندم.

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

با توجه به اینکه پروژه متن باز هست از دوستانی که قصد مشارکت در پروژه رو دارن به بنده پیام بدن.

یه دامنه برای این نرم افزار ثبت کردم به اسم   hesabix.ir


که البته میتونید آخرین خبرهای مربوط به اونو از آدرس blog.hesabix.ir که اتفاقا یه وبلاگ از همین بلاگ اسکی هست رو دریافت کنید