تاریخچه زبان برنامه نویسی php

تریپت‌ناریخچه زبان برنامه نویسی PHP همه چیز از زمانی شروع شد که Rasmus Lerdorf دانمارکی در سال ۱۹۹۴ تعدادی اسکریپت به منظور مدیریت یک سری از کارها در سایت شخصی خود با زبان برنامه نویسی Perl نوشت. Lerdorf با استفاده از این اسکریپت‌ها که بر اساس استاندارد اسکویسی (Common Gateway Interface) نوشته شده بودند، آمار افرادی را که در حال خواندن رزومه اش بودند محاسبه و ذخیره کرد.

 

 

ادامه مطلب

عناصر HTML

رونده های HTML فایل های متنی هستند که با عناصر HTML ساخته شده اند.عناصر HTML با استفاده از برچسب های HTML تعریف می شوند.

برچسب های HTML

  • برچسب های HTML برای نشانه گذاری عناصر HTML استفاده می شوند
  • بر چسب های HTML توسط دو کاراکتر < و > محاط می شوند
  • این کاراکتر های محاط کننده قلاب نامیده می شوند
  • بر چسب های HTML معمولا بصورت جفت می آیند <b> , <b/>
  • اولین برچسب دوتایی برچسب شروع و دومی برچسب پایانی است
  • متن های بین برچسب ابتدایی و انتهایی محتوای عناصر هستند
  • برچسبهای HTML به حروف کوچک و بزرگ حساس نیستند <b> معادل <B> است.

عناصر HTML

مثال HTML در صفحه قبل را بخاطر بیاورید. این یک عنصر HTML است:

<b>This text is bold</b>
عنصر HTML با یک برچسب شروع ، آغاز می شود:<b>
محتوای عنصر HTML: This text is bold
عنصر HTML با یک برچسب پایانی تمام می شود:<b/>
هدف برچسب <b> این است که تعریف کند عناصر HTML باید بصورت برجسته نشان داده شوند این نیز همچنین یک عنصر HTML است:

<body>
This is my first homepage.<b>This text is bold</b>
</body>

این عنصر HTML با برچسب آغازین <body> شروع و با برچسب پایانی <body/> تمام می شود.
هدف برچسب <body> این است که عناصر HTML را که محتوای بدنه HTML هستند تعریف کند.

چرا ما از برچسب هایی با حروف کوچک استفاده می کنیم؟

ما فقط گفتیم که برچسب های HTML حساس به حروف کوچک و بزرگ نیستند و <B>همان معنی <b>را می دهد.هنگامی که شما به وب گردی می پردازد، متوجه خواهید شد که بیشتر آموزش ها در مثال هایشان از حروف بزرگ برچسب های HTML استفاده می کنند.ما همیشه از برچسب های حروف کوچک استفاده می کنیم. چرا؟
اگر شما می خواهید خود را برای نسل های بعدی HTML آماده کنیدشما باید شروع کنید  و از برچسبهای حروف کوچک استفاده کنید.کنسرسیوم شبکه گسترده جهانی (W3C) در نظریه HTML4 خود برچسب های حروف کوچک را توصیه کرده و XHTML(نسل بعدی HTML) برچسبهای حروف کوچک را خواستار شده است.

عناصر برچسب:

برچسبها خود می توانند شامل عناصری باشند ، عناصر می توانند اطلاعات اضافی در باره عناصر HTML در صفحه شما را فراهم کنند.این برچسب عنصر بدنه را در صفحه شما معرفی می کند:
<body>
با اضافه کردن عنصر <bgcolor>شما می توانید به مرورگر بگویید که رنگ پس زمینه شما باید قرمز باشد مثل این:<“body bgcolor=”red>
این برچسب یک جدول HTML را معرفی می کند:<table>. با اضافه کردن عنصر حاشیه شما می توانید به مرورگر بگویید که جدول نباید هیچ لبه و حاشیه ای داشته باشد: <“table border=”0>
عناصر همیشه در یک زوج نام/مقدار می آیند، مثل این: نام=”مقدار”
عناصر همیشه به برچسب شروع عناصر HTML اضافه می شوند

حالتهای کتیشن ، ‘قرمز’ یا “قرمز”؟

محتوای عناصر باید همیشه در کتیشن ها محدود شوند ، از هر دو حالت کتیشن و  دوبل کتیشن می توان استفاده کرد ولی استفاده از دوبل کتیشن ها متداول تر است. در بعضی موقعیت های نادر مثل هنگامی که محتوای عناصر خود دارای کتیشن هستند  لازم است که از تک کتیشن استفاده کنیم: ‘Name=’john “shotgun” Nelson

وردپرس چیست

وردپرس چیست

وردپرس یک سیستم مدیریت محتوا کاملا رایگان و اپن سورس هست ( بر پایه مجوز GPL ) که شما بوسیله آن قادر خواهید بود براحتی یک وبلاگ – فوتوبلاگ – پادکست – گالری و … بسازید.

 

 

ادامه مطلب

آشنایی با خواص تگ های اولیه HTML

آشنایی با خواص تگ های اولیه HTML

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

ادامه مطلب

طراحی سایت چیست؟

طراحی سایت چیست؟

طراحی وبسایت|طراحی وبسایت ارزان|طراحی وبسایت حرفه ای در تهران

در  طراحی وبسایت و ساخت سایت یک وبسایت تشکیل شده است فایلها و تصاویر مختلف که توسط طراح سایت ایجاد و بارگذاری میگردد ،که در تعداد مشخصی از فایلها در هر دسته ایجاد میگردد و برای طراحی سایت صفحه ای خاص مرتب شده اند،مانند چیدن و منظم کردن فایلها و عکسها در کامپیوتر خودمان. صفحه اصلی یا Homa Page یک سایت معمولا” default.htmlیا index.html یا index.htm  نامیده میشود ولی با اسمی مختلف نیز می توان آنها را صدا یا بارگذاری کرد و این مهم صرفأ بسته به سلیقه طراح سایت ما دارد. در  طراحی وبسایت و ساخت سایت وقتی یک سایت اینترنتی را تایپ میکنیم  (مثلا” www.npco.net)، مرور گر کامپیوتر ما از طریق Domain ما  ما به سراغ Hosting سایت ما میرود که این آدرس آمده است، و برای سافتم آدرسی که ما از طریق Domain داده ایم را جستجو میکند اگر فایل یا صفحه ی مورد نظر را در آن وبسایت پیدا کند، این فایل( یا صفحه) را صدا میکند و محتویات آنرا نمایش میدهد . فایل index.html  ترکیبی می باشد و  متون و تصاویر و عکسها و جداولی که ما بارگذاری کرده ایم استفاده میکند .متن مورد نظر در خود سایت موجود می باشد این مهم در حالی است که طراح سایت ما ممکن است مطالب و عکسهای آن صفحه خاص را در پوشه های مختلفی بارگذاری کرده باشد و ممکن است بعضی از نوشته ها وتصاویر یک صفحه به یک پوشه یا صفحه ای دیگر لینک داده شده باشد .(یعنی می توان با کلیک روی آن صفحه به آدرس یک صفحه طراحی شده دیگر هدایت شد) این اطلاعات در یک فضای میزبانی به نام Hosting وجود دارد که مجموعأ یک وبسایت را می سازند.
در ادامه به طور مختصر توضیحاتی در  طراحی وبسایت و ساخت سایت در مورد مسائل مربوط به چگونگی طراحی وب سایت در مدلهای مختلف اشاره میکنیم الف – مرحله های طراحی و تولید و  راه اندازی وبسایت در طراحی وبسایت و ساخت سایت :

۱٫انتخاب یک نام مناسب برای سایت مورد نظر ما

۲٫ ثبت Domain name (نام سایت دلخواه) در اینترنت داخلی و خارجی

۳٫طراحی نرم افزار و پنل مدیریت محتوا و طراحی  گرافیک اختصای برای سایت

۴٫ خرید هاست و یا سروی های میزبانی ویندوز و یا لینوکس بسته به طراحی سایت انجام شده

۵٫بارگذاری سایت طراحی شده بر روی فضای میزبانیلینوکس یا ویندوز  تهیه شده (هاست) و افتتاح اولیه سایت

نرم افزارها و یا در اصطلاح CMS های مورد نیاز در طراحی وبسایت و ساخت سایت:

شالوده اصلی طراحی سایت و طراحی وبسایت بر اساس Microsoft .NET Framework می باشد. استفاده از فناوری .NET و یا PHP با انعطاف پذیری، قابلیت اطمینان بالا، نوآوری و امنیت مثال زدنی خود قابلیت های بسیاری را برای وب مستران وطراحان سایت به وجود می آورد ، که از جمله ی آن قابلیت مدیریت سورس ها، پشتیبانی از ماژولها و افزونه ها،همگون شدن با روش انتخابی پروژه و وابسته نبودن به یک زبان برنامه نویسی و برنامه نویس خاص است.ضمن آنکه شالوده و زیرساختهای نرم افزار .NET و یا PHP به عنوان پایلوت اصلی اجرای یک پروژه  طراحی سایت خواهد بود ، امکان استفاده از ابزارهای کاربردی جانبی دیگری که سازگار با ویندوز و یا لینوکس هستند را برای مدیر سایت بوجود می آورد استفاده از طراحی سایت های ماژولار برای توسعه های بعدی خیلی به وب مستران کمک مینماید .ضمن آنکه هزینه های دوباره کاری (reworking) را در زمان بروزرسانی های و یا توسعه های آتی می کاهد بانک اطلاعاتی MS SQL SERVERو SQL Server دو بانک اطلاعات رایج برای تولید بانکهای اطلاعاتی هستند

_چرا باید بررسیهای و سخت گیریهای امنیتی برای سایت در نظر گرفت؟

مخاطبین اینترنت به هنگام ورود به  سایت توسط نرم افزارهای امنیتی بررسی می شوند،سپس در صورت تأیید نر م افزار امنیتی سایت به ایشان اجازه داده می شود تا از امکانات و برنامه های سایت استفاده نماید و در صفحات مختلف سایت طراحی شده برگردد

مدهای مختلف وبسایت در طراحی وبسایت و ساخت سایت:سایت ها ی اینترنتی بر اساس کاربرد و زبان برنامه نویسی به چند دسته مختلف تقسیم می شوند که عبارت است از :

سایت استاتیک یا ثابت(Static Website): در طراحی وبسایت و ساخت سایت اینگونه سایتهای استاتیک در اصل برای توسعه های آتی کاملأ به به طراحی حرفه ای یا نیمه حرفه ای سایت نیاز دارند و اصلأ مالکین و مدیران آن سایتها نمی توانند مطالب و محتوای آنها را بروز نمایند. زبان برنامه نویسی اینگونه از سایت ها در بیشتر موارد HTML و Java Script میباشد که برای همه طراحان سایت بعنوان پیش فرض انتخاب می شود که اگر طزاح سایت ما تخصصی تر باشد و یا با یک طراح سایت حرفه ای طرف باشیم معمولأ  از CSS نیز استفاده میکنند از آنجا که در طراحی وبسایت و ساخت سایت از حجم کمتری از برنامه نویسی دستی و کدهای اپراتوری در طراحی وبسایت های استاتیک استفاده میگردد، سرعت نمایش در مرورگرها (Loading) بالایی دارا می باشند. علاوه براین کاهش حجم کدها خوانایی بیشتر سایت توسط موتور های جستجوگر را به دنبال دارد.این موارد سبب بهتر شدن وضعیت آنها در طراحی وبسایت و ساخت سایت و با توجه به حجم اینگونه ستینها در موتورهای جستجوگر از جمله Google عملکرد بهتری از خودشان نشان میدهد و این مهم سئو سایت بسیار حائظ اهمیت است در ضمن این گونه سایت ها قیمت طراحی سایت پایین تری را نسبت به سایر سایت ها که بهصورت داینامیک و یا با ابزارهای دیگر تولید می شند را دارا هستند . بکار گیری طراحان سایت حرفه ای و شرکتهای کهنه کار در این صنف همانند شرکت نونگار پردازش و امثالهم با توجه به آشنائی کامل به این مهم و اجرای پروژه های متشابه زیاد در این حوزه می تواند ما را به هدفمان از طراحی سایت نزدیکتر نماید و با استفاده از تکنیکهای روز سئو می توان این مهم را بیش از پیش تقویت نیز نمود .

ولی در عین حال وابستگی کامل صاحب سایت به طراح سایت و افرادی که این سایت را کدنویسی کرده اند و خود مالک سایت توسط صاحبان و مدیران سایت ایجاد میکند زیرا تنها راه بهینه سازی محتوائی سایت استفاده از طراحان اولیه سایت است . سایت های استاتیک در طراحی وبسایت و ساخت سایت برای افراد و شرکتهای پیشنهاد می شود که بروزرسانی محتوائی آنها در سال خیلی کم است و در طول سال مطلب و یا محتوای جدید کمی به سایت افزایش یا کاهش خواهند داد و اصلأ برای سایتهای پر ادیت پیشنهاد نمیشود .

سایت دینامیک یا پویا (Dynamic Website): در طراحی وبسایت و ساخت سایت افراد معمولی و یا صاحبان سایت که دسترسی مستقیم به سایت را داشته باشند،با اندکی اطلاعات اولیه که معمولأ طراح سایت در اختیار ایشان قرار میدهد خواهند توانست محتوای  سایت های دینامیک را بعد از تحویل طراح سایت بروزرسانی نمایند .. زبان برنامه نویسی وبسایت های پویا میتواند متناسب با سطح سواد طراح سایت انتخاب شود و یا سلیقه سفارش دهنده ولی عمدتا” از زبان های برنامه نویسی ASP ASP.Net ، PHP، CSS، Silver light و یا Ajax  در بین طراحان سایت رایج است که مهم در همه جا دنیا نیز همطور است در طراحی وبسایت و ساخت سایت این گونه از سایت ها در ابتدا شالوده و Home Page سایت توسط طراح سایت پیاده سازی و بر روی سرویس میزبانی و یا همان Hosting بارگذاری میگردد و سپس سایر مراحل انجام میشود . از این رو طراح در طراحی وبسایت و ساخت سایت نسبت به موقعیت و حجم مطالب مورد نیاز که توسط سفارش دهنده اعلام میشود و مدیران سایت ها بروزرسانی می نماید اطلاعی دقیقی نخواهد داشت بنابر این مورد در چنین طراحی سایتی از محبویت سایت در موتورهاب جستجوگری چون Google و ساختار و گرافیک کلی سایت کم میشود. یکی از مزیت های  سایت های دینامیک این است که مدیر سایت و یا مالک سایت با استفاده از آموزش اولیه ای که طراح سایت به ایشان میدهد می تواند به راحتی سایت خود را از نظر محتوا و عکی بروزرسانی نماید و با توجه به اینکه دراین گونه سایت ها از زبان های برنامه نویسی بروز در دنیا ابکار گرفته میشود امکانات زیادی در آنها قابل ایجاد است به مانند ایجاد صفحات داینامیک و گالری های مدیا و تصاویر متحرک، فرم ها وموتورهای جستجوی تخصصی و حساس به لغات ویژه و یا خاص که سفارش دهنده هدف آنهاست. اما استفاده زیاد از کد نویسی دستی توسط طراح سایت و برنامه نویسان وب سایتها باعث کند شدن نمایش سایت در مرورگرها می شود  و (Loading) سایت وکم شدن رنکینگ آن در موتور های جستجو  را بدنبال خواهد داشت سایت های دینامیک برای افراد، شرکت ها و مءسساتی که حجم تولید و یا ویرایش محتوای آنها زیاد است و طراحی سایت در کنارشان نیست خواستار بروزرسانی لحضه ای درمحتوای سایت را دارند،مناسب می باشد .
پرتال ها (Portals):در  طراحی وبسایت و ساخت سایت، پرتال ها  سایت های دینامیک نیز نوعی از سایتها هستند که در نهایت چندین هدف و مقصود مختلف را در یک سایت دنبال می کنند. به عبارت دیگر مجموع چند سایت دینامیک که برای بدست آوردن یک هدف مشترک برای یک مدیر و یا مجموعه ای از شرکتها را می توان یک پرتال نامید. به عنوان مثال پرتال خبری می تواند از چند سایت کوچک تر به وجود آمده باشد که هر یک امکان خاصی چون انتشار تصاویر،عضو گیری، انتشار اخبار، نظر سنجی و … را در اختیار مالکان و یا بهربرداران آن قرار می دهد.ضمن این که تمام ویژگی‌های یک سایت  استاتیک می تواند در یک پرتال نیز توسط طراح سایت ایجاد گردد و طبق آن بهره برداری شود . در  طراحی وبسایت و ساخت سایت معمولاً پرتال‌ها توسط سازمانها، شرکت ها دولتی و خصوصی سفارش داده می شودو به دلیل نیاز به بروز رسانی بخشهای مختلف اداره ی آنها توسط یک فرد و یا Admin و یا خود طراح سایت بهینه سازی و نگهداری میشود .

سایت استاتیک و نیمه دینامیک فلش (Static and Dynamic Flash Website):در  طراحی وبسایت و ساخت سایت سایتهای گرافیکی و یا در اصلاح Flash نیز  دو نوع استاتیک و نیمه دینامیک قلمداد میشوند که توسط نرم‌افزارهای خاصی طراحی و مدیریت محتوا می شوند این مدل طراحی خیلی وقت است که منسوخ شده است. معمولا” از XML یا Action Script برای ایجاد قابلیت های تغییر یا هوشمندی در این سایت ها استفاده می شود ولی کاملأ به سلیقه طراح سایت بستگی دارد

به طور کلی در  طراحی وبسایت و ساخت سایت سایت های فلش  استاتیک غیر قابل تغییرند وبه مانند سایت های ثابت توسط طراح ایجاد می شوند و برای تغییر آن نیاز است به افرادی رجوع کنیم و مدد بگیریم  که به صورت حرفه ای یا نیمه حرفه ای از دانش طراحی سایتهای فلش برخوردار هستند و نمونه کارهای قابلی در این مدل کارها داشته باشند ولی اکثرأ این تکنولوژی در Multimedia ها بیشتر کاربرد دارد اما سایتهای فلش کاملأ پویا و داینامیک نیستندولی مانند  سایت های دینامیک طراحی و بروزرسانی محتوائی خواهند شد  و قابل تغییر نیز میباشند. اما تغییر دادن در آنها به سادگی  سایت های دینامیک نیست و نیز بهینه سازی محتوائی در آنها بسیار محدودتر از سایتهای داینامیک است . از محاسن اصلی اینگونه سایتهای نیمه داینامیک وبسایت های فلش جذابیت آن ها است،توانایی ایجاد گرافیک زیبا و هم چنین انیمیشن‌های جذاب. اما از معایب عمده ی در  طراحی وبسایت و ساخت سایت آنها میتوان به امکان خوانده نشدن اطلاعات موجود در آنها توسط موتور های جستجوگر و سرعت کم بارگذاری اشاره نمود زیرا قالبأ No index هستند . در  طراحی وبسایت و ساخت سایت سایت های فلش برای کسانی مناسب است که نیاز به معرفی خود و تبلیغات دارند و کسی در سایت آنها ثبت نام نمیکند و یا خدمات خاصب نمیگیرد
سایت دارای سیستم مدیریت محتوا ( Content Management System Website): در  طراحی وبسایت و ساخت سایت این سایت ها که در اصطلاح به CMS ) Content Management System ) آنها را می شناسیم و با همین مخفف از آنها یاد می شود، وبسایت هایی از نوع  سایت های دینامیک یا پرتال ها هستند که توسط طراحان حرفه ای سایت  و یا شرکتهای طراحی حرفه ای همانند نونگار برای مصارف خاص و یا پروژه های ویژه طراحی و تدوین میگردد
تمام خصوصیات مربوط به  سایت های دینامیک در مورد سایتهای CMS کاملأ صدق میکند از مزایای این سیستم ها نسبت به سایر  سایت های دینامیک می توان به آماده و جامع بودن آنها اشاره کرد، به طوری که اغلب اینگونه از سایتها در کمتر از سه روز کاری توسط طراحان حرفه ای سایت طراحی و نصب میگردد و به سرعت قابل بارگذاری بر روی سرویس های Hosting می باشند . طراحی وبسایت های CMS در  طراحی وبسایت و ساخت سایت به مانند طراحی یک خط تولید در یک کارخانه بزرگ تولید پوشاک و یا صنایع غذائی می باشد و طراح سعی در رعایت تمام اصول امنیتی، گرافیکی، رنکینگ موتور های جستجو و سایر الزامات این مهم که در شالوده کلی شرح نیاز اولیه آمده است به کار گرفته می شود

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

  • درج پروموشن در صفحه ی اول طراحی وبسایت : که کاربران را با ویترین جذاب فروشگاه شما آشنا می کند
  • ارائه ی محصولات پیشنهادی : که این آیتم در طراحی وبسایت شانس خرید محصولات مشابه را افزایش می دهد
  • روش های پرداخت متفاوت : مانند پرداخت در محل و یا پرداخت به صورت آنلاین از طریق درگاه های بانکی در طراحی وبسایت
  • استفاده از خرید داینامیک : این روش در طراحی

مزایای سایت

اینترنت دروازه ورود افراد و سازمان ها به بازارهای بزرگ جهانی است. امروزه هرگونه کسب و کاری که به منظور ارائه محصولات ( کالا ها، خدمات و ایده ها ) شکل می گیرد،بنا به دلایل متعدد ناگزیر به استفاده از اینترنت برای گسترش و توسعه فعالیت خود می باشد.

نخستین گام در جهت ورود به بازار تجارت الکترونیک، طراحی سایت و ایجاد یک پایگاه اینترنتی (وب سایت) انحصاری است که معرف حضور شما در این عرصه به سایرین خواهد بود.

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