<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های پدرام  رحیمی</title><link>https://virgool.ir/feed/@m_92673573</link><description></description><language>fa</language><pubDate>2026-11-12 04:18:44</pubDate><image><url>https://files.virgool.ir/upload/users/678160/avatar/KlHmGk.jpeg</url><title>پدرام  رحیمی</title><link>https://virgool.ir/@m_92673573</link></image><item><title>ابزار کدساز PHP maker با یک کلیک!</title><link>https://virgool.ir/@m_92673573/ابزار-کدساز-php-maker-با-یک-کلیک-xzvdp0obt5ap</link><description>این برنامه تحت ویندوز است. در واقع با این برنامه شما تا ساخت یک وب اپلیکیشن فقط یک کلیک فاصله دارید! کافیست بانک اطلاعات خود را در اکسس یا SQL طراحی کنید یا از نمونه های موجود استفاده کنید. بعد از دادن دیتابیس به برنامه و زدن دکمه ی Generate صفحات نمایش، ورود و حذف یا ویرایش اطلاعات ساخته می شوند و کافیست با کمک سرور وب در ویندوز یا هر سیستم عامل دیگر آن را اجرا کنید.این برنامه نمونه های دیگر مثل ASP maker یا ASP.net maker هم دارد. کافیست به سایت https://phpmaker.dev سری بزنید تا از توضیحات کامل در این زمینه بهره مند شوید.در واقع امکانات این برنامه به ساخت CRUD یا سیستم کامل ایجاد، خواندن، ویرایش و حذف خلاصه نمی شود. ایجاد یک سیستم کامل احراز هویت، به همراه امکاناتی مانند روابط یک به چند و چند به چند در جداول دیتابیس هم از امکانات این برنامه است!همچنین بخش کاملی برای ویرایش منوی برنامه و تِم یا پوسته ی ظاهری هم وجود دارد. به عنوان نویسنده ی این متن تحقیق خودم را از بیست سال پیش در مورد این تیم شروع کرده ام و تا امروز نسخه های متعددی از این برنامه را تجربه کرده ام. همچنین گروههای متعددی در دنیا از توسعه گران وب کارهای درخور توجهی برای کار و تغییر این برنامه برای ساخت صفحات فارسی یا به زبانهای دیگر انجام داده اند. یکی از نمونه های جالب این سایت ها www.ilovephpmaker.com است.برای اینکه نسخه ی جدید این برنامه از Composer هم استفاده کرده و نیاز به دانلود وابستگی هایی برای پروژه دارد، نسخه ی قدیمی را نگهداری و آن را پیشنهاد کرده ام. همینطور فیلمهایی را برای آشنایی بیشتر با این برنامه ساخته ام. هر چند مطالعه ی بخش Tutorial در راهنمای خود برنامه به اندازه کافی راهگشاست. با این حال به نمونه های فارسی زیر هم توجه کنید.شروع کار با PHP maker:https://t.me/codinginaday/۴۴۱ساخت مستر-دیتیل یا فاکتور و شرحش:  https://t.me/codinginaday/۴۷۶ساخت برنامه ی &#34;چی بپزم&#34;:  https://t.me/codinginaday/۴۶۷</description><category>پدرام  رحیمی</category><author>پدرام  رحیمی</author><pubDate>Sun, 04 Jul 2021 14:59:03 +0430</pubDate></item><item><title>آموزش سریع سی شارپ با متد متن باز</title><link>https://virgool.ir/@m_92673573/آموزش-سریع-سی-شارپ-با-متد-متن-باز-zpnbzhvinyuw</link><description>فرصتی شد تا اصول فراگیری برنامه نویسی کاربردی در سریع ترین بستر اجرای برنامه های کامپیوتری را در کمترین زمان ممکن به زبان فارسی نوشته و به شما تقدیم کنم. سی شارپ ساده ترین زبان سریع و  استاندارد برنامه نویسی دنیا است که توسط شرکت مایکروسافت ارائه و پشتیبانی می شود و قادر است که طیف وسیعی از برنامه ها را در بستر کامپیوتر، موبایل یا پرکاربردترین حوزه ی کاری یعنی وب پوشش دهد. دلیل منطقی این سرعت هم آن است که بر خلاف زبانهای اسکریپتی رایج مانند PHP این زبان یعنی سی شارپ به چیزی نزدیک به زبان ماشین یا زبان مورد استفاده ی سیستم عامل و فایل های اجرایی ابتدا ترجمه با کمپایل می شود و سپس هنگام اجرا از آن حالت به اجرا در می آید نه به صورت مفسری.   مهمترین مزیت این حالت بعد از سرعت بالای اجرا، امکان ایجاد امنیت در کدها و در دسترس نگذاشتن آنها در نسخه ی اجرایی یا پروداکشن است.   البته ضعف این شیوه هم آن است که برای هر تغییر کوچکی مثل تغییرات ظریفی که در بحث فرانت یا طراحی های وب مطرح است، هر بار در زمان توسعه یک کمپایل پیچیده و طولانی تا اجرای برنامه فاصله است.  در ضمن برای انتقال به هر سیستم عامل متفاوت، نیاز به ترجمه و کمپایل جدید است.   با سی شارپ که استانداردترین زبان برنامه نویسی به تایید IEEE یا بزرگترین موسسه ی مهندسان برق و الکترونیک هم رسیده (فقط جاوا و سی شارپ را از هر زمینه کامل دانسته اند) علاوه بر اینکه نزدیک به متد دانشگاهی و علوم روز دنیا کدنویسی کرده و مهارت کسب می کنید، امکان ویرایش و فهم کدهای دیگران را نیز به خوبی خواهید داشت.    این زبان از روی زبان قدیمی سی ساخته و ارائه شده ولی تفاوتهای زیادی با آن دارد و بی نیاز از فهم ویژگی های سخت افزاری یا آدرس دهی های قدیمی که در زبان سی صورت می گرفت راه را برای ایده پردازی های خلاقانه و البته کامل و چشمگیر هموار می کند. به طوری که به جای فراگیری جزئیات فنی پیچیده، برنامه نویس قادر خواهد بود که توان و زمان خود را صرف تحلیل پروژه و پیش برد آن نماید تا در زمانی اندک قادر به ارائه ی پروژه های کامل و در خور رسمی و تجاری باشد.    در این مجموعه ی متفاوت ابتدا شما اصول اولیه ی این زبان و مفاهیم شی گرایی را در قالب پروژه های نمونه و تحت محیط خط فرمان یا کنسول فرا خواهید گرفت و پس از آن ضمن معرفی انواع تکنولوژی ها و بسترهای قابل پیاده سازی با سی شارپ به سراغ پر کاربرد ترین زمینه ی برنامه نویسی یعنی وب خواهیم رفت.    شما با یک آشنایی مختصر در مورد صفحات وب و HTML به راحتی قادر به درک مفاهیم مطرح شده در این کتاب خواهید بود. به طوری که ضمن مطالعه و اجرای خط به خط دستورات به زودی متوجه ی کسب مهارت تدریجی خود در برنامه نویسی می شوید.    شیوه ی آشنایی شما در این مجموعه از این نظر با نمونه های مشابه متفاوت است که در فضای اوپن سورس یا متن باز آموخته می شود. یعنی خبری از نصب ابزارهای به ظاهر ضروری و پیچیده ی کلاسیک ویندوزی مانند ویژوال استودیو نخواهید داشت و در عوض با یک رویکرد علمی و دقیق تر از فضای دستورات خط فرمان بهره خواهید برد. اهمیت این روش در خارج کردن انحصار استفاده از محصولات شرکت مایکروسافت مانند سیستم عامل ویندوز و ابزارهای ویژه ی دیگر است که در اینجا کنار رفته اند و به جای آنها نمونه های حرفه ای و قابل ارائه ی مشابه در محیط لینوکس یا مک عرضه شده اند. به این ترتیب پس از تمرین و مطالعه ی مطالب مطرح شده قادر خواهید بود که مانند یک کارشناس حرفه ای برای سیستم های تجاری به خصوص روی سِرورهای لینوکسی برنامه های درخوری را تهیه یا نصب و اجرا نمایید. حتا می توانید با این روش به روش قبلی و کلاسیک برنامه نویسی مایکروسافت هم اِشراف پیدا کنید. چون اینجا با تکیه بر مفاهیم زبان کار می شود نه تنها ابزارهای اختصاصی یا ویژه.    بر خلاف عادتی که برنامه نویسان سی شارپ به نصب نرم افزار حجیم ویژوال استودیو دارند در اینجا به کمک ویرایشگرهای کد مشترک در محیط لینوکس یا ویندوز مثل ویژوال استودیو کد، همان خواص خود تکمیلی کدها (اینتلیسنس) را هم در اختیار خواهید داشت.   نکته حائز اهمیت دیگر در این آموزش بر خلاف نمونه های مشابه که از راه نصب کتابخانه های متعدد برای ارتباط کد با انواع بانکهای اطلاعاتی کار را پیش برده اند، در اینجا از قابلیت های هسته ی اصلی سی شارپ برای ارتباط با فایل بهره گرفته و بی نیاز از هیچ بسته ی اضافی روش تولید برنامه های پویا و همینطور مباحثی چون احراز هویت را فرا خواهید گرفت.   بعد از مطالعه ی این مجموعه ی مختصر و مفید به راحتی در محیط های لینوکس یا ویندوز قادر به ساخت و راه اندازی پروژه های دات نت خواهید بود.   برای دریافت این کتاب به صورت PDF به نشانی زیر در تلگرام مراجعه کنید:https://t.me/codinginaday/245</description><category>پدرام  رحیمی</category><author>پدرام  رحیمی</author><pubDate>Sun, 04 Jul 2021 02:45:12 +0430</pubDate></item><item><title>آموزش سریع Vue.js</title><link>https://virgool.ir/@m_92673573/آموزش-سریع-vuejs-jspi9b1q0zmk</link><description>   مسیر یادگیری برنامه نویسی بسیار شیرین است. چون از حدود سی سال پیش که به طور جدی این کار در ایران کلید خورده، حتا عده ی زیادی از علاقه مندان به الکترونیک مثل خودم به این دلیل آن را انتخاب کرده ایم که بدون نیاز به خرج زیادی برای خریدن قطعات و تولید محصولات کلیشه ای مانند فرستنده و آژیر و غیره، تنها با یک بُرد الکترونیک و قطعاتش به نام کامپیوتر، انواع محصولات شگفت انگیز از طراحی های حوزه ی هوش مصنوعی تا سیستم های اطلاعتی پیشرفته را انجام داده ایم. واقعاً خلق برنامه هایی که هم کار انجام می دهند و هم فکر می کنند مانند خلق یک موجود زنده هیجان انگیز است.   اما همانطور که برای یادگیری زبان انگلیسی لازم نیست که شما تبدیل به یک دیکشنری زنده شوید، خودآموزهای برنامه نویسی نیز کاری می کنند که بتوانید برنامه های قدرتمند و کارآمد را بدون صرف وقت زیاد و خواندن کتابهای مرجع چند صد صفحه ای و قطور فرا بگیرید. در این میان اختراع کتابخانه های کد مدرن هم نقش مهمی ایفا می کنند. چون در واقع نوع پیشرفته تر آنها موسوم به فریمورک، خودشان یک زبان جدید و چارچوب نو را برای نوشتن ارائه می کنند که علاوه بر سادگی، گاهی یک دستور از آنها معادل دهها و صدها خط کد از زبان مادرشان است! از طرفی متوجه شده ام که زبان انگلیسی به عنوان آچار فرانسه ی برنامه نویسان در بین بسیاری از آنان ضعیف و این ضعف مانع از آشنایی آنها با تکنولوژی های جدید در ایران می گردد.   جاوااسکریپت با اینکه یک زبان با فقر کاربری (Poor client) شناخته می شود و فاقد امکاناتی مانند خطایابی های درست لحظه ای (دیباگ) یا خودتکمیلی کد (IntelliSense) مانند سی شارپ یا زبانهای دیگر است، این مزیت را داشته که بدون هیچ تغییری روی هر سیستم عامل و هر مرورگری قابل اجرا باشد. تنها زبانی که بی هیچ افزونه ای همه جا قابل استفاده ی سریع و اجرا به شکل تفسیری است. البته نسخه ی نسبتاً جدید آن روی محیط اجرای Node.js هم از طرفداران بی شماری در دنیا برخوردار شده است. با این حال نسخه ی تحت مرورگر آن که به نسخه ی 5 یا وانیلی معروف است هنوز نقش بزرگی در طراحی سیستم های مدرن ایفا می کند.     آخرین و پشرفته ترین کتابخانه ی کد جاوااسکریپت که در اصل مانند یک زبان یا فریمورک عمل می کند، به نام Vue.js توسط &#34;ایوان یو&#34; یکی از اعضای تیم فریمورک قدیمی تر موسوم به Angular نوشته و اجرایی شده است. با این تفاوت که علاوه بر رفع پیچیدگی های نمونه های قبلی، سرعت مناسبی هم برای اجرا و یادگیری افراد مبتدی دارد. با توجه به فقری که از نظر منابع در زبان فارسی دیدم بر آن شدم که تنها کتاب فنی و خلاصه با همون رویکرد آموزش سریع مورد نظر ویو را تهیه و منتشر کنم. همچنین با توجه به تأثیری که انتشار رنگی کتاب و کدها یا تصاویر مربوط دارند و گرانی هزینه های کاغذ و چاپ، انتشار آن را به صورت رسمی و الکترونیک انجام دادم. و اکنون در بستر معروف ارائه ی الکترونیک کتاب &#34;طاقچه&#34; به صورت ریالی و دلاری قابل تهیه است.     وجه متمایز دیگر این فریمورک آن است که مانند خود جاوااسکریپت بی نیاز از نصب هر گونه افزونه یا برنامه ی جانبی، و به هر دو صورت قابل اجرا در Node.js یا به طور مستقل در مرورگر، ارائه شده است. خاصیتی که در React یا Angular به عنوان نمونه های قدیمی تر نیست. افزودن یک فایل بسیار کم حجم در حدود 100 کیلوبایت و یک رفرنس ساده در صفحه ی HTML به آن کفایت می کند! کتاب آموزش سریع Vue.js  به فارسی این خاصیت را به تفصیل مورد بررسی قرار داده و با ارائه ی پروژه ها و کدهای نمونه شما را تا تولید نرم افزارهای تک صفحه یا SPA (سینگل پیج اپ: برنامه هایی که بدون رفرش صفحه، محتویات آنها تغییر می کند) راهنمایی خواهد کرد. </description><category>پدرام  رحیمی</category><author>پدرام  رحیمی</author><pubDate>Sat, 27 Feb 2021 14:05:35 +0330</pubDate></item></channel></rss>