مرجع آموزش php
✔️ در مورد مطالب مربوط به آموزش زبان PHP نیز میتوانید از لینک زیر استفاده کنید:
🌐 www.w3schools.com/php
- ۰ نظر
- ۱۱ مرداد ۹۵ ، ۰۱:۰۳
✔️ در مورد مطالب مربوط به آموزش زبان PHP نیز میتوانید از لینک زیر استفاده کنید:
🌐 www.w3schools.com/php
برای یادگیری کامل و حزء به جزء این زبان برنامه نویسی بهتر است از وبسایت w3schools استفاده کنید.
آدرس این صفحه آموزش html در این وبسایت به شکل زیر است:
www.w3schools.com/html/
دیگر زبان برنامه نویسی که بایستی بر آن مسلط باشید، زبان HTML می باشد.
✔️ زبان HTML چیست ؟
عبارت HTML مخفف Hyper Text Markup Language و به معنای « زبان نشانهگذاری ابرمتن » است (که البته برخی آنرا « زبان علامتگذاری فرامتن » ترجمه کردهاند).
اچتیامال، سنگِبنای وب است؛ یک زبان رایانهای که برای تدوین قالب و طراحی صفحات وب به کار برده میشود.
دستورالعملهای این زبان، برچسب (Tag) نام دارند که محتوای یک صفحهٔ وب، به وسیلهٔ آنها، نشانهگذاری شده و بدینترتیب، نحوهٔ نمایش آن صفحه برای مرورگرهای وِب، توصیف میشود. هر یک از برچسبهای اچتیامال، معنا و مفهوم خاصی دارند و تأثیر مشخصی بر محتوا میگذارند؛ مثلاً برچسبهایی برای تغییر شکل ظاهری متن، نظیر درشت و ضخیم کردن یک کلمه یا برقراری پیوند (Link) به صفحات دیگر در اچتیامال تعریف شدهاند.
یک سند اچتیامال، یک پرونده مبتنی بر متن (Text–based) است که معمولاً با پسوند htm یا html نامگذاری شده و محتویات آن از برچسبهای اچتیامال تشکیل میشود.
مرورگرهای وب، که قادر به درک و تفسیر برچسبهای اچتیامال هستند، تکتک آنها را از داخل سند اچتیامال خوانده و سپس محتوای آن صفحه را نمایانسازی (Render) میکنند. اچتیامال یک زبان برنامهنویسی نیست، بلکه زبانی برای نشانهگذاری ابرمتن است و اساساً برای ساختمندکردن اطلاعات و تفکیک اجزای منطقی یک نوشتار - نظیر عناوین، تصاویر، فهرستها، بندها و جداول - به کار میرود.
از سوی دیگر، اچتیامال را نباید به عنوان زبانی برای صفحهآرایی یا تنظیم ظاهر صفحات وب به کار بُرد؛ این وظیفه اکنون بر دوش فناوریهای دیگری چون شیوهنامههای آبشاری (CSS) است. در واقع امروزه از HTML برای ایجاد شالوده و ساختار کلی صفحه وب ایتفاده می شود و وظیفه زیباسازی و صفحه آرایی بر عهده CSS است .
گفتنی است اچتیامال شکلی از زبان دیگری بنام اس.جی.ام.ال است و « کنسرسیوم وب جهان گستر » آنرا به عنوان استانداردی برای نشانهگذاری مستندات ابرمتنی برای عرضه در وب، تدوین کرده است.
پایگاه داده MySQL یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) است که امکان ذخیره سازی، جستجو، مرتب کردن و بازیابی داده ها را فراهم می کند. سرور MySQL به چندین کاربر اجازه استفاده همزمان از داده ها را می دهد و دسترسی افراد معتبر به داده ها را تسریع می کند. بنابراین MySQL یک سرور چند کاربره و چند ریسمانه است. اگرچه تاریخچه پیدایش MySQL به سال۱۹۷۹ بر می گردد اما عرضه عمومی آن از سال ۱۹۹۶ آغاز شده است. این سیستم مدیریتی پایگاه داده، رایج ترین پایگاه داده کد باز (open Source) محسوب می شود.
نسخههای اولیه MySQL را به هیچ عنوان نمیتوان با نسخههای جدید آن مقایسه نمود. نسخههای قدیمی بهدلیل ماهیت عمومی سیستم عاملی که برای آن درنظر گرفته شده بودند (یعنی یونیکس و لینوکسهای اولیه) دارای واسط کاربر چندان جالبی نبودند و تمام فرامین مربوط به طراحی و مدیریت بانک اطلاعاتی در آنها از طریق دستورات خط فرمان انجام میگرفت.
اما به تدریج و با پیدایش محیطهای گرافیکی توانمند و زیبا برای لینوکس، MySQL نیز همانند سایر نرمافزارهای اپنسورس تحت لینوکس مراحل تکامل و بهینه شدن هسته و ابزارهای جانبی خود را پیمود تا به جایی رسید که اکنون به عنوان یکی از سریعترین، کاراترین و مقرون به صرفهترین برنامههای بانک اطلاعاتی جهان شناخته میشود.
پایگاه داده یا دیتابیس (Data Base) چیست؟
بانک اطلاعاتی یا پایگاه داده یا دیتابیس (data base) به مجموعه ای از اطلاعات با ساختار منظم گفته می شود. این پایگاه های اطلاعاتی معمولاً در قالبی که برای دستگاه ها و رایانه ها قابل خواندن و قابل دسترسی باشند ذخیره می شوند.
پایگاه داده در اصل مجموعه ای سازمان یافته از اطلاعات است. این واژه از دانش رایانه سرچشمه می گیرد ،اما کاربر وسیع و عمومی نیز دارد، این وسعت به اندازه ای است که مرکز اروپایی پایگاه داده (که تعاریف خردمندانه ای برای پایگاه داده ایجاد می کند) شامل تعاریف غیر الکترونیکی برای پایگاه داده می باشد. در این نوشتار به کاربرد های تکنیکی برای این اصطلاح محدود می شود.
یک تعریف ممکن این است که: پایگاه داده مجموعه ای از رکورد های ذخیره شده در رایانه با یک روش سیستماتیک (اصولی) مثل یک برنامه رایانه ای است که می تواند به سوالات کاربر پاسخ دهد. برای ذخیره و بازیابی بهتر، هر رکورد معمولا به صورت مجموعه ای از اجزای داده ای یا رویداد ها سازماندهی می گردد.
بخش های بازیابی شده در هر پرسش به اطلاعاتی تبدیل می شود که برای اتخاذ یک تصمیم کاربرد دارد. برنامه رایانه ای که برای مدیریت و پرسش و پاسخ بین پایگاه های داده ای استفاده می شود را مدیر سیستم پایگاه داده ای یا به اختصار (DBMS) می نامیم. خصوصیات و طراحی سیستم های پایگاه داده ای در علم اطلاعات مطالعه می شود.
مفهوم اصلی پایگاه داده این است که پایگاه داده مجموعه ای از رکورد ها یا تکه هایی از یک شناخت است. نوعا در یک پایگاه داده توصیف ساخت یافته ای برای موجودیت های نگه داری شده در پایگاه داده وجود دارد: این توصیف با یک الگو یا مدل شناخته می شود. مدل توصیفی، اشیا پایگاه های داده و ارتباط بین آنها را نشان می دهد. روش های متفاوتی برای سازماندهی این مدل ها وجود دارد که به آنها مدل های پایگاه داده گوییم.
پرکاربرد ترین مدلی که امروزه بسیار استفاده می شود، مدل رابطه ای است که به طور عام به صورت زیر تعریف می شود: نمایش تمام اطلاعاتی که به فرم جداول مرتبط که هریک از سطر ها و ستونها تشکیل شده است(تعریف حقیقی آن در علم ریاضیات برسی می شود). در این مدل وابستگی ها به کمک مقادیر مشترک در بیش از یک جدول نشان داده می شود. مدل های دیگری مثل مدل سلسله مراتب و مدل شبکه ای به طور صریح تری ارتباط ها را نشان می دهند.
در مباحث تخصصی تر اصتلاح دادگان یا پایگاه داده به صورت مجموعه ای از رکورد های مرتبط با هم تعریف می شود. بسیاری از حرفه ای ها مجموعه ای از داده هایی با خصوصیات یکسان به منظور ایجاد یک پایگاه داده ای یکتا استفاده می کنند.
معمولا DBMS ها بر اساس مدل هایی که استفاده می کنند تقسیم بندی می شوند: ارتباطی،شی گرا، شبکه ای و امثال آن. مدل های داده ای به تعیین زبانهای دسترسی به پایگاه های داده علاقه مند هستند. بخش قابل توجهی از مهندسی DBMS مستقل از مدل های می باشد و به فاکتور هایی همچون اجرا، همزمانی،جامعیت و بازیافت از خطاهای سخت افزاری وابسطه است.در این سطح تفاوت های بسیاری بین محصولات وجود دارد.
معروفترین نرم افزارهای مدیریت پایگاه داده می توان به چند نمونه زیر اشاره کرد:
1.Oracle
2.Microsoft SQL Server
3.MySQL
4.PostregSQL
5.DB2
6.Microsoft Access
✳️ برای شروع و یادگیری هکینگ و ورود به دنیای نفوذگری می بایست با زبان های برنامه نویسی آشنا باشید. یکی از مهمترین این زبان ها زبان PHP می باشد. پیاچپی (PHP) یکی از پر طرفدارترین زبانهای اسکریپتنویسی متن باز (Open Source) است، که بیشتر برای طراحی برنامههای سمت سرور در وبگاههای پویا (Dynamic) مورد استفاده قرار میگیرد. PHP مخفف PHP: Hypertext Preprocessor (پیشپردازنده فرامتن) میباشد.
✳️ پیاچپی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامهسازی، توسط سایر کارشناسان و برنامهنویسان تکمیل گردیده و به شکل کنونی آن درآمده است.
پیاچپی از زبانهای اسکریپتنویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی (C) و زبان برنامهنویسی پرل (Perl) میباشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانکهای اطلاعاتی از قبیل MySQL قدرت آن را افزایش داده است.
✳️ مشهورترین نرمافزارهای(بستههای) ایجاد شده با پیاچپی عبارتاند از phpBB و SMF و Mambo و Joomla و PHPNuke و mybb و مدیاویکی (MediaWiki) . پیاچپی میتواند جایگزینی برای زبانهای ASP.NET و JSP و Perl باشد.
سادگی استفاده از پیاچپی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به جاوا) باعث شده که اغلب برنامه نویسان با تجربه در کوتاهترین زمان ممکن برنامههای کاملی را ایجاد کنند.
پیاچپی تنها یک زبان اسکریپتنویسی نیست و با استفاده از PHP-GTK میتوان برای طراحی برنامههای با ظاهر گرافیکی (GUI) و همچنین طراحی برنامههای خط فرمان شبیه پرل یا پایتون (Python) از آن استفاده کرد.
✳️ پیاچپی امکان استفاده از انواع مختلفی از پایگاههای داده را از جمله MySQL، اوراکل، IBM DB۲ ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم میسازد.
✳️ پیاچپی روی بیشتر سیستم عاملهای معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.
علم هک چیست؟؟
هک در لغت به معنای شکافتن و در اصطلاح به معنای نفوذ ( کاربرد بیشتر در مباحث رایانه و اینترنت ) می باشد. به افرادی که عملیات نفوذ را انجام می دهند، هکر یا نفوذگر می گویند.
✅ دسته بندی هکرها:
1- هکرهای کلاه سفید (White Hat Hackers):
هکرهایی هستند که سطح مهارت بالایی دارا بوده و قصد آنان از نفوذ، اعلام ضعف سیستم ها می باشد. به این افراد سامورایی نیز می گویند. هکرهای کلاه سفید یا متخصصین امنیت و نفوذ، از برنامه ها و اسکریپت ها و همچنین تکنیک های خودشان جهت نفوذ استفاده می کنند.
2- هکرهای کلاه مشکی (Blackhat Hackers):
این دسته از هکرها دارای سطح مهارت هکرهای کلاه سفید ( در برخی موارد بالاتر ) بوده و هدفشان بیشتر خرابکاری و ایجاد خسارت می باشد. این هکرها نیز از برنامه ها و اسکریپت ها و همچنین تکنیک های خودشان جهت نفوذ استفاده می کنند. با این تفاوت که ابزارها و تکنیک های خود را به صورت مخفی یا همان پریوایت نگهداری می کنند.
➕ در کل می توان گفت این دسته بندی ها امروزه اهمیت زیادی ندارد و هر فردی می تواند انگیزه ی مختلفی داشته باشد.
😁 افرادی که اینروزها در شبکه های اجتماعی و سطح اینترنت حضور داشته و غالباً دارای سن پایین هستند و از ابزارهای پیش پا افتاده و پابلیک شده برای نفوذ و انجام خرابکاری استفاده می کنند، بچه اسکریپت می گویند. این افراد تنها دانش شان نحوه کار با ابزارهاست...
✔️ ادامه مطالب در پست های بعدی ...
با سلام. هک استار بمنظور آشنایی کاربران مبتدی و کمک به پیشرفت ایشان در زمینه یادگیری علوم هکینگ و نفوذگری می باشد.
➕ ما در هک استار سعی خواهیم کرد تا مطالب را از مقدماتی شروع و به سطوح بالاتر و حرفه ای برسانیم.
✅ هک استار را می توانید به دوستان خود معرفی کنید تا آنان نیز از این مطالب استفاده کنند.
لینک وبسایت :
http://hackstar.blog.ir/