<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های آریا سیداحمدی</title>
        <link>https://virgool.io/feed/@ariaseyedahmadi</link>
        <description>یه برنامه نویس با کلی آرزو و اهداف بزرگ!</description>
        <language>fa</language>
        <pubDate>2026-04-14 18:37:13</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/78360/avatar/C4bsPe.png?height=120&amp;width=120</url>
            <title>آریا سیداحمدی</title>
            <link>https://virgool.io/@ariaseyedahmadi</link>
        </image>

                    <item>
                <title>نسخه جاواسکریپتی لاراول!</title>
                <link>https://virgool.io/laravel-community/%D9%86%D8%B3%D8%AE%D9%87-%D8%AC%D8%A7%D9%88%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA%DB%8C-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-pnsiukxiow5d</link>
                <description>جاواسکریپت چند سالی هست که غوغا بپا کرده و هر سال صدر نشین محبوب ترین زبان های دنیا شده و کامیونیتی بسیار بزرگی رو ایجاد کرده. از طرفی هم شرکت های بزرگی از قبیل فیسبوک، Uber، Airbnb دارن روی توسعه جاواسکریپت کار میکنن و تا الان موفق هم شدن.این محبوبیت باعث شده دولوپر های بیشتری بیان سمتش و سطح نیازشون بیشتر میره و شروع میکنن به نوشتن فریم ورک ها و کتابخونه هایی تا کار رو براشون راحت تر کنه. این وسط آقای Harminder Virk که با فریم ورک های جاواسکریپت کار کرده بود و از اونجایی که اکثرشون MVC نبودند باید خودش ساختار پروژه اش رو مینوشت و این زمان بر بود. ایشون تصمیم گرفتن فریم ورکی رو دقیقا طبق ساختار MVC که Laravel داشت بسازند تا روند توسعه سریع تر و حرفه ای تر بشه. تلاش های ایشون موفقیت آمیز بود و سرانجام فریم ورک Adonis رو به صورت اوپن سوریس بر روی گیت هاب قرار دادند.توسعه دهندگانی که از این فریم ورک استفاده میکنند به نسبت فریم ورک هایی مثل Express.js و Nest.js کمتر هستند ولی روند توسعه بسیار سریع تر شده دیگه نیازی نیست ساختار MVC رو خودتون توی Express.js پیاده سازی کنید.اگر توسعه دهنده لاراول هم هستید باید بگم که خوراک شماست!! با یکم دانش Node.js خیلی راحت میتونید باهاش کار کنید.جای گفتن داره که CLI که Adonis ارائه داده دقیقا مثل Laravel هست! در ادامه نوشته چند تا از command هاش رو بررسی میکنیم ولی قبلش بریم سراغ نصب کردنش.اول مطمئن بشید که Node روی سیستم نصب باشه.مرحله دوم باید CLI فریم ورک رو نصب کنیم.npm i -g @adonisjs/cliخب الان اگه توی ترمینال adonis --help رو بنویسید command های adonis براتون نشون داده میشهبرای ساختن یه پروژه جدید از دستور زیر استفاده میکنیم:adonis new blogبه جای کلمه blog هم اسم پروژه تون رو بنویسید و منتظر بمونید تا نصب تموم بشه.با وارد کردن دستور cd blog وارد فولدر پروژه تون بشید و در نهایت کافیه این دستور رو وارد کنید:adonis serve --devتبریک میگم اولین پروژه Adonis آمادست! ??مقایسه چند تا دستور در Laravel و Adonis// Add new controller
Adonis: adonis make:controller Home
Laravel: php artisan make:controller Home

// Add new model
Adonis: adonis make:model User -m -c
Laravel: php artisan make:model User -m -c

// Run your application 
Adonis: adonis serve 
Laravel: php artisan serveلینک وبسایت فریم ورکنسخه جدید فریم ورک (preview)</description>
                <category>آریا سیداحمدی</category>
                <author>آریا سیداحمدی</author>
                <pubDate>Sat, 18 Apr 2020 12:05:09 +0430</pubDate>
            </item>
                    <item>
                <title>اندر احوالات پروژه هایی که هیچ وقت منتشر نشدند</title>
                <link>https://virgool.io/@ariaseyedahmadi/%D8%A7%D9%86%D8%AF%D8%B1-%D8%A7%D8%AD%D9%88%D8%A7%D9%84%D8%A7%D8%AA-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D9%87%D8%A7%DB%8C%DB%8C-%DA%A9%D9%87-%D9%87%DB%8C%DA%86-%D9%88%D9%82%D8%AA-%D9%85%D9%86%D8%AA%D8%B4%D8%B1-%D9%86%D8%B4%D8%AF%D9%86%D8%AF-o6qc5oucw3nb</link>
                <description>برنامه نویسی اولاش خیلی هیجان داری تا چیزای خفن بسازی و برای هر ایده پلن های اقتصادی می نویسی که فلان میلیون از فلان تعداد یوزر بدست خواهم آورد و داستان های دیگه...اما یکم که واردش میشی تازه میبینی نه مثل اینکه به این زودیا قرار نیست چیزی بسازی و دست به هر پروژه ای میزنی یه جاشو بلد نیستی و یا همون اول شروع نمیکنی یا شروعم کردی به نتیجه نمیرسه و دانش کافی نداشتی. اما وقتی به اون سطح رسیدی که بتونی چیزایی که تو ذهنتو خلق کنی بازم میرسی به اون نقشه پولدار شدن و میگی خب دیگه الان من خیلی چیزا بلدم پس میتونم پولدار بشم و اینبار شروع میکنی به ساختن پروژه های مختلف و ایده پردازی، بعضاش خوب در میاد و بعضیاش به دلایلی نمیشه ادامه داد چون منطقی نیستن.منم مثل همه برنامه نویسای دیگه کلی از این ایده های میلیاردی رو کاغذ نوشتم که هیچ کدومشون به نتیجه نرسیدن ?در واقع این پروژه ها خیلی فواید بیشتری از یادگیری تئوری دارن چون تو هر کدومش پر از تجربه هست و تا زمانی که از علمت تو پروژه استفاده نکنی نمیدونی چیا بلدی و چیا رو باید یادبگیری. شاید پولدار نشده باشی ولی برای پولدار شدن آماده تر میشی ?چند روز پیش با یکی از دوستای قدیمیم حرف میزدم و گفت چخبر چیکارا میکنی؟ منم کارایی که تو این مدت انجام دادم رو بهش نشون دادم و با خودم گفتم شما هم از دستش ندید...سوپر مارکت آنلاینسوپر مارکت آنلاین برای دوران قرنطینهاز اونجایی که شهر ما شهر استارت آپی و بزرگی نیست سوپر مارکت آنلاینی هم نداره و مردم برای تامین مواد خوراکی باید برن مرکز شهر یا فروشگاه های زنجیره ای و این باعث شلوغی و شیوع بیشتر بیماری می شد و مردم به موارد خوراکی نیاز دارن پس مجبورن از اونجا تهیه کنند. بلافاصله که ایدش به ذهنم رسید ایده رو با یکی از دوستام در میان گذاشتم و برای سرعت بخشیدن به کار تصمیم گرفتیم ایشون بک اند رو با asp.net core و من هم فرانت اند رو با nuxt.js و به صورت PWA بسازم. ایده دقیقا اسنپ مارکت بود با این تفاوت که فروشنده های دیگه هم میتونستند فروشگاه خودشون رو ثبت کنند.اول از کاربرا شروع کردیم و هر بخش بک اند با فرانت اندش زده میشد و تا رسیدیم به اونجایی که هیچ فروشنده ای حوصله این رو نداره که از تک تک محصولاتش عکس بگیره و بزاره رو سرویس و میبایست مثل بقیه فروشگاه های آنلاین خودمون یه لیست کامل از محصولات تهیه میکردیم و فروشنده فقط تعداد و قیمتش رو وارد میکرد که این کار ما نبود. و در نهایت پروژه کنسل شد.قرار دادن چند لینک در بایو اینستاگرامقرار دادن چند لینک در بایو اینستاگرامداستان این یکی مختصره! داشتم توی اینستاگرام میچرخیدم که دیدم یوتیوبرای ایرانی یا گیمرا یا شرکت هایی که چند تا سایت زیر مجموعه دارن و... لینک هاشون رو توی بایو نوشتن در حالی که فقط یکیشون قابل استفاده هست و از اونجایی که نوشته ها رو نمیشه کپی کرد، کاربردی نخواهند داشت. نمونه خارجی این پروژه هم موجود بود ولی به دلیل تحریم ها نمیتونیم ازش استفاده کنیم. فرصت خوبی بود! من ایرانیشو میسازم (هر چند نمونه ایرانیش هم موجود هست ولی من ندیده بودم) اکثر بک اند هام رو با فریم ورک های مختلف Node.js میساختم و سرعت و انعطاف پذیریشون خیلی خوب بود ولی پروژه هایی که قرار بود روی هاست Deploy بشن، بک اند اونا رو با لاراول مینوشتم. اینم همینطور بود و فرانت اندشم با Vue.js نوشتم. همه چی خوب پیش میرفت. اول بگم که سرویس رو توی Gitlab داشتم و هم توی ویندوز و هم توی لینوکس clone کرده بودم. داشتم توی لینوکس باگ ها رو رفع میکردم و بخش آمار رو با چارتش میزدم که سیستم ریستارت شد ? چون اصلا نپرسید که آیا مایلی ریستارت بشه یا نه نرسیدم تغییرات رو push کنم و از اون موقع هیچ وقت لینوکس روشن نشد و سورس نصفه توی Gitlab موند? در حالی که اعصاب نداشتم و از یه سمت نمونه ایرانی شو دیدم یکم انگیزم کمتر شد و این رو هوا موند!وقت کردم شاید ادامش دادم ولی فعلا بهش فکر نکردم...توییتر ایرانیتوییتر ایرانیاین یکی رو خیلی خوشم اومد صرفا جنبه کسب کردن تجربه و کار کردن با دیتابیس داشت و تجربه خوبی هم ازش بدست آوردم. از اونجایی که همین ویرگول نسخه فارسی سایت Medium هست و آپارات نسخه فارسی یوتیوب و اسنپ نسخه فارسی Uber و... به کلم زد بیام توییتر ایرانی بسازم. شبکه اجتماعی نمیتونه چند تا داشته باشه مثلا سه تا توییتر نداریم چون مردم فقط تو یکی شون جمع میشن پس احتمال اینکه موفق بشه بنظرم کمه. من بیشتر جنبه یادگیریش رو در نظر گرفتم و بک اند رو با Adonis نوشتم و فرانت اند هم مثل همیشه با Vue.js و برای UI هم برای اینکه بیشتر شبیه توییتر بشه از Semantic-ui استفاده کردم (البته توییتر رابط کاربریش رو تغییر داد ?). اینم از توییتر ایرانی :)پ.ن: فقط توسعه دهندش ایرانیه خودشو هنوز فارسی سازی دکردم ?✋چنتا پروژه دیگه هم بودن که به دلایل خودشون نتونستم اینجا قرار بدم و طولانی تر میشد.شما هم اگه داستان مرتبطی داشتید میتونید توی کامنت ها بنویسید و ما هم لذت ببریم ?</description>
                <category>آریا سیداحمدی</category>
                <author>آریا سیداحمدی</author>
                <pubDate>Fri, 17 Apr 2020 12:57:20 +0430</pubDate>
            </item>
                    <item>
                <title>آریا، برنامه نویس جوان ?</title>
                <link>https://virgool.io/fboard/%D8%A2%D8%B1%DB%8C%D8%A7-%D9%87%D8%B3%D8%AA%D9%85-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%D8%AC%D9%88%D8%A7%D9%86-tziqmypt1eip</link>
                <description>خب توی این ایام قرنطینه و بیکاری تو خونه و سر رفتن حوصله تصمیم گرفتم پیج اینستاگرامم رو دی اکتیو کنم تو ویرگول یکم بنویسم...اینطور که بنظر میرسه تازگی خیلیا به نوشتن زندگی روزمره شون توی ویرگول روی آوردن که منم بهشون ملحق شدم ?‍♂️اول از همه یکم با آریا آشنا بشیم!من یه نوجوان 16 سالم با آرزو ها و اهداف بزرگ که هر روز سعی میکنه به اونا نزدیک تر بشه و شدیدا با دیروزم رقابت دارم. در واقع همه چی از 9 سالگی شروع شد، وقتی که بابام نرم افزار اسکرچ(scratch) رو روی سیستم خونه نصب کرد. همون هفته اول عاشقش شدم و احساس قدرت میکردم وقتی خودم یه کاری میکردم اون شخصیت ها یه حرکت بزنن. حس خالق بودن بهم دست داد! ? هنوز با قدرت سرچ آشنا نشده بودم تا اینکه وقتی 12 سالم بود برام جالب شد که این مطالب که تو گوگل چطوری میسازن و من چطوری یه سایت داشته باشم که مردم محتوا شو ببینن، با وبلاگ آشنا شدم و اولین وبلاگم با بلاگفا و بعدیا رو با بلاگ بیان ساختم. کم کم فهمیدم میشه اون ظاهر و قالب رو با html و css نوشت و وارد دنیای وب شدیم ? و از اونجایی که احساس میکردم دیگه طراحی وب رو فتح کردم یه وبلاگ آموزشی به این آدرس ساختم و همچنین یه کانال آپاراتم ساختم به این آدرس. بعد چند وقت یاد اسکرچ افتادم و یه سرچ زدم داداش بزرگش (یونیتی) رو پیدا کردم و تازه فهمیدم اوه! این چه خفنه ?. سی شارپ بلد نبودم و خیلیا میگفتن باید اول برنامه نویسی بلد باشی ولی بنظرم چون سنم کم بود تو قالب بازی بهتر درکش میکردم ? در کل یاد گرفتم و این برام مهم بود. اینم تصاویری از اولین بازی که ساختم??قدر Google Photos رو بدونیم :)و بازی دوم:و بعدشم با ساختن بازیی که در زیر میبینید از دنیای بازی سازی خداحافظی کردم ?تو سایت یونیتی کده هم یه مدت آموزش ساخت شوتر اول شخص میساختم و اتفاقا مخاطبم زیاد داشت!و از اون موقع دیگه کلا زندگیم غرق برنامه نویسی شد و تخصص اصلیم وب هست و البته بک اند ? نمیدونم شروع خوبی بود یا نه برای اولین پست ولی خب اینم از این :) امیدوارم خوشتون اومده باشه و بابت وقتی که گذاشتید هم سپاسگذارم ??توی نوشته های بعدی بیشتر در مورد کارم و نمونه کار هام توضیح میدم.سوالی، نظری، انتقادی یا هرچیزی هم که داشتید با کامنت کردنش میتونید منو خوشحال کنید ?</description>
                <category>آریا سیداحمدی</category>
                <author>آریا سیداحمدی</author>
                <pubDate>Thu, 16 Apr 2020 23:36:26 +0430</pubDate>
            </item>
            </channel>
</rss>