تبلیغات
پرتال فناوری اطلاعات ایران - مطالب آموزش XML
 
پرتال فناوری اطلاعات ایران
SKype:reza.arefan www.facebook.com/reza.arefan
درباره وبلاگ



مدیر وبلاگ : رضا عارفان
موضوعات
مطالب اخیر
پیوندهای روزانه
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
 
  • SVG زبانی برای توصیف گرافیک 2 بعدی و برنامه های گرافیکی در XML است .

  • این تکنولوژی مخفف کلمات Scalable Vector Graphics میباشد .

  • SVG برای ایجاد گرافیک های برداری در صفحات وب بکار میرود.

  • با زوم روی گرافیک کیفیت پایین نمی آید .

  • هر المانی که در SVG می بینید میتواند نقاشی شود .

  • SVG یکی از توصیه های کنسرسیوم w3 میباشد .

SVG نسخه 1.1  در ژانویه 2003 برای اولین بار توسط W3C توصیه شد . شرکت های Sun Adobe, Apple, IBM, Kodak ازجمله شرکت هایی بودند که بر روی این پروژه کار کرده اند .

مزایای SVG نسبت به سایر فرمت های موجود مانند GIF , JPG :

  • این فرمت توسط برنامه های بسیاری قابل خواندن است ، حتی notepad !

  • حجم این فایل ها از فرمت های پیکسلی کم تر است .

  • این عکس ها قابلیت تغییر اندازه بدون از دست دادن کیفیت را دارند .

  • متون نوشته شده در این عکس ها بصورت TEXT بوده و قابل انتخاب و جستجو میباشد !

  • SVG با تکنولوژی جاوا کار میکند .و یک استاندارد است .

  • فایل های SVG کاملا XML هستند .

قابل مقایسه ترین برنامه با SVG را میتوان Flash  نامید . با این تفاوت که SVG یک استاندارد بیش از فلش دارد و آن موازی بودن تکنولوژی آن با استاندارد هایی مانند XSL و DOM است . در ضمن فلش یک تکنولوژی اوپن سورس نیست . تنها مشکلی که پیش پای SVG قرار دارد این است که هنوز تمام مرورگر ها بصورت کامل از آن پشتیبانی نمی کنند . گرچه میتوان آینده SVG را روشن توصیف کرد . زیرا بنیاد موزیلا و مایکروسافت هر دو برنامه هایی برای پشتیبانی از SVG در مرورگر هایشان دارند . همچنین برنامه Adobe Golive 5 بطور کامل از ویرایش SVG پشتیبانی میکند و ادیتور های آن درحال گسترش هستند . باید بدانید که فایل های SVG با پسوند .svg ذخیره میشوند .

دیدن فایل های SVG در مرورگر :

برای دیدن فایل های SVG در مرورگر شما باید پلاگین Adobe SVG viewer را در سیستم خود نصب کرده باشید. البته اگر از فایرفاکس 1.5 استفاده میکنید نیازی به دانلود این پلاگین نیست .چون مرورگر فایرفاکس شما بصورت کامل ازین تکنولوژی استفاده میکند . دانلود پلاگین SVG Viewer 

لیستی از منابع اجرایی SVG

مثالی از SVG در کد های XML (رسم دایره بکمک SVG):

"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
xmlns="http://www.w3.org/2000/svg">
stroke-width="2" fill="red"/>

برای دیدن مثال فوق بصورت اجرا شده با یک مرورگر که ازین برنامه پشتیبانی کند به لینکView example  بروید . توضیح المنت های کد فوق  

برای نشان دادن SVG در فایل های HTML میتوان از 3 کد برای این کار استفاده کرد :

  • تگ Embed

  • تگ Object

  • تگ  iframe

جهت توضیحات بیشتر به بخش آموزشی SVG در W3schools مراجعه کنید .

 

 

 





نوع مطلب : آموزش XML، 
برچسب ها :
لینک های مرتبط :

       نظرات
یکشنبه 20 شهریور 1390
رضا عارفان
RSS برای تبادل اطلاعات کوتاه مانند لینک ها و سرتیتر مقالات ابداع شد و به کاربران اجازه میدهد تا متون کوتاه خبری و لینک های سایت هایی که RSS دارند را بصورت سریع مرور کنند .

RSS مخفف Really Simple Syndication میباشد که بشما اجازه میدهد محتویات سایت خود را دسته بندی کرده و با یک فرمت  استاندارد تیتر مقالات و اخبار سایت خود را در دسترس دیگران قرار دهید. فرمت فایل های RSS همان XML است.

بدون وجود
RSS کاربران باید هر روز سایت شما را چک کنند تا بتوانند از تازه های سایت شما باخبر شوند . اما با این تکنولوژی کاربران RSS چندین سایت را در یک برنامه RSS خوان مانند google Reader در کنار هم می بینند و عنوان نوشته های اخیر سایت شما را بدون مراجعه به سایت شما می بینند .

 

RSS برای چه سایت هایی مناسب است ؟

اگر سایت شما مثلا 6 ماه یکبار یا سالی یکبار بروز می شود ، طراحی خروجی RSS برای آن مفید نخواهد بود . RSS برای سایت هایی مناسب است که مرتبا بروز رسانی می شوند . مانند وبلاگ ها ، سایت های خبری و ...

 

تاریخچه ای از RSS : بد نیست بدانید که طراحی اولیه RSS توسط Dave Winer انجام پذیرفت و شرکت نت اسکیپ و O'Reilly از حامیان پیشرفت آن بودند. نسخه های معروف آن 0.91 و 1.0 و 2.0 است . ( RSS نسخه 1 بدلیل استفاده از استاندارد RDF پیچیده تر و سخت تر از دوتای دیگر است).

 

برای اینکه به سایتی که خودتان نوشته اید، RSS اضافه کنید میتوانید این مقاله را مطالعه کنید





نوع مطلب : آموزش XML، 
برچسب ها :
لینک های مرتبط :

       نظرات
یکشنبه 20 شهریور 1390
رضا عارفان
 


Image hosting by TinyPic

 

یک پک بسیار عالی از شرکت McAfee که بسیار عالی است که شامل:
میشود که امیدوارم لذت ببرید.

McAfee Total Protection 2007 contains:
* McAfee Virus Scan 2007
* McAfee Anti-Spyware 2007
* McAfee Personal Firewall 2007
* McAfee Anti-Spam & Phishing 2007
* McAfee Privacy and Identity Theft Protection 2007
* McAfee Parental Controls 2007
* McAfee File Back-up & Restore 2007
* McAfee Wireless Network Protection 2007
* McAfee Network Optimization 2007
* McAfee Security & Pc Health 2007.

New and Improved Features:
* New!—Integrated anti-virus, anti-spyware, firewall, anti-spam, anti-phishing, and backup technologies work together to combat today's sophisticated, multi-pronged attacks.
* Improved!—Spyware protection detects, blocks, and removes spyware and adware.
* New!—Complete inbound and outbound firewall protection automatically trusts known good applications and helps blocks spyware, Trojans, and key loggers.
* New!—Automated backup saves copies of your most valuable files wherever you want, encrypting and storing your files on a CD/DVD, USB or external or network drive.
* New!—Automatically configured wireless network security safeguards your personal information and transactions.
* New!—Automatic wireless security key rotation thwarts even the most determined wireless hackers.
* New!—McAfee® ImageAnalysis provides enhanced content protection by protecting your family from potentially offensive content and pictures.
* New!—McAfee® SystemGuards watches your computer for specific behaviors that may signal virus, spyware, or hacker activity.
* New!—McAfee® X-Ray for Windows detects and kills rootkits and other malicious applications that hide from Windows and other anti-virus programs.
* New!—McAfee® SiteAdvisor™ adds safety ratings to sites and search engine results based on comprehensive spam, adware, and online scam safety tests.
* Improved!—McAfee® SecurityCenter makes it simple to review your computer's security status, check for updates and fix potential security issues.
* New!—Built-In computer health and performance tools keep your computer running at peak performance.
* New!—Network Manager monitors PCs across your network for security weaknesses so you can easily fix security issues from one centralized network map.
* New!—McAfee® EasyNetwork provides automatic printer sharing and drag-and-drop file sharing across trusted computers on your home network.
* New!—McAfee® Shredder allows you to digitally "shred" confidential files, efficiently removing any and all traces of them from your computer.

http://www.megaupload.com/?d=723IB2F9
http://www.megaupload.com/?d=R2B04Y8R
http://www.megaupload.com/?d=GPFI7KB7

more

http://rapidshare.com/files/13245477/M.T.P.part1.rar.html
http://rapidshare.com/files/13246808/M.T.P.part2.rar.html
http://rapidshare.com/files/13246868/M.T.P.part3.rar.html

Rar Pass:TeamDownload.Com





نوع مطلب : آموزش XML، 
برچسب ها :
لینک های مرتبط :

       نظرات
جمعه 6 بهمن 1385
رضا عارفان

اکثر افرادی که قصد یادگیری XML رو دارند، نمی تونند XML رو خوب بفهمند. شما سعی کنید XML رو یک سیستم ذخیره اطلاعات بدونید.بعدا با یادگیری قسمتهای بعدی XML با کاربردهای XML آشنا میشید و راحتتر میتونید به صورت حرفه ای از اون استفاده کنید.البته این یادآوری کنم که من فقط قصد آشنا سازی شما با XML رو دارم نه آموزش کامل XML.

XML برای خود یک دستوره نگارشی و املایی دارد. شما در حین یادگیری عبارتهای XML با اون آشنا میشید.

تگها:

شما با عبارتهای HTML یا همان TAG ها آشنا هستید  <تگ>  در XML از همان تگها استفاده میشود ولی نکته مهم اینجاست که XML به شدت به حروف کوچک و بزرگ حساسیت داره پس اگر شما تگ ابتدای خودتون رو  به دین صورت نوشتید <TaG> باید تگ پاییانی هم بدین صورت بنویسید </TaG>.

 

اعلان شروع فایل XML:

فایل XML با یک اعلان شروع میشه که باید در اولین خط باشه (کاملا اختیاری):

<? xml version="1.0" ?>

حتما به بزرگی و کوچکی حروف دقت کنید. تگ اعلان XML به صورت <؟ و بعد کلمه XML و بعد از اون نوع version که تا کنون آخرین اون "1.0" بوده قرار میگیره و سپس تگ پایانی اون ؟>.

نوشتن تگها:

تگها در حقیقت همان رکوردها هستند که فیلدهای متغییری میتوانند داشته باشند(البته اگر با Database آشنا باشید). شما اطلاعات خودتون رو با استفاده از تگها ذخیره میکنید مثلا برای ذخیره اسمتون:        <Name>AraSoft</Name>

برای ذخیره اطلاعات شما به دو تگ نیاز دارید یکی آغازی و دیگری پایانی این دو در حقیقت تشکیل یک تگ صحیح را میدهند. یک تگ آغازی به صورت اول > و بعد اسم مورد نظر و سپس < نوشته میشود. تگ پایانی تنها یک تفاوت کوچک دارد که آن در آولین بخش تگ است. تگ پایانی به صورت </ و اسم مورد نظر و <. میبینید که در تگ پایانی علاوه بر > یک علامت / هم وجود دارد:

Begin: <Name>

End:    </Name>

برای نوشتن تگها باید به این توجه کنید که اسم تگ شروع (<Name>) و اسم تگ پایانی (</Name>) نباید از نظر کوچکی و بزرگی فرق کند. و نکته مهم اینکه شما باید XML خود رو با یک تگ اصلی بپوشانید و بقیه تگها رو داخل اون قرار دهید مثل:

<? Xml version="1.0" ?>

            <Root>

                        <Child1></Child1>

                        <Child2></Child2>

                        <Child3/>

            </Root>

تداخل تگها:

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

درست:

<? Xml version="1.0" ?>

<root>

            <child1/>

</root>

:غلط

<? Xml version="1.0" ?>

<root>

            <child1>

</root>

            </child1>  ß-----Error

تگ پوچ:

شاید در مرور Xml  های که من نوشتم یه این تگ <Child1/> رسیده و تعجب کنید که چرا من قانون نوشتن تگها رو نقض کردم و لی در حقیقت این خود یک دستور نگارشی است مبنی بر اینکه اگر تگی هیچ مقداری رو در بر نمیگیرد بهتر است به صورت <Name/> نوشته شود "شبیه به HTML" تا به راحتی برسی XML  افزوده شود.

افزوردن ویژگی به  تگ:

تگ ها قدرت داشتن ویژگی رو دارند (Attribute).

1.<SectionOfSite Language="Persian">Home</SectionOfSite>

2.<SectionOfSite Language="English">Home</SectionOfSite>

شما میتوانید برای مقدار هر تگ یک خاصیت یا ویژگی تعیین کنید. مثلا من در شماره 1 گفتم قسمت سایت=خانه و با زبان فارسی و در شماره 2 گفتم که قسمت سایت=خانه و  به زبان انگلیسی.





نوع مطلب : آموزش XML، 
برچسب ها :
لینک های مرتبط :

       نظرات
شنبه 8 مرداد 1384
رضا عارفان
یکی از ابزاری است که این مدته به شدت وارد بورس شده و حیفه، که من حرفی از این مبحث مطرح نکنم. 

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

 

من یک فایل در آدرس "C:\Data1.XML" دارم با محتوای زیر:

 

<?xml version="1.0" ?>

<Person>

<Name>AraSoft</Name>

<Age>18</Age>

<Sex>Male</Sex>

</Person>

حال لازمه که این اطلاعات که شامل اسم ، سن ، جنسیت من هست در برنامه استفاده کنیم.پس ابتدا Namespace مورد نظر " System.Xml " رو به برنامه اضافه کرده و Imports System.Xml ... استاد میکنید.

و در قسمت مورد نظر کد مربوط رو مینویسیم:

Dim Reader as XMLNodeReader

Dim DC as New XMLDocument

Dim NickName, Sex as String

Dim Age as Long

 

DC.load ("C:\Data1.Xml")

Reader = New XMLNodeReader (DC)

Do until Reader.EOF

            Reader.Read

            Select Case Reader.LocalName

                        Case "Name"

                                    If Reader.IsStartElement then

                                                Reader.MoveToElement

                                                If Not Reader.Value.Trim = Nothing then

                                                            MSGbox (Reader.Value)

                                                End IF

                                    End If

                        Case "Age"

                                    If Reader.IsStartElement then

                                                Reader.MoveToElement

                                                If Not Reader.Value.Trim = Nothing then

                                                            MSGbox (Reader.Value)

                                                End IF

                                    End If

                                    Case "Sex"

                                    If Reader.IsStartElement then

                                                Reader.MoveToElement

                                                If Not Reader.Value.Trim = Nothing then

                                                            MSGbox (Reader.Value)

                                                End IF

                                    End If

            End Select

Loop

خوب ما یک XML داریم و یک کد که از این اطلاعات استفاده میکنه.شما کافیست از کد به این برسید که XML در چه حیطه ای است و کجا بدرد میخورد، به راحتی میتوانید تمام مباحث XML را به راحتی یاد بگیرید.فعلا این مثال رو داشته باشید تا من در دفعه بعد یک آموزش ساده و پایه ای از XML رو استاد کنم.فقط یادتون نره قدم به قدم پس تا بعد.





نوع مطلب : آموزش XML، 
برچسب ها :
لینک های مرتبط :

       نظرات
پنجشنبه 6 مرداد 1384
رضا عارفان