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

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 تومان
    افزودن به سبد خرید