وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Make a Google search engine clone: JavaScript PHP and MySQL

سرفصل های دوره

Learn JavaScript, PHP and MySQL by building your own search engine from scratch! A COMPLETE walkthrough!


1 - Introduction
  • 1 -Welcome!
  • 2 -Installing Xampp - Mac Linux
  • 3 -Installing Xampp - Windows
  • 4 -Installing a text editor
  • 5 -Creating our test page
  • 6 -Creating our index page
  • 6 -doodle-indexPageBasicStructure.zip
  • 7 -Sending data to another page
  • 7 -doodle-sendingFormData.zip
  • 8 -Creating a style sheet
  • 8 -doodle-styleCss.zip
  • 9 -Styling the index page
  • 9 -doodle-flexIntro.zip
  • 10 -Styling the search button
  • 10 -doodle-searchButtonStyle.zip
  • 11 -Styling the search textbox
  • 11 -doodle-stylingTextbox.zip
  • 12 -Adding our own site logo
  • 12 -doodle-logo.zip

  • 2 - Search Page Styling
  • 1 -Creating our search page structure
  • 1 -doodle-searchPageStructure.zip
  • 2 -Styling the search bar section
  • 2 -doodle-headerStyle.zip
  • 3 -Styling the search bar itself
  • 3 -doodle-textboxStyle.zip
  • 4 -Adding an icon to the search button
  • 4 -doodle-searchButtonImage.zip
  • 5 -Creating the search type tabs
  • 5 -doodle-tabsContainer.zip
  • 6 -Styling the search type tabs
  • 6 -doodle-tabStyle.zip
  • 7 -Displaying the active tab
  • 7 -doodle-activeTab.zip

  • 3 - The web crawler
  • 1 -Document parser class
  • 1 -doodle-crawlPage.zip
  • 2 -Loading the HTML of a site
  • 2 -doodle-domDocumentParser.zip
  • 3 -Echoing the found urls
  • 3 -doodle-echoUrls.zip
  • 4 -Ignoring links we dont want to use
  • 4 -doodle-ignoreLinks.zip
  • 5 -Converting relative links to absolute links - Part 1
  • 5 -doodle-createLinks1.zip
  • 6 -Converting relative links to absolute links - Part 2
  • 6 -doodle-createLinks2.zip
  • 7 -Recursively crawling links
  • 7 -doodle-recursiveCrawl.zip
  • 8 -Getting the title tags for each site
  • 8 -doodle-titlesPart2.zip
  • 9 -Getting the keywords and description
  • 9 -doodle-metaTags.zip
  • 10 -Creating our database
  • 10 -doodle-configFile.zip
  • 11 -Inserting the sites to the database
  • 11 -doodle-insertLinks.zip
  • 12 -Checking if a link exists in the DB already
  • 12 -doodle-linkExists.zip
  • 13 -Crawling images
  • 13 -doodle-crawlImages.zip
  • 14 -Inserting images to the DB
  • 14 -doodle-insertImages.zip

  • 4 - Site search
  • 1 -Site results provider class
  • 1 -doodle-siteResultsProvider.zip
  • 2 -Styling the number of results label
  • 2 -doodle-resultsCountStyle.zip
  • 3 -Outputting site results
  • 3 -doodle-getResultsHtml.zip
  • 4 -Showing title, description and url for site results
  • 4 -doodle-resultDetails.zip
  • 5 -Styling the search results
  • 5 -doodle-stylingResults.zip
  • 6 -Trimming the result text
  • 6 -doodle-trimField.zip
  • 7 -Showing the search term in the textbox
  • 7 -doodle-termInSearchBox.zip

  • 5 - Pagination system
  • 1 -Adding page limits to our database query
  • 1 -doodle-pagingQuery.zip
  • 2 -Creating the pagination control images
  • 2 -doodle-pageImages.zip
  • 3 -Showing the first and last images
  • 3 -doodle-paginationStart.zip
  • 4 -Showing the page numbers
  • 4 -doodle-pageNumbers.zip
  • 5 -Showing the current page
  • 5 -doodle-selectedPage.zip
  • 6 -Calculating the page number
  • 6 -doodle-pageNumberCalc.zip
  • 7 -Handling an edge case
  • 7 -doodle-pagingEdgeCase.zip

  • 6 - Telemetry
  • 1 -Adding our own JavaScript file
  • 1 -doodle-scriptJS.zip
  • 2 -Getting the url of the clicked link
  • 2 -doodle-getUrlClicked.zip
  • 3 -Getting the id of the clicked link
  • 3 -doodle-getLinkId.zip
  • 4 -Updating the clicks value via ajax
  • 4 -doodle-updateClicksAjax.zip
  • 5 -Sending the type value in the form
  • 5 -doodle-typeHiddenField.zip

  • 7 - Image search
  • 1 -Creating the image results provider
  • 1 -doodle-imageResultsProvider.zip
  • 2 -Outputting the images
  • 2 -doodle-outputImages.zip
  • 3 -Styling the images
  • 3 -doodle-imageCss.zip
  • 4 -Masonry layout
  • 4 -doodle-masonry.zip
  • 5 -Loading the images with JavaScript
  • 5 -doodle-loadImageScript.zip
  • 6 -Calling the Masonry code with a timer
  • 6 -doodle-masonryTimer.zip
  • 7 -Flagging broken images
  • 7 -doodle-setBroken.zip
  • 8 -Image preview
  • 8 -doodle-fancybox.zip
  • 9 -Image preview captions
  • 9 -doodle-masonryCaption.zip
  • 10 -Increasing the image click count
  • 10 -doodle-finished.zip
  • 11 -You made it! Thank you!
  • 11 -doodle-finished.zip
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 43319
    حجم: 5246 مگابایت
    مدت زمان: 356 دقیقه
    تاریخ انتشار: ۶ بهمن ۱۴۰۳
    دیگر آموزش های این مدرس
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید