PHP What to Learn? When are you an Expert? #16

Check your PHP Knowledge
Do you know all of the following concepts? If not – why don’t you learn? Know all of them and claim yourself to be an expert in PHP. How to go about learning? First know all the concepts. Then go to the details of each topic. Learning the concepts are first priority. why? if you know the concepts, you will know what you should use to solve the problem at hand. Then explore the topic and solve the problem.

PHP Basics

  • Syntax
  • Operators
  • Variables
  • Constants
  • Control Structures
  • Language Constructs and Functions

Functions

  • Syntax
  • Arguments
  • Variables
  • References
  • Returns
  • Variable Scope

Arrays

  • Enumerated Arrays
  • Associative Arrays
  • Array Iteration
  • Multi-Dimensional Arrays
  • Array Functions
  • SPL

Object Oriented Programming

  • Instantiation
  • Modifiers/Inheritance
  • Interfaces
  • Exceptions
  • Static Methods & Properties
  • Autoload
  • Reflection
  • Type Hinting
  • Class Constants

Security

  • Configuration
  • Session Security
  • Cross-Site Scripting
  • Cross-Site Request Forgeries
  • SQL Injection
  • Remote Code Injection
  • Email Injection
  • Filter Input
  • Escape Output

XML and Web Services

  • XML Basics
  • SimpleXML
  • XML Extension
  • Xpath
  • Webservices Basics
  • SOAP
  • REST

Strings and Patterns

  • Quoting
  • Matching
  • Extracting
  • Searching
  • Replacing
  • Formatting
  • PCRE

Databases and SQL

  • SQL
  • Joins
  • Analyzing Queries
  • Prepared Statements
  • Transactions
  • Database Design
  • Normalization
  • RDBMS
  • Replication/Reporting

Web Features

  • Sessions
  • Forms
  • GET and POST data
  • Cookies
  • HTTP Headers

Streams and Network Programming

  • Files
  • Reading
  • Writing
  • File System Functions
  • Streams

PHP 4/5/6 Differences

  • Object Orientation
  • E_STRICT
  • References vs. Object Handles

Design and Theory

  • IDesign Patterns
  • Code Reuse
  • OOP Theory

From: http://sitestree.com/?p=5127
Categories:16
Tags:
Post Data:2010-03-06 04:45:55

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

PHP Functions: Checking Functions: is_……() #16

  • is_infinite
  • is_float
  • is_int
  • is_integer
  • is_long
  • is_link
  • is_finite
  • is_file
  • is_bool
  • is_binary
  • is_buffer
  • is_callable
  • is_executable
  • is_double
  • is_nan
  • is_null
  • is_subclass_of
  • is_string
  • is_unicode
  • is_uploaded_file

For details, please check: PHP is_…() functions From: http://sitestree.com/?p=5125
Categories:16
Tags:
Post Data:2011-04-15 20:21:40

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

#Sensor: #Canada: #Job/Contract/Project: #Sensor, #Tracking, #Fusion, #Estimation, #Surveillance, #sensor network, #target #tracking, #security 2021-08-24

Date Posted:2021-08-24 .Apply yourself, or submit others as candidates; Build a recruitment team to submit others as candidates; submit RFP to be considered for projects in future; Try to become a vendor so that you are asked to submit consultants/resources in future. If these work for you. This list is posted in this blog everyday provided there are new projects under the criteria

  1. construction-services-10004
  2. Video Surveillance System Upgrades – Phase 4 – 450 Broadway, Winnipeg, MB
  3. Traffic Signal & Street Lighting Upgrades – Tenth St / Columbia
  • communications-detection-and-fibre-optics-10031
  • VERMILION – Provincial Building – Security Card Access System
  • edp-hardware-and-software-10034
  • Request for Expressions of Interest and Qualifications for Endpoint Security Solutions
  • Ivanti Security Controls Maintenance Renewal
  • Ivanti Security Controls Maintenance Renewal
  • fire-fighting-security-and-safety-equipment-10010
  • ITQ2021-08-27 for Purchase of Security Safes and Parts
  • miscellaneous-goods-10019
  • Design, Fabrication and Installation of Interactive Donor Recognition Wall
  • information-processing-and-related-telecommunications-services-10049
  • TBIPS – IT Security TRA and C&A Analyst (20210445) (20210445-01)
  • Digitization of Old Age Security (OAS) files (100018791)
  • operation-of-government-owned-facilities-10039
  • Security Guard Services for Off-Street Operations
  • professional-administrative-and-management-support-services-10040
  • Project: tender_15159 – Payment Card Industry Qualified Security Assessor
  • Keywords Used:sensor,fusion,sensor network,tracking,target tracking,surveillance,self driving car,self-driving,estimation,security,signal processing,image processing,autonomouse vehicle,facial recognition,signal,recognition,sensor fusion

    #Sensor: #Canada: #Job/Contract/Project: #Sensor, #Tracking, #Fusion, #Estimation, #Surveillance, #sensor network, #target #tracking, #security 2021-08-23

    Date Posted:2021-08-23 .Apply yourself, or submit others as candidates; Build a recruitment team to submit others as candidates; submit RFP to be considered for projects in future; Try to become a vendor so that you are asked to submit consultants/resources in future. If these work for you. This list is posted in this blog everyday provided there are new projects under the criteria

    1. construction-services-10004
    2. Video Surveillance System Upgrades – Phase 4 – 450 Broadway, Winnipeg, MB
    3. Traffic Signal & Street Lighting Upgrades – Tenth St / Columbia
  • communications-detection-and-fibre-optics-10031
  • VERMILION – Provincial Building – Security Card Access System
  • edp-hardware-and-software-10034
  • Request for Expressions of Interest and Qualifications for Endpoint Security Solutions
  • Ivanti Security Controls Maintenance Renewal
  • Ivanti Security Controls Maintenance Renewal
  • fire-fighting-security-and-safety-equipment-10010
  • ITQ2021-08-27 for Purchase of Security Safes and Parts
  • miscellaneous-goods-10019
  • Design, Fabrication and Installation of Interactive Donor Recognition Wall
  • information-processing-and-related-telecommunications-services-10049
  • TBIPS – IT Security TRA and C&A Analyst (20210445) (20210445-01)
  • Digitization of Old Age Security (OAS) files (100018791)
  • operation-of-government-owned-facilities-10039
  • Security Guard Services for Off-Street Operations
  • professional-administrative-and-management-support-services-10040
  • Project: tender_15159 – Payment Card Industry Qualified Security Assessor
  • Keywords Used:sensor,fusion,sensor network,tracking,target tracking,surveillance,self driving car,self-driving,estimation,security,signal processing,image processing,autonomouse vehicle,facial recognition,signal,recognition,sensor fusion

    #Engineering: #Canada: #Job/Contract/Project: Any #Engineering: #Computer, #Electrical, #Electronics, #Civil, #Chemical, #Mechanical, #Naval, #Biomedical, and misc Engineering

    Date Posted:2021-08-23 .Apply yourself, or submit others as candidates; Build a recruitment team to submit others as candidates; submit RFP to be considered for projects in future; Try to become a vendor so that you are asked to submit consultants/resources in future. If these work for you. This list is posted in this blog everyday provided there are new projects under the criteria

    1. construction-services-10004
    2. Design engineering services Grading and Surfacing reconstruction of Highway No. 51 C.S. 51-01
    3. Saanich Commonwealth Place Mechanical Upgrades
  • aerospace-10005
  • HYDRO MECHANICAL UNIT (T8493-210008/A)
  • air-conditioning-and-refrigeration-equipment-10016
  • MECHANICAL COOLING ADDITION
  • Supply And Installation Of Heating, Ventilation And Air Conditioning (Hvac) System Replacement, Electrical Upgrades
  • communications-detection-and-fibre-optics-10031
  • Electrical Upgrade
  • electrical-and-electronics-10006
  • BringIt Electrical Installation Project (RE-TENDER)
  • PEAK SHAVERS ELECTRICAL SWITCHGEAR EQUIPMENT SUPPLIER
  • Electrical Services
  • Modernization of Antiquated Electrical Panels
  • fabricated-materials-10009
  • Mechanical Lock (21401-220001/A)
  • food-preparation-and-serving-equipment-10012
  • Electrical Upgrade
  • architect-and-engineering-services-10048
  • Design engineering services Grading and Surfacing reconstruction of Highway No. 51 C.S. 51-01
  • RFP Engineering Designs for Construction Projects
  • PWES/WS/ Mechanical Engineering Services-Kanata West Pumping Station
  • Engineering & Architectural Services Civil Engineering
  • Engineering Services, Old Nipawin Bridge Inspection
  • Electrical Eng-Design of the fire panel protection system replacement
  • Engineering Roster – Transmission Watermain Infrastructure Projects
  • Engineering Services for Roof Replacement, Peterborough Co-operative Homes Inc.
  • custodial-operations-and-related-services-10037
  • Multi Electrical 2
  • educational-and-training-services-10043
  • One Pilot Instructor and one Combination Instructor Flight Engineer and Instructor Load Master (W0107-21XC39/A)
  • maintenance-repair-modification-rebuilding-and-installation-of-goods-equipment-10054
  • Tender for the Supply, Delivery and Installation of Electrical Receptacles and Air Conditioners at the Golden Manor Home for the Aged
  • MVL Mechanical Systems Preventative Maintenance 2021-2023
  • quality-control-testing-inspection-and-technical-representative-services-10053
  • IPD Mechanical Contractor Services – RCMP Main Detachment Modern
  • MECHANICAL SYSTEMS CONDITION ASSESSMENT
  • undefined-10055
  • PWES/WS/ Mechanical Engineering Services-Kanata West Pumping Station
  • Keywords Used:engineer,civil,mechanical,electrical,electronics,mechatronics,naval,biomedical,computer engineer,software engineer,civil engineer,biomedical,electrical engineer,electronics engineer,mechanical engineer,metallurgical,chemical engineer,industrial engineer,communications engineer,quality assurance engineer,Aerospace engineer,aeronautical engineer,Engineering manager,Agricultural Engineer,Automotive Engineer,Environmental Engineer,Geological Engineer,Marine Engineer,Petroleum Engineer,Acoustic Engineer,Acoustic Engineer,Aerospace Engineer,Agricultural Engineer,Applied Engineer,Architectural Engineer,Audio Engineer,Automotive Engineer,Biomedical Engineer,Chemical Engineer,Civil Engineer,Computer Engineer,Electrical Engineer,Environmental Engineer,Industrial Engineer,Marine Engineer,Materials Science Engineer,Mechanical Engineer,Mechatronic Engineer,Mining and Geological Engineer,Molecular Engineer,Nanoengineering,Nuclear Engineer,Petroleum Engineer,Software Engineer,Structural Engineer,Telecommunications Engineer,Thermal Engineer,Transport Engineer,Vehicle Engineer,engineering

    #Canada: #IT Jobs:#Consultants, #Contractors, #Analysts, #Engineers, #Developers, #Technology Consultants, #IT-Consultants Opportunities2021-08-23

    Apply yourself, or submit others as a candidate, Build a recruitment team to submit others as a candidate, submit RFP to be considered for projects in future, Try to become a vendor so that you are asked to submit consultants/resources in future

    1. communications-detection-and-fibre-optics-10031
    2. Consulting Services – Fibre Optic Design
    3. construction-products-10032
    4. RFP #21.0054 Integrated Project Delivery Team – Turf Consultant and Turf Contractor for the Indoor Fieldhouse
    5. edp-hardware-and-software-10034
    6. Drupal Based Cloud Hosted Web Content Management System
    7. PQR – Standing Offer for IT Management Consulting Services
    8. Higher Ed Customer Relationship Management (CRM) Consulting NRFP
    9. edp-and-office-equipment-maintenance-10035
    10. Drupal Based Cloud Hosted Web Content Management System
    11. electrical-and-electronics-10006
    12. Lighting System Upgrades – Consulting Services
    13. energy-10007
    14. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
    15. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
    16. machinery-and-tools-10015
    17. Consultant – Roof Replacement
    18. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
    19. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
    20. textiles-and-apparel-10028
    21. RFP #21.0054 Integrated Project Delivery Team – Turf Consultant and Turf Contractor for the Indoor Fieldhouse
    22. educational-and-training-services-10043
    23. Medical Consulting Services for the Assured Income for the Severely Handicapped (AISH) Program for the of Alberta
    24. One Pilot Instructor and one Combination Instructor Flight Engineer and Instructor Load Master (W0107-21XC39/A)
    25. Assessment Consulting Service for the Assured Income for the Severely Handicapped (AISH) Program for the Province of Alberta
    26. environmental-services-10050
    27. Advance Contract Award Notice for Web Based Retirement Calculator Services
    28. financial-and-related-services-10038
    29. P01AD21429 – CONSULTING SERVICES FOR RETAIL STRATEGY DEVELOPMENT
    30. health-and-social-services-10052
    31. HCP Psychology Consultant Services
    32. Safety Advisory Consultant
    33. information-processing-and-related-telecommunications-services-10049
    34. PQR – Standing Offer for IT Management Consulting Services
    35. CONSULTING SERVICES: "City of Saint John Public Transit and Flee
    36. Web Multi-media Content Consultant (IC200402)
    37. operation-of-government-owned-facilities-10039
    38. Professional Food Consulting Services (RE-POSTED)
    39. professional-administrative-and-management-support-services-10040
    40. Consulting Services – Portal Strategy
    41. quality-control-testing-inspection-and-technical-representative-services-10053
    42. Consulting Services for Drone Inspection Studies of Halton Region Open and Closed Landfill Sites
    43. REQUEST FOR PROPOSAL (RFP) for THIRD PARTY MATERIAL TESTING CONSULTANT SERVICES for NEW EDMONTON HOSPITAL PROJECT – CAMPUS SITE WORKS
    44. research-and-development-r-d-10036
    45. Project Management Consulting Services Standing Arrangement
    46. special-studies-and-analysis-not-r-d-10047
    47. Consulting Services for Landfill Infrastructure Condition Assessments at Halton Region Open and Closed Landfill Sites
    48. P01AD21429 – CONSULTING SERVICES FOR RETAIL STRATEGY DEVELOPMENT
    49. Professional Food Consulting Services (RE-POSTED)
    50. RQQ-2020-HRDV-509:Compensation Consulting Services
    51. undefined-10055
    52. PT-2020-BUSF-259: CONSULTING SERVICES STORMWATER ENVIRONMENTAL COMPLIANCE APPROV
    53. An excellent survey on Open Source CMS (PHP) #16

      From: http://sitestree.com/?p=5108
      Categories:16
      Tags:
      Post Data:2008-12-28 21:26:32

          Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
          (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
          In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
          <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
          8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
          Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
          Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
      

      Some Good PHP Articles #16

      From: http://sitestree.com/?p=5107
      Categories:16
      Tags:
      Post Data:2009-06-03 02:27:03

          Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
          (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
          In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
          <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
          8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
          Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
          Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
      

      PHP is a skill not a profession #16

      From: http://sitestree.com/?p=5106
      Categories:16
      Tags:
      Post Data:2009-07-16 08:06:53

          Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
          (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
          In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
          <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
          8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
          Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
          Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
      

      OOP concepts in PHP 5 in brief #16

      OOP concepts in PHP 5 in short Why this short – note? if you are familiar with OOD and any OOP language such as Java/C++, this short note will give you enough information to start with PHP 5 OOP Class

      • Class definition starts with the keyword class, followed by a class name (non reserved word), followed by a pair of curly braces. The curly braces contain the definition of the classes members and methods
      • You can create objects based on the classes. $obj = new className()
      • You use $obj->methodName() to access a class method (public). You can use className::classMember to access class members (static): to use :: operator the method does not need to be declared static
      • Inside a class all class methods have access to $this variable to refer to the calling object (if called from/using an object)
      • member declaration: public $var = ‘a default value
      • Default value always is: constant expression
      • Class/Object Functions
      • A class can use extends keyword to inherit methods and members of another class
      • Multiple inheritance is not allowed
      • To avoid using a long list of includes in the beginning of php files, you can use __autoload() function to do the job for you
      • When you try to use an undefined class/interface an __autoload function is automatically called
      • function __autoload($class_name) {                 
           require_once $class_name . '.php';               
        }
      • Constructor syntax: void __construct ([ mixed $args [, $… ]] )
      • Parents’ constructors are not automatically called from children’s constructos. use explicit parent::__construct() instead
      • Destructor syntax: void __destruct ( void )
      • Destructor is called: 1. all references to the object are removed 2. the object is explicitly destroyed 3. in shutdown sequence
      • Parents’ destructors are not automatically called from children’s destructors. use explicit parent::__destruct() instead
      • Access modifiers for class members: public, protected or private: Public – accessible from anywhere. Protected – accessible from inherited and parent classes, within the class. Private – accessible within the class
      • No access modifier = public
      • :: – scope resolution operator – allows access to static, constant, and overridden members or methods of a class
      • Abstract classes: Introduced in PHP 5. You are not allowed to reate an instance of an abstract class.
      • Even if a class contains one abstract method, the class must bedeclared abstract
      • Abstract classes are just about signatures, they cannot define the implementation
      • A class inheriting from an abstract class, must have to implement all abstract methods. The abstract methods must be defined with the same/(less restricted) visibility
      • Interface: Just the method signatures. No method implementation inside interfaces
      • All interface methods must be public
      • Classes implementing interfaces must implement all methods. Classes use implements keyword to implement an interface
      • A class can not implement two interfaces having same class names
      • Interfaces can be extended using extends keyword
      • Interfaces can also have constants
      • Overloading: Overloading in PHP = dynamically “create” members and methods
      • overloading methods: invoked when interacting with non-declared/invisible members or methods
      • All overloading methods must be defined as public
      • In PHP, overloading is done through magic methods
      • The arguments of the magic methods can not be ‘passed by reference’
      • Member overloading methods: void __set ( string $name , mixed $value ), mixed __get ( string $name ), bool __isset ( string $name ), void __unset ( string $name )
      • Method overloading: mixed __call ( string $name , array $arguments ), mixed __callStatic ( string $name , array $arguments )
      • Object Iteration: Inside the class
        foreach($this as $key => $value) {                  
           print "$key => $valuen";              
        }
      • Object Iteration: Outside class:
        $class = new MyClass();               
        foreach ($class as $key => $value) {                 
           print "$key => $valuen";
        }
      • Patterns: Factory Pattern: allows the instantiation of objects at runtime
      • Patterns: Singleton: Helps in situations where only a single instance of a class is required that will be used by many other objects
      • Magic methods: have special meaning. __construct, __destruct (see Constructors and Destructors), __call, __callStatic, __get, __set, __isset, __unset, __sleep, __wakeup, __toString, __set_state and __clone
      • serialize() – applies to __sleep(). unserialize() applies to __wakeup()
      • final keyword: final members can not be overriden, final classes can not be extended
      • $copy_of_object = clone $object; : will create a clone of $object. Unless a __clone method defined, a shadow is created. __clone() method can define how the cloning will be done
      • Objects Comparison: == : two object instances are equal if they have the same attributes and values, and are instances of the same class.
      • Objects Comparison: === : Object variables are identical if and only if they refer to the same instance of the same class
      • Reflection APIs: to reverse-engineer classes, interfaces, functions and methods, extensions
      • Reflection APIs: Offer ways to retrieve doc comments for functions, classes and methods
      • Type Hinting: Functions can enforce parameters to be objects:
      • Late Static Bindings: to refer the called class in a context of static inheritance.

      From: http://sitestree.com/?p=5105
      Categories:16
      Tags:
      Post Data:2011-07-30 15:39:51

          Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
          (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
          In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
          <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
          8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
          Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
          Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>