کدنویس یکروزه
740 subscribers
179 photos
124 videos
172 files
255 links
آموزش چابک و آسان برنامه نویسی

کامنت در:
www.instagram.com/codinginaday
Download Telegram
Start Programming
Masood Sadri
پادکست شماره ۱: شروع برنامه نویسی

@frontcast
چیست Live wire
تصور کنید برنامه ی تحت وب و فرم های ورود اطلاعات آن را نوشته اید اما از عملکرد آنها در اعتبارسنجی راضی نیستید. کل صفحه باید رفرش شود تا بتوانید کنترل های لازم را روی آن داشته باشید.
نزدیک ترین راه حل که به ذهن شما میرسد این است که ajax را به کار ببرید و بازنویسی کاملی کنید. یا به سمت انگولار و نظایر آن مثل vue بروید. اما اگر زبان بک اند شما تنها با نصب یک افزونه بتواند بین کامپوننت های قدیمی خودش از سمت مرورگر به سرور یک سیم کشی نامرئی و زنده داشته باشد چه؟
این کاریست که لایو وایر فعلن در لاراول انجام می دهد! کافیست ابتدا و انتهای کدهای قبلی رو که میخواهید واجد این خاصیت باشند مشخص کنید و باقی ماجرا خودکار انجام شود. بدون رفرش صفحه، پیج شما فقط در سمت سرور رفرش شده و نتیجه ی تغییر در همان بخش مورد نظر از صفحه دریافت و بروزرسانی می گردد!

https://herod.ir/articles/what-is-laravel-livewire
برنامه نویسی کودکان با برنامه ی تراش!

قبل از این مطلبی در مورد اسکرچ منتشر کردم. در اونجا توضیح دادم که چطور مشابه محیط سایت ایرانی-آمریکایی code.org ایده ای برای توسعه ی برنامه فقط با ماوس و کشیدن و انداختن و چسباندن کدها بهم اجرا شده. و البته قبل از همه ی اینها هم برنامه فوق العاده ی اپ اینونتور برای ساخت اپ موبایل به همین روش کار کرده.
حالا توصیه ی جدی دارم برای نصب یک برنامه ی خاص به نام "اسکرچ جی آر" یا همون اسکرچ جونیور که تمام بچه ها از ۵ سال به بالا می تونن باهاش برنامه نویسی رو تجربه کنن. چه دستگاه شما اندرویدی باشه و چه ویندوز قادر به استفاده از این امکان جالب هستید. به راحتی صدا، عکس و نقاشی های بچه ها به آبحکت های زنده و قابل برنامه ریزی تبدیل میشن.
https://iranscratch.ir
SQLiteStudio-3.2.1.zip
27.5 MB
دیتابیس SQLite
   قبل از این در یک پاورپوینت جالب خیلی سریع SQL-server مایکروسافت رو به طور کامل ولی مقدماتی یاد دادم که بتونید ازش استفاده کنید. بعد چون دنیای اوپن سورس دنبال مشابه این برنامه رفته، اجرای mySql در آندروید رو هم فیلم گرفتم براتون و جزوه ی mySql رو هم نوشتم که حسابی بتونین باهاش راحت باشین.
یه جا هم گفتم چرا دیتابیس برای برنامه مهمه. اما همه ی این برنامه های خوب یه ضعف واضح دارن. اگه بخواهیم یه برنامه رو که با اونها درست کردیم و برای کسی بفرستیم، معنیش اینه که اون طرف باید کل سیستم مدیریت بانک های اطلاعاتی رو هم با حجم چند صد مگابایت نصب کنه که بتونه یه فایل کوچک دیتابیس در برنامه ی ما رو اجرا کنه.
   البته معلومه که چرا همچین برنامه ای یعنی مدیریت بانک اطلاعاتی در کنار یک فایل دیتابیس لازمه. شما دسترسی های مختلف برای افراد مختلف میتونین تعریف کنین و فرآیندهای خودکار پشتیبان گیری.
ولی برای یه برنامه ی ساده ی موبایل یا دموی وب میشه از یک فایل که با SQLite ساخته شده استفاده کرد و دستوراتی مشابه بدون سِرور داد.
به لاراول هم مثل آب خوردن وصل میشه.

#database #sqlite #sql
Sqlite Master.apk
5.3 MB
مدیریت SQLite در آندروید
   اگر قصد ویرایش یا مشاهده ی اطلاعات یک فایل دیتابیس از این نوع رو داشته باشین این برنامه یکی از بهترین گزینه هاست.
#sql  #database  #sqlite
  
Media is too big
VIEW IN TELEGRAM
معرفی برنامه SQLite master

#sql #database #sqlite #tools
Forwarded from i Code | آی کد
🕹 زبان‌های برنامه‌نویسی مختلف بیشتر در کدام کشورها مورد استفاده قرار میگیرند؟

#tips #programming #infographic

🆔 @i_CODE
آموزش مدرن با Adobe Captivate
  
   چند وقت پیش برنامه ی Adobe XD رو برای طراحی رابط کاربری برنامه بدون برنامه نویسی معرفی شناختم. البته شرکت ادوب دیگه گندش رو در آورده و اونقدر نرم افزارهای خفن بعد از فتوشاپ ساخته که آدم دلش نمیاد با هیچ جایگزین دیگه ای کار کنه. یکیش هم Muse هست که یه سایت شسته و رفته با حالت ریسپانسیو برای موبایل میشه بدون کدنویسی ساخت و سه سوت پابلیش کرد. اما امروز به یه محصول خیلی کاربردیش برای ساخت فیلمهای آموزشی برخوردم که مثل خیلی از برنامه های دیگه میشه از صفحه ی دسکتاپ باهاش فیلمبرداری که ولی ..
   همین ولیش مهمه که خیلی کارهای عجیب غریب تر از فیلمبرداری میشه در کنارش کرد و علاوه بر این تک تک کلیک ها یا کلیدهایی را که موقع کار میزنیم رو میشه روی ویدیو معرفی کرد، هزار جور افکت مثل عکس انداختن یا تست برگزار کردن وسط آموزش رو هم میشه ترتیب داد!
به یه نمونه ی خیلی جالب که امکانات این برنامه رو نشون میده اینجا برخورد کردم:
www.youtube.com/watch?v=-uNc9Yhg2CE
This media is not supported in your browser
VIEW IN TELEGRAM
اجرای PHP از روی CD
توی هیچ کمپایلر زبان دیگه ای همچین قابلیتی رو ندیدم. حالا میتونین برای پرتابل کردن MySQL هم تحقیق کنید ولی همینجوری به راحتی با SQLite میشه یه دمو ساخت و برای دیگران فرستاد که بدون نصب هیچی بتونن ران کنن!

#skill #php #server
ckeditor_4.1.1_full.zip
1 MB
ویرایشگر کامل متن بجای Textarea
بله این جناب CkEditor یه چیزی شبیه Word به جای محل ورود ساده ی متون در HTML براتون میسازه! کافیه به پوشه ی samples رفته و نمونه ها رو در اون ببینید. همینطور طرز استفاده ی ساده ی اون رو.

#tools #code #webdesign #javascript
Media is too big
VIEW IN TELEGRAM
ساخت برنامه با یک کلیک!
   در کتاب کدنویس یکروزه این ایده رو مطرح کرده بودم که آیا میشه واقعن با یک کلیک و در چند ثانیه برنامه ی مورد نظرمون رو بسازیم!؟ جواب حتمن مثبته! هر چند در کتاب به خوبی مقدمات لازم برای آشنایی با مقوله ی وب و کار با این برنامه ها رو توضیح داده ام اما تصمیم گرفتم یک نمونه هم به صورت عملی بسازم. برنامه های لازم مثل سِرور بیبی و خود کدساز رو هم در کانال قبل از این قرار داده ام.
حتا میتونید از دیتابیس داروخانه هم که قبل از این قرار دادم استفاده کنید. بعد نمونه ی پی اچ پی از این برنامه رو هم یه نگاهی بکنید.

#skill  #codegenerator #webdesign #asp #php
phpsqlitecms.zip
687.8 KB
یک سیستم مدیریت محتوا - CMS

قبل از این با قوی ترین برنامه ی مدیریت محتوا یعنی وردپرس آشنا شدین و روش نصب اون رو در کامپیوتر یا روی هاست دیدین. اما اگه فقط یک وبلاگ ساده و سریع لازم دارین که بجای MySQL هم از SQLite استفاده میکنه و هیچ نصب خاصی نداره، یعنی با کپی کردن در پوشه ی htdocs از برنامه ی زمپ یا روی هاست همونطور که یاد داده ام بلافاصله کار میکنه، از این برنامه که فرستادم استفاده کنید.
خیلی اتفاقی پیداش کردم و فایلهای فارسی رو بهش اضافه کرده ام یعنی نسخه ی گیت هاب اون فارسی نداره! حالا شما می تونین با ترجمه ی کامل فایلهای فارسیش یه کار جالب انجام بدین.

#code #cms #php #sqlite #tools
فراخوانی فایل HTML در  HTML
    مطالبی که گاهی در اینجا به صورت نکته میگم، در هیچ کانال دیگه ای ندیده ام. حتا توی دوره ها هم ندیدم! نمونه اش نحوه ی لینک دادن از روی نقشه ی ایران و هر استان به صورت مجزا بود که توی گروهها از خیلی ها پرسیدم و نمیدونستن! ولی اینجا یاد دادم که چطور اطراف یک شکل نامنظم مثل یک استان رو از نقشه انتخاب کرده و به صفحه ی دیگه لینک بدیم.
    حالا این بار به یه مورد جالب دیگه برخوردم. ممکنه بخواهیم هدر و فوتر طراحی کنیم و توی صفحات HTML فقط صداشون بزنیم. دلم میخواد الان در این مورد سرچ کنید و چه فارسی و چه انگلیسی متوجه میشین که توضیحات جالبی براش نیست! توی زبانهای برنامه نویسی مثل PHP چرا ولی HTML رو کمتر کسی برخورد داشته:
<object   data="header.htm"></object>
  دستور بالا رو داخل هر فایل htm دیگه بذارین محتوای فایل هدر رو میاره نشون میده و اینجوری از نوشتن کدهای تکراری مثل منوها معاف میشین. کاربردهای دیگه ی این دستور مثل صدا زدن PDF داخل صفحه رو هم مطالعه و سرچ کنید.
   فهمیدم باید همیشه مطالعه کرد.

#code  #html  #webdesign  #skill
laravel_crud-master.zip
13.7 MB
نمونه ی کامل CRUD در Laravel

با توجه به مطالبی که در کتاب لاراول گفته ام. لازم دونستم که یک پروژه ی کامل براتون اینجا بذارم. این پروژه بی نیاز از هر گونه تنظیمی مطابق آموزش ها، قابل اجرا یا آپلود روی هاسته. در این نمونه، آپلود عکس و تمام مراحل احراز هویت، ساخت، ویرایش و نمایش یک رکورد و ارتباط آن با جداول دیگر وجود دارد.
توجه کنید که در فایل config\database.php و env. تغییراتی برای اتصال به بانک SQLite داده شده است.
این نمونه از روی فیلم آموزشی به آدرس زیر تهیه شده است:
www.youtube.com/watch?v=vciQv9VRmxQ
توجه داشته باشید که کدهای فیلم بالا در این نمونه اصلاح شده اند و چیزی که در فیلم می بینید ممکن است به درستی کار نکند.

#laravel #php #code #webdesign #crud
This media is not supported in your browser
VIEW IN TELEGRAM
ساخت پسورد تصادفی

الگوریتم خلاصه ای که ممکنه ایده ی ساخت نمونه های تصادفی دیگه رو هم به شما بده. قبل از این نمونه هایی مثل تاس یا بُر زدن کارت رو براتون گذاشتم.

#php #code #webdesign
سایت ساز تک صفحه ی جادویی!
https://www.wondercms.com

سایت ساز Wonder CMS یک صفحه PHP بیشتر نیست! اما همین یک صفحه، یک نرم افزار کامل ساخت سایت های داینامیک است.
نکته ی متفاوت این برنامه این است که نیاز به هیچ دیتابیسی هم ندارد! در واقع با رعایت تمام مسائل امنیتی با ایجاد فایل های متنی ساده اطلاعات شما را ذخیره می کند.
قبل از این یک سیستم مدیریت محتوا با SQLite را که به فارسی ترجمه کرده بودم برای شما فرستادم. حالا نسخه ی فارسی شده و انگلیسی این برنامه را هم بعد از این توضیحات میفرستم. شاید شما تشویق شوید که پلاگین و افزونه های این سیستم را فارسی کنید.

#code #php #webdesign #cms
چرا هنوز متن بهتر از فیلم است!؟

تعدادی از دوستان پرسیدند که چرا روی متون و جزوه ها و کتاب ها تاکید داریم تا فیلم آموزشی؟

۱. متاسفانه فرمت های رایج فیلم، هنوز قابلیت سرچ روی محتوا یا صدا را ندارند! کدنویسی بدون رجوع مکرر به عناوین مطالب و دوره کردن آن ممکن نیست. در فیلم هم دقیق نمی دانیم چه مطلبی کجای فیلم بود!

۲. البته هیچ کدی را هم نمی توانیم از داخل فیلم کپی کرده و بیرون بیاوریم. پس هنوز متن ها برای یادگیری لازم هستند.

۳. برنامه نویسی علاوه بر دانش یک مهارت محسوب میشه. این یعنی به طور عملی باید یاد داده بشه. فیلم در صورتی موفقه که بارها و بارها متوقف بشه و مطالب اون عین کتاب یا جزوه قابل تجربه ی جزء به جزء بشه نه اینکه یک نفر برای ما حرف بزنه و رد بشه.

معلومه که تنبلی ذاتی ما، فیلم رو بهتر ارزیابی میکنه! ولی این همون حس عجیب ماست که باعث میشه افراد عادی بابتش از ما پول در بیارن! تمام سایت های آموزشی خودشون مطالعه می کنن و بعد فیلم میسازن!
c-sharp-tutorial.pdf
8.3 MB
آموزش هسته ی اولیه ی سی شارپ
    بعد از مطالعه و تمرین این متن می تونین برنامه های محاسباتی و اطلاعاتی قوی و امن را بدون استفاده از دیتابیس خاصی و تنها مبتنی بر فایل با هسته ی اصلی دات نت و بدون هیچ پکیج اضافی در هر سیستم عاملی بنویسید. شیوه ی آموزش بسیار ساده و متفاوت با هر دوره ی آموزشی موجود است.

C# #csharp #book